38

在 kindle/mobipocket 中创建电子书的主题并不多。关于期刊格式(即报纸在亚马逊上发布的格式)的情况要少得多。然而 instapaper.com 可以做到这一点,现在本地 www.idnes.cz 也可以做到这一点。他们怎么能做到这一点?

(azw. 的期刊格式可能是 mobipocket 格式的一些扩展 - 但我正在寻找创建此类出版物的确切方法 - 部分和文章与《纽约时报》完全相同)

4

4 回答 4

46

我也一直在为此苦苦挣扎-我希望其他人能来解释一切!我一直在为 Kindle 制作每日版的《卫报》,但还没有找到任何有关如何将其作为期刊正确执行的文档。

但是,我将解释到目前为止我对此的理解 - 我们现在可以使用kindlegen from a .opfand .ncxfile 生成在 Kindle 上作为期刊工作的文件。但是,结果还不是很完美,即我不知道如何向版块和文章页面添加标头. 更新:感谢 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>
    

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

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

于 2011-03-21T15:37:23.333 回答
4

另一种方式是直接使用Calibre

http://calibre-ebook.com/user_manual/news.html

您甚至可以使用它来下载和准备 RSS 提要,然后编辑 html,然后编译为 mobipocket:

ebook-convert myrecipe.recipe output_dir
ebook-convert output_dir book.mobi

看起来生成的 ncx 不适用于 kindlegen

于 2011-03-23T10:30:49.287 回答
4

仅供参考,Kindle Previewer(不是实际的 Kindle 应用程序)不会将期刊呈现为期刊。

在我真正的 Kindle 上尝试之前,我用头撞墙了一会儿。

于 2011-12-20T11:54:02.527 回答
3

提到这里, 我认为这样做的方法是将以下代码添加到 opt 文件中的“元数据”标签中。

<x-metadata>
            <output content-type="application/x-mobipocket-subscription-magazine" encoding="utf-8"/>
</x-metadata>
于 2011-09-04T11:42:11.900 回答