전자책을 읽는 경험은 개인화가 매우 중요한 요소입니다. 많은 독자들이 각자의 스타일에 맞춘 정보를 스크린에 띄우고 싶어하는데, 이러한 욕구를 충족시켜줄 혁신적인 오픈소스 프로젝트가 있습니다. 바로 Bookends입니다. 이 KOReader 플러그인은 독서하는 동안 페이지 번호, 독서 통계, 진행 바, 시계 등 다양한 정보를 원하는 위치에 커스터마이즈하여 표시할 수 있도록 도와줍니다. Bookends는 독서의 즐거움을 더해 줄 수 있는 강력한 도구입니다.
Bookends의 주요 기능
Bookends는 KOReader에서 다음과 같은 기능을 제공하여 독서 경험을 향상시킵니다:
- 커스터마이징 가능한 텍스트 오버레이: 페이지 번호, 독서 진행율, 시간 등 다양한 정보를 화면의 원하는 위치에 배치할 수 있습니다.
- 직관적인 인터페이스: 사용자가 쉽게 접근할 수 있도록 한 직관적인 설정 메뉴와 실시간 미리보기 기능이 포함되어 있습니다.
- 프리셋 라이브러리: 자신만의 프리셋을 만들 수 있을 뿐만 아니라, 커뮤니티에서 제공하는 프리셋을 다운로드하여 활용할 수 있습니다.
- 파일 유형에 따른 자동 프리셋 변경: 특정 파일을 열 때 자동으로 프리셋을 변경하거나 오버레이를 숨길 수 있는 기능도 제공합니다.
설치 및 사용 방법
Bookends를 사용하기 위해서는 먼저 설치를 진행해야 합니다. 아래는 간단한 설치 및 설정 가이드입니다.
1. 설치
- 최신 릴리스 ZIP 파일을 다운로드하여 압축을 풉니다.
bookends.koplugin/폴더를 KOReader의 플러그인 디렉토리에 이동합니다. (KOReader의 플러그인 경로는 버전마다 다를 수 있습니다. 확인 후 이동해주세요.)- KOReader에서 책을 열고, typeset/document menu (스타일 아이콘)로 이동합니다.
- Bookends -> Bookends settings로 들어가서 Enable bookends를 선택합니다.
- 화면에서 원하는 위치(예: Bottom-center)를 탭한 후, Add line을 클릭합니다.
- 포맷 문자열을 입력하거나, Tokens와 Symbols 버튼을 사용하여 플레이스홀더를 삽입합니다.
- Save 버튼을 눌러 오버레이를 즉시 적용합니다.
2. 기본 설정
코드 예제
입력할 포맷 문자열 예시입니다:
Page %page_num of %page_count
이 문자열을 입력하면, 현재 페이지와 전체 페이지 수를 보여주는 오버레이가 생성됩니다.
Bookends 활용 시나리오
Bookends는 다양한 활용이 가능합니다. 예를 들어, 학습 중인 문서를 읽을 때 독서 통계를 표시하여 현재 읽고 있는 위치와 남은 시간을 실시간으로 확인할 수 있습니다.
예시
%book_pct %bar
위 코드를 사용하면, 진행률과 함께 바 형태로 독서 진행 상황을 시각화할 수 있습니다.
또한, 독서 중간에 필요한 정보를 빠르게 확인할 수 있어, 특정 챕터의 남은 시간도 다음과 같이 표시할 수 있습니다:
[if:chap_time_left_h>0]%chap_time_left_h hr(s) [/if]%chap_time_left_m min(s) left in chapter
이렇게 설정하면, 독서 중간에도 남은 시간을 손쉽게 파악할 수 있습니다.
유사 도구와 비교
Bookends와 비슷한 도구로는 Kobo의 읽기 진행 기능이 있지만, Bookends는 사용자가 원하는 정보를 자유롭게 커스터마이즈할 수 있다는 점에서 큰 장점이 있습니다. 또한, 커뮤니티에서 공유하는 프리셋을 통해 다양한 사용자 경험을 손쉽게 접할 수 있습니다.
마무리 및 추천 대상
Bookends는 독서 경험을 개인화하고 싶어하는 모든 KOReader 사용자에게 강력히 추천하는 도구입니다. 자신만의 스타일로 독서를 즐기고 싶은 분들이라면, Bookends를 통해 새로운 차원의 독서 경험을 체험해보시기 바랍니다.
자세한 정보와 GitHub 저장소는 아래 링크를 통해 확인하실 수 있습니다: Bookends GitHub Repository