Sigil의 강력한 새 기능 - Checkpoint 사용법

Sigil 1.2 버전 업데이트 하면서 Checkpoint라는 새 기능이 추가되었습니다.

전자책 제작하면서 이 기능이 없어 [다른 이름으로 저장]을 통해 버전 관리를 하고 있었는데

Checkpoint 기능이 생기면서 클릭 한번으로 버전 관리가 가능해 졌어요.

 

Checkpoint는 버전 관리 기능입니다.

전자책 제작 하면서 수정된 내용을 기록해 놓았다가

작업을 잘못 해 이전 내용으로 복구해야 할 때 사용할 수 있습니다.

 

 

Checkpoint는 크게 3가지 기능으로 구성돼 있어요.

1. 체크포인트 지정 : 작업을 하다 체크포인트 아이콘을 클릭하면 현재 작업상태가 저장됩니다.

2. 버전 비교 : 이전 버전과 현재 파일이 어디가 달라졌는지 확인할 수 있습니다. 오타 수정처럼 수정했는지 기억이 가물가물 할 때 쓰면 좋습니다.

3. 이전 버전으로 복구 : 작업하던 파일을 예전 상태로 돌리고 싶을 때 사용합니다. 심각한 실수를 해서 이전으로 복구해야 할 때 유용합니다.

 

1. 체크포인트 지정

 

체크포인트 지정은 아주 간단합니다. 도구 상자에 있는 [체크포인트] 아이콘을 클릭하면 끝~




2. 버전 비교

버전 비교는 아주 유용한 기능입니다.

이전 버전과 비교해 어느 부분이 바뀌었는지 확인을 할 수 있어요.

체크포인트 도구모움 오른쪽 3번째 -+ 표시된 버튼을 누릅니다.




그럼 지금까지 지정한 체크포인트가 버전별로 표시됩니다. 

현재 버전이 V0006입니다.

버전을 선택하면 창 하단에 언제 지정을 했는지 확인할 수 있습니다.

현재 버전과 V0001을 비교하고 싶다면 V0001을 선택한 후 OK 버튼을 누릅니다.



비교창은 이렇게 표시됩니다.

제가 임의로 몇가지 수정을 했습니다.

 

첫번째 상자 [Files Only in Checkpoint]는 현재 버전에 없는 파일입니다.

이전 버전에는 있는데 최신 버전에 삭제한 파일이 여기에 표시됩니다.

 

두번째 상자 [Files Only in Current ePub]은 반대로 현재 버전에만 있고, 구버전에는 없는 파일입니다.

 

세번째 상자 [Modified since Checkpoint]는 구 버전, 현재 버전에 모두 있지만 수정된 내용이 있는 파일입니다.

 



세번째 상자 [Modified since Checkpoint]의 파일을 선택하고 View를 누르면 변견된 내용을 확인할 수 있습니다.

왼쪽 창의 빨간색, 오른쪽 창의 파란색 표시든 두 파일의 다른 부분입니다. 한쪽에 아예 없을 수도 있고, 단어가 수정됐을 수도 있지요. 




3. 이전 버전으로 복구

만약 전체바꾸기 처럼 대량 변경을 했는데 실수를 했다!

이럴 때 가슴이 철렁하지요?

그러니 전체 바꾸기 하기 전에 체크포인트를 누르는 습관을 들이세요.

다음 버전에서는 체크포인트 자동 저장 기능이 추가되면 좋겠네요 ^^

 

체크포인트를 누른 다음 전체 바꾸기를 했는데 심각한 문제가 발견됐다,

그럴땐 체크포인트의 2번째 아이콘을 클릭합니다.



그럼 지금까지 지정한 체크포인트 버전이 표시돼요.

저는 V0004로 되돌리겠습니다.

V0004를 누른 후 OK를 누르면 끝!

현재 책에서 저장하지 않은 내용이 사라질 수 있다는 경고 창이 보입니다. 

체크포인트로 되돌려도 되는지 다시 한번 고민을 해 보고, 확신이 서면 YES를 누르세요.

그럼 V0004 파일로 되돌아갑니다.




체크포인트는 파일 별로 저장이 됩니다. 

파일 단위로 관리되기 때문에 작업이 완전히 끝난 파일이라면 체크포인트도 필요 없겠지요.

체크포인트의 4번째 아이콘을 누르면 작업 파일의 체크포인트를 삭제할 수 있습니다.

 

제작 경험 없는 분들은 '이게 뭐야' 싶을거예요.

하지만 제작 많이 해 보면서, 3~4시간 작업 몇번 날려보신 분들은

Sigil의 최애 기능이라는걸 인정하실거예요 ^^

설정

트랙백

댓글

  • 2020.05.25 17:59 ADDR 수정/삭제 답글

    비밀댓글입니다

Sigil 1.2.0 업데이트

Sigil 사용 설명서 2020. 4. 9. 10:59

Sigil이 업데이트 됐습니다.

이번 업데이트에서는 체크포인트라는 새로운 기능이 추가됐어요.

체크포인트는 버전 관리 기능입니다.

전자책 제작 강의 하면서 강조하는 것 중 하나가

자주 저장하고, 새이름으로 저장하세요~ 예요.

한번 실수하면 3~4시간 작업한거 날리기도 하고,

실수 한거 모르고 작업하다가 언제 틀렸는지 몰라 처음부터 다시 작업하고...

이런 문제를 해결해 줄 수 있는 기능이 체크포인트입니다.

작업 하면서 자주 체크포인트 버튼 눌러주면 중간에 실수를 해도 쉽게 복구 가능해요.

 

New Features (since the 1.1.0 release):

  • Provide a tweak setting to adjust drag distance for Windows & Linux
  • Added YesToAll and NoToAll options for replacing images via Add Existing…
  • Highdpi and uifont setting information is now available to Sigil’s plugins
  • Add a Checkpoint feature to Sigil for fast versioned saves to git repositories
  • add ability to easily create a Checkpoint (stored via a local git repository)
    • add ability to see the changes between the current epub and any earlier Checkpoint
    • add ability to revert the entire epub back to an earlier Checkpoint
    • added ability to manage and delete Checkpoint repositories.

설정

트랙백

댓글

!important - 리디북스 PC 뷰어에서 div-margin 안먹는 문제

리디 PC 뷰어에서 div 태그에 margin 속성이 적용되지 않는 문제가 있습니다.

 

.test-style {

margin-bottom : 5em;

}

 

<div class="test-style">내용</div>

 

<p>본문</p>

 

이렇게 하면 p 태그와 div 태그 사이에 마진이 생겨야 하는데 리디북스 PC 뷰어에사만 마진이 적용되지 않습니다.

처음엔 속성 상속이 꼬여 그런가보다 생각해 빈줄 추가로 해결했는데 같은 혆상이 반복되니 귀찮네요.

 

이런 스타일 만들려면 margin이 먹혀야 하는데 안먹혀서 <p><br/></p>를 넣는 귀찮은 작업을 해야돼요 ㅜ.ㅜ

 



 

 

오래 전에 K뷰어 만들 때 똑같은 현상을 경험한 적이 있습니다.

뷰어에도 자체적인 태그와 스타일이 있어요.

뷰어 화면 그릴 때 div  태그를 쓰는데, 이 뷰어 div 태그에 속성이 잘못 들어가면 CSS 상속이 되면서 이런 현상이 생깁니다. 쉽게 말해, 뷰어 오류예요. 구 버전에서는 이런 문제가 없다가 어느 순간부터 생긴걸 보면 개발자가 실수한거 같아요.

 

담당자가 이걸 발견하면 바로 고치겠지만, 누가 알려주기 전엔 발견하기 어려울테니 수정이 언제 될지 모릅니다. 그래도 전자책은 만들어야 하니, 해결 방법 알려드립니다.

 

.test-style {

margin-bottom : 5em !important;

}

 

<div class="test-style">내용</div>

 

<p>본문</p>

 

간단하지요?

 

스타일 상속이 문제니까, 상속받은 스타일 보다 내 스타일이 더 중요하다고 뷰어한테 알려주는 속성이에요.

두개 이상 속성이 충돌할 때 !important 속성이 우선적으로 적용됩니다.

 

!important는 안쓰는게 좋아요. CSS가 충돌을 할 일은 거의 없거든요.편집자가 만든 스타일이 아무 문제가 없다면 !important는 절대 쓸 일이 없습니다.

 

하지만 리디북스  PC 뷰어처럼 편집자의 손을 벗어났을 때 종종 도움이 됩니다. 

예를 들면, 교보 뷰어나 iBooks 뷰어는 주석을 강제로 숨기지요.

팝업 주석 처리 되니 주석이 없어도 되지만, 이 책에서는 주석 목록을 모두 보여줘야 한다 싶을 때 !important로 뷰어가 주석을 숨기지 못하게 할 수 있어요. 

 

- 사족. 제목에 !important는 중요한 글이라는 의미가 아닙니다 ^^;

 

설정

트랙백

댓글