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上试用之前,把我的头靠在了墙上。

Interesting Posts