36 votes

Format périodique Kindle

Pas beaucoup peut être trouvé sur le sujet de la création d'eBooks kindle/mobipocket. Beaucoup moins est à environ périodique format - c'est à dire le format dans lequel les Journaux sont publiés sur Amazon. Pourtant, l'instapaper.com peut le faire et sont maintenant en local www.idnes.cz le font aussi. Comment le hack peuvent-ils faire cela?

(Périodique format azw. est probablement une extenstion de format mobipocket - mais je suis à la recherche de manière à créer une telle publication - avec des sections et des articles exactement comme par exemple Le New York Times ont)

44voto

Mark Longair Points 93104

J'ai été aux prises avec ce que le bien - j'espère que quelqu'un va venir le long de tout expliquer! J'ai été de la génération d'une édition quotidienne du Tuteur pour le Kindle, et n'ai trouvé aucune documentation sur la façon de le faire correctement, comme un périodique.

Cependant, je vais vous expliquer ce que je comprends au sujet de cette mesure - nous pouvons maintenant générer des fichiers qui fonctionnent sur le Kindle que des périodiques à l'aide de kindlegen à partir d'un .opf et .ncx le fichier. Cependant, les résultats ne sont pas encore parfait, à savoir que je ne sais pas comment ajouter une tête de mât pour les sections et les articles de la page. Mise à jour: merci pour l'astuce de Marco dans les commentaires, cela fonctionne maintenant, au moins avec Kindlegen 1.1 - les versions plus récentes peuvent ne pas fonctionner. J'ai mis à jour les fichiers de l'exemple ci-dessous pour inclure une image de tête de mât.

  • Documentation pour l' .opf et .ncx fichiers peuvent être trouvés ici, mais ils seulement d'expliquer comment générer les livres, les périodiques.

  • Sans doute, vous pouvez obtenir de la documentation sur Amazon via enregistrer avec eux à la publication d'un journal, mais qui doit être approuvé par eux, et dans mon cas, dans mon cas, je ne rencontre pas les termes et conditions. (Alors que je suis autorisé à utiliser les données de l'Tuteur de l'API, je n'ai pas de propriétaire.)

  • Calibre permet de générer des documents dans des périodiques format, mais directement par la génération de la .mobi / .azw le fichier plutôt que de passer par un .opf et .ncx. Je crois que cela a été fait par ingénierie inverse du format binaire. Calibre est open source, vous pouvez utiliser ce code pour générer un périodique.

  • Il est un indicateur de la qualité du code source de votre haut niveau navPoint devrait avoir class="periodical" et en effet cela semble provoquer kindlegen pour en faire un livre qui est présenté comme un périodique.

  • Ainsi que de découvrir que la précédente percée, oldmanuk travaillé sur la façon d'obtenir les noms d'auteurs et résumés dans l'article de la liste, qui se résume à l'ajout de ces éléments, sous chaque article, navPoint:

          <mbp:meta name="description">A summary of this article here</mbp:meta>
          <mbp:meta name="author">The list of authors here</mbp:meta>
    

Dans le cas où c'est de l'utiliser, j'ai mis une paire de fichiers d'exemple ici:

... et le code source du projet est ici:

4voto

Hurda Points 1992

L’autre méthode consiste à utiliser directement Calibre

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

vous pouvez même l'utiliser pour télécharger et préparer un flux RSS, éditer le html puis compiler sur mobipocket:

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

On dirait que le ncx généré ne fonctionnera pas avec kindlegen

3voto

kerwin Points 256

En faisant référence ici, je pense que la meilleure façon de faire est d’ajouter du code suivant dans l’étiquette 'métadonnées' du fichier opt.

 <x-metadata>
            <output content-type="application/x-mobipocket-subscription-magazine" encoding="utf-8"/>
</x-metadata>
 

3voto

Michael Pearson Points 136

Pour votre information, le Kindle Previewer (et non l'application Kindle) ne rendra pas les périodiques sous forme de périodiques.

Je frappai ma tête contre le mur pendant un moment avant de l'essayer sur mon Kindle actuel.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X