Kindle期刊格式

Hur*_*rda 36 kindle instapaper

在kindle/mobipocket中创建电子书的主题并不多见.关于期刊格式的更少 - 即报纸在亚马逊上发布的格式.然而,instapaper.com可以做到这一点,现在也是本地的www.idnes.cz.黑客如何做到这一点?

(azw.的周期性格式可能是mobipocket格式的一些扩展 - 但我正在寻找创建此类出版物的确切方法 - 与章节和文章完全相同,例如纽约时报有)

Mar*_*air 44

我一直在努力解决这个问题 - 我希望其他人会来解释一切!我一直在为Kindle制作每日版的Guardian,并没有找到任何关于如何正确地做这个期刊的文档.

但是,到目前为止,我将解释我对此的理解 - 现在我们可以使用来自和文件的kindlegen生成在Kindle上作为期刊的文件.然而,结果还不是很完美,即在那.opf.ncx我不知道如何在部分和文章页面添加标头. 更新:感谢Marco在评论中的提示,现在可以使用,至少在Kindlegen 1.1中 - 以后的版本可能无效.我已更新下面的示例文件以包含标头图像.

  • 可以在此处找到.opf.ncx文件的文档,但这些只能解释如何生成书籍,而不是期刊.

  • 据推测,你可以通过注册来发布报纸,从亚马逊获得文件,但必须得到他们的批准,在我的情况下,我不符合条款和条件.(虽然我被允许使用Guardian API中的数据,但我不拥有它.)

  • Calibre以周期性格式生成文档,但是直接生成.mobi/ .azw文件而不是通过.opf.ncx.我相信这是通过逆向工程二进制格式完成的.Calibre是开源的,因此您可以使用该代码生成期刊.

  • 在Calibre源代码中有一个提示,你的顶级navPoint应该有,class="periodical"而且实际上这似乎会导致kindlegen制作一本作为期刊出版的书.

  • 除了发现之前的突破之外,oldmanuk还研究了如何将作者姓名和摘要纳入文章列表,归结为在每篇文章下添加这些元素navPoint:

          <mbp:meta name="description">A summary of this article here</mbp:meta>
          <mbp:meta name="author">The list of authors here</mbp:meta>
    
    Run Code Online (Sandbox Code Playgroud)

如果这是有用的,我在这里放了一对示例文件:

......项目的源代码在这里:

  • 谢谢!我已经想出了大部分内容,但是看看你的例子*最后*让我弄清楚为什么我的代码无法生成多个部分.Instapaper的Kindle功能即将变得更好.不幸的是,我还无法帮助我们使用最新的固件更新.它是:<mbp:meta-img name ="mastheadImage"src ="favicon.png"/>在第一级<navPoint>(使用TOC). (5认同)
  • 经过更多的实验,我可以使用在Kindle OS 3.1中使用新的定期渲染器的标头,但只能使用旧版本的Kindlegen(1.1).最新版本(1.5)不仅不支持这种方式的标头图像而是显示文本,而是在渲染时切断标题的最后一个字符,因此"Instapaper"自豪地显示为"Instapape".(与我联系 - 我在marco dotorg - 如果您需要用于Linux或OS X的旧Kindlegen 1.1二进制文件.) (2认同)

Hur*_*rda 4

另一种方式是直接使用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
Run Code Online (Sandbox Code Playgroud)

看起来生成的 ncx 无法与 kindlegen 一起使用