ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

如何用 calibre 生成整个书库的电子书目录并配置包含章节与前缀规则

如何用 calibre 生成整个书库的电子书目录并配置包含章节与前缀规则 如何用 calibre 生成整个书库的电子书目录并配置包含章节与前缀规则【免费下载链接】calibreThe official source code repository for the calibre ebook manager项目地址: https://gitcode.com/GitHub_Trending/ca/calibre如果你的 calibre 书库有几百本书想在阅读器上快速浏览全部书目可以用 calibre 内置的 Create catalog 功能生成一本目录电子书。这篇教程基于 calibre 官方手册讲清楚三件事如何把整个书库纳入目录、如何勾选要包含的章节Authors、Titles、Descriptions 等、以及如何配置前缀规则Prefix rules用符号标记已读、心愿单等书籍。最终产物是一本 AZW3、EPUB 或 MOBI 格式的目录电子书。一、让整个书库成为目录范围calibre 生成目录时默认纳入的是当前在书库视图中显示的所有书所以范围由主窗口的选中与过滤状态决定见 manual/catalogs.rst想把全部书库做成目录先清空主窗口中的任何搜索或过滤条件然后只选中一本书。此时书库中的所有书都是目录的候选书。如果选中了多本书则只有选中的书会被编入目录如果用了 Search 搜索栏或 Tag browser 过滤则只有当前显示的书会被编入目录。这是本场景的关键一步清空过滤 单选一本书才等于整个书库。二、启动目录生成并选择输出格式在菜单中依次选择Convert books转换书籍 Create a catalog of the books in your calibre library为你的 calibre 书库创建目录也可以按住或右键工具栏的Convert按钮进入同一入口。如果经常用到可以在Preferences Interface Toolbars menus里添加一个Create catalog工具栏按钮方便以后直接打开 Generate catalog 对话框。打开Catalog options对话框后Catalog format选择AZW3、EPUB 或 MOBI之一本手册描述的 AZW3/EPUB/MOBI 三种格式支持后文的章节与前缀选项。Catalog title给目录起一个名字作为生成目录的书名。注意同名同格式的旧目录会被新目录直接替换不需要也不得手动保留两份。Send catalog to device automatically可选勾选后目录生成完毕会自动下载到你当时连接的阅读器上不勾选则目录保存在书库中之后连接阅读器时也会自动发送。三、配置包含章节Included sectionsIncluded sections区域用勾选框决定目录里出现哪些章节勾上的才会写入生成结果章节内容Authors全部书籍按作者排序的列表非系列书排在系列书之前Titles全部书籍按书名排序的列表Series仅系列书中属于某个系列的按系列排序Genres按流派标签分组的列表按 Author 和 Series 排序Recently Added最近添加的书按时间倒序先列最近 30 天添加的书再按月列出Descriptions每本书的详情页含封面缩略图和注释comments按作者排序非系列书在前一个常见组合是Authors Descriptions前者提供按作者的总清单后者提供每本书的封面与简介页。按需勾选即可未勾选项不会出现在目录里。四、配置前缀规则PrefixesPrefix rules让你在书籍满足某个条件时在目录条目前加一个标记符号。例如用勾号标记已读书、用 X 标记心愿单。每条规则由四部分组成第一列的勾选框启用该规则Name规则名自己填写Field匹配字段只能是Tags或书库中的一个自定义列Value要匹配的字段内容Prefix规则命中时使用的标记符号。手册给出的示例规则可以作为配置参考文档示例Read book自定义列Last read中有任何日期值的书前缀为勾号Wishlist带有Wishlist标签的书前缀为 XLibrary自定义列Available in Library值为 True或 Yes的书前缀为双箭头。规则的执行逻辑有两条要注意第一条匹配到的规则提供前缀后面的规则对同一本书不再生效未勾选或不完整缺 Field/Value/Prefix的规则会被直接忽略。如果你的书库还没有Last read、Available in Library这类自定义列可以先在 calibre 书库中添加对应的自定义列再回来配置规则。五、可选排除书、排除流派与其他选项如果你的书库里混有目录本身或归档书可以在Excluded books中配置排除规则格式与前缀规则相同Name / Field / Value命中规则的书不会进入目录。文档示例带Catalog标签的书被排除自定义列Status值为Archived的书被排除。所有规则对每本书都会评估禁用或不完整的规则被忽略。Excluded genres用一个正则表达式控制哪些标签不当作流派章节使用。默认排除模式\[.\]\会排除形如[tag]的标签以及默认已读标记。也可以写精确标签名例如[Amazon Freebie]排除多个精确标签时用竖线分隔[Amazon Freebie]|[Project Gutenberg]。输入框下方的Results of regex会实时列出你的数据库里哪些标签将被排除修改正则时即时更新——用它来确认排除范围是否符合预期。Other options里与目录生成结果直接相关的项Catalog cover选Generate new cover生成新封面或Use existing cover复用你已有的自定义目录封面Extra Description note指定一个自定义列其内容会插入到 Descriptions 详情页的封面缩略图旁例如用Last Read列显示最后阅读日期Thumb widthDescriptions 页封面缩略图的宽度偏好。缩略图有缓存换宽度后首次生成会变慢后续构建会用上缓存。手册建议先用少量书的目录试验宽度满意后再生成完整目录Merge with comments指定一个自定义列允许的列类型为text、comments、composite其内容在生成时非破坏性地合并进 comments 元数据可插在 comments 之前或之后可选加一条水平线分隔。六、生成后如何确认结果生成目录后的验证点生成完成后目录作为一本新书出现在 calibre 书库中书名为你在Catalog title填的名称格式为你选择的 AZW3/EPUB/MOBI。如果书库里已有同名同格式的目录确认旧的那本已被新目录替换而不是并存两份。勾选了Send catalog to device automatically且当时连接了阅读器的话目录应已出现在设备中未勾选时下次连接阅读器它也会自动发送。打开生成的目录电子书核对章节是否与你勾的 Included sections 一致、前缀符号是否只出现在命中前缀规则的书上、被排除规则命中的书是否没有出现。若调整过Excluded genres对照对话框里Results of regex列出的标签确认这些标签没有出现在 Genres 章节中。两点限制需要知道目录里的书不能直接链接跳转到阅读器里对应的原书这是 FAQ 中明确回答过的更深入的目录模板自定义改写模板代码官方指向的是外部论坛帖子本仓库文档中未包含模板级定制的说明本文不展开。至此一本覆盖整个书库、按你勾选的章节组织、并带有前缀标记的目录电子书就生成完毕可以直接在阅读器上浏览整个书库。【免费下载链接】calibreThe official source code repository for the calibre ebook manager项目地址: https://gitcode.com/GitHub_Trending/ca/calibre创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表