私もこれに苦労しています-誰か他の人がすべてを説明するために来てくれることを願っています!私はKindle用のGuardianの日刊版を作成してきましたが、定期刊行物としてこれを適切に行う方法についてのドキュメントは見つかりませんでした。
ただし、これまでに私が理解していることを説明します。これで、Kindleで定期刊行物として機能するファイルを、およびファイルからkindlegenを使用して生成できるようになりました。ただし、結果はまだ完全ではありません。.opf
.ncx
セクションと記事のページにマストヘッドを追加する方法がわかりません。 更新:コメントのMarcoからのヒントのおかげで、これは現在、少なくともKindlegen1.1では機能します-それ以降のバージョンは機能しない可能性があります。以下のサンプルファイルを更新して、マストヘッドの画像を追加しました。
.opf
および.ncx
ファイルのドキュメントはここにありますが、これらは定期刊行物ではなく、本を生成する方法を説明しているだけです。
おそらく、新聞を発行するためにアマゾンに登録することでアマゾンからドキュメントを入手できますが、それは彼らによって承認される必要があり、私の場合、私は利用規約を満たしていません。(Guardian APIからのデータを使用することは許可されていますが、私はそれを所有していません。)
Calibreは定期的な形式でドキュメントを生成しますが、aと。を経由せずに.mobi
/.azw
ファイルを直接生成します。これは、バイナリ形式をリバースエンジニアリングすることによって行われたと思います。Calibreはオープンソースであるため、そのコードを使用して定期刊行物を生成できます。.opf
.ncx
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>
これが役立つ場合のために、ここにサンプルファイルのペアを配置しました。
...そしてプロジェクトのソースコードはここにあります: