Kindle的期刊格式
kindle / mobipocket中创build电子书的主题并不多。 定期格式(即报纸在亚马逊上发表的格式)要less得多。 然而,instapaper.com可以做到这一点,现在www.idnes.cz也是这样做的。 他们如何做到这一点?
(azw。的定期格式可能是mobipocket格式的一些扩展 – 但我正在寻找确切的方式来创build这样的出版物 – 例如“纽约时报”就有章节和文章)
我一直在为此苦苦挣扎 – 我希望别人会来解释一切! 我一直在为Kindle制作“卫报”的每日版本 ,而且还没有find任何有关如何正确执行此操作的文档。
不过,我会解释一下到目前为止我所了解的情况 – 现在我们可以使用.opf
和.ncx
文件中的.opf
生成在Kindle上作为期刊的文件。 然而,结果还不是很完美,即在那 我不知道如何将标头添加到章节和文章页面 。 更新:感谢Marco在评论中的提示,现在可以使用,至less在Kindlegen 1.1以后版本可能无法正常工作。 我已经更新了下面的示例文件以包含标头图像。
-
文件的
.opf
和.ncx
文件可以在这里find,但这些只解释如何生成书籍,而不是期刊。 -
据推测,你可以从亚马逊通过注册登记出版一份报纸 ,但必须得到他们的批准,在我的情况下,我不符合条款和条件。 (虽然我被允许使用来自Guardian API的数据,但我并不拥有它。)
-
Calibre以定期格式生成文档,但是直接生成
.mobi
/.azw
文件而不是通过.opf
和.ncx
。 我相信这是通过逆向工程的二进制格式。 Calibre是开源的,所以你可以使用该代码来生成一个期刊。 -
Calibre源代码中有一个提示,就是你的最高级别的
navPoint
应该有class="periodical"
,而且看起来似乎会引起kindlegen编写一本作为期刊的书。 -
除了发现之前的突破之外, oldmanuk还研究了如何将作者姓名和摘要join到文章列表中,归结为在每篇文章的
navPoint
下添加这些元素:<mbp:meta name="description">A summary of this article here</mbp:meta> <mbp:meta name="author">The list of authors here</mbp:meta>
如果这是有用的,我已经在这里放了一对示例文件:
- 一个.opf文件的例子
- 例如.ncx文件
- 更新 :有人还要求相应的contents.html文件
…和项目的源代码在这里:
另一种方法是直接使用Calibre
http://calibre-ebook.com/user_manual/news.html
你甚至可以用这个来下载和准备RSS feed,然后编辑html然后编译成mobipocket:
ebook-convert myrecipe.recipe output_dir ebook-convert output_dir book.mobi
看起来像生成的NCX不会与kindlegen工作
在这里提到我想这样做的方法是将以下代码添加到opt文件中的“元数据”标签。
<x-metadata> <output content-type="application/x-mobipocket-subscription-magazine" encoding="utf-8"/> </x-metadata>
仅供参考,Kindle Previewer(不是实际的Kindle应用程序) 不会将期刊作为期刊。
我在我的实际Kindle上试用之前,把我的头靠在了墙上。