Kindle电子书的面包屑标题栏

Posted

技术标签:

【中文标题】Kindle电子书的面包屑标题栏【英文标题】:breadcrumb titlebar in Kindle book 【发布时间】:2011-12-20 18:46:13 【问题描述】:

Amazon Kindle 商店中的某些书籍或期刊具有这项很酷的功能,当您阅读它们时会显示面包屑或标题栏。它显示为文本的第一行。不是有电池和无线信号图标的栏。它是下面的第一行,就在内容的正上方。

例如,如果您在第 2 章的中间,它会在该行中显示该章的标题。这真的很酷,我想在我的书中实现它。

我有适当的目录、封面和起始页。我遵循了Kindle Publishing Guide 中的指导方针。实际上,我正在使用 KindleGen 从“即时”生成的 EPUB 转换。我提到这一点是为了排除简单的 RTFM 答案。 :) 在我阅读的所有指南中,我没有找到任何提到描述功能的内容。

具有该功能的书籍是加密的,因此我无法通过查看它们的文件来了解它们的工作原理。另一件事,它们是 AZW 格式,应该只是 MOBI 重命名。也许所描述的功能是 Kindle 独有的?

我想我会问 Kindle/MOBI/EPUB 专家:我如何在自己的书中实现这样的功能?

【问题讨论】:

抱歉,我什至不确定我们在 StackExchange 网络上是否有一个与此主题相关的站点。 这是编程。我使用 php + XSL 对带有 DB 数据的 DocBook XML 进行预处理,然后将其输入 ruby​​ 脚本以生成 EPUB 文件,然后将其转换为 MOBI。 :) 我会相信你的话。您可以编辑以阐明编程方面吗? 【参考方案1】:

对于 html 格式,然后在其中插入适当的目录。 (阅读这里:http://www.mobileread.mobi/forums/showthread.php?t=129364 和这里:http://manual.calibre-ebook.com/faq.html#what-s-the-deal-with-table-of-contents-in-mobi-files 和这里:http://72.21.206.224/kdpforums/message.jspa?messageID=74957)

然后使用Calibre进行转换。

编辑

抱歉造成误会。所以你的问题很可能是因为所谓的MOBI header,偏移量24(mobi类型)。如果设置为 257、258 或 259,您将拥有导航栏。

你能做的最好的(?)(如果你真的想在电子书中)是为转换创建一个口径(新闻)配方(文档here和here)。

您可以在配方中设置publication_type

或者您可以深入研究 calibre 源代码(主要是 python),并对其进行修补以设置不同的发布类型。

This is 也是一个很好的资源。

HTH

【讨论】:

我通读了每篇文章,他们指出的只是 TOC 的必要性。我从来没有提到我的书中缺少 TOC。我有 HTML 和元数据目录。我特别询问面包屑/标题栏功能。我可能错过了它,但我在链接的文章中找不到任何提及该功能的地方。 感谢您的信息。这会让我开始。但是,似乎只有“新闻”类型的项目才支持标题。我真的不想将我的书的哑剧类型更改为“新闻”。恐怕会有一些意想不到的后果。 据我没记错:也许您无法将“新闻”类型的项目添加到您的(Kindle)收藏中,并且当您将新文档上传到具有(相对)相同的 Kindle 时名称和元数据,原始项目进入以前的问题集合(不确定名称,因为我现在没有我的(心爱的)Kindle。

以上是关于Kindle电子书的面包屑标题栏的主要内容,如果未能解决你的问题,请参考以下文章

iOS:带有面包屑路径的自定义导航栏?

如何在php中将面包屑导航栏的颜色从紫色更改为#d6df23

折叠在导航栏面包屑按钮的 ng-bootstrap 和 Angular 4 应用程序中不起作用

带箭头的面包屑导航栏

若依 vue前端 动态设置路由path不同参数 在页面容器里打开新页面(新路由),面包屑和标签页标题根据参数动态改变,面包屑多级标题,侧边栏对应菜单亮起

前端Vue+Element UI案例:通用后台管理系统-面包屑tag栏