6 votes

Comment iBooks détermine-t-il la catégorie d'un EPUB ?

J'ai utilisé le module Perl EBook::EPUB pour créer des livres électroniques à lire dans iBooks. Mais je n'arrive pas à trouver comment définir une catégorie pour les livres que je crée. Lorsque je trie par catégories dans iBooks, cela ne semble rien faire. D'après ce que je comprends, cela devrait afficher chaque catégorie comme un titre avec les livres listés en dessous. Mais il semble que mes livres n'aient pas de catégories.

Comment puis-je définir une catégorie lors de la création d'un livre EPUB ?

1voto

Vous pouvez définir la catégorie dans iTunes, en utilisant la fenêtre d'informations (Cmd - i). Pas besoin d'utiliser Calibre.

0voto

Ruskes Points 44895

Et le puissant Google a dit:

Le chaos des métadonnées des livres électroniques ePub!

Essentiellement, vous aurez besoin d'un logiciel appelé Calibre pour définir les métadonnées sur les livres électroniques afin de pouvoir les trier par catégorie.

Oui, c'est GRATUIT !

Voici un EXEMPLE.

entrez la description de l'image ici

Étape suivante:

Obtenir des livres électroniques de Calibre sur votre appareil en utilisant les fonctions d'envoi et de connexion/partage.

Un plugboard spécial que vous voudrez peut-être créer est un plugboard "genre" qui correspond à un champ "genre" ou "tag".

En utilisant cela en conjonction avec iBooks, vous pouvez trier vos livres dans des catégories distinctes sur votre appareil iOS.

Tout d'abord, créez un champ personnalisé que vous souhaitez utiliser pour trier vos iBooks. Vous pouvez le nommer de manière générique "genre" au cas où vous voudriez l'utiliser à d'autres fins, sinon vous pourriez le nommer "ibooks_cat" ou quelque chose comme ça. Pour le type de colonne, sélectionnez "Texte, colonne affichée dans le navigateur de tags." Comme pour toute nouvelle colonne, vous devrez redémarrer Calibre. Passez en revue et marquez les livres de votre bibliothèque. Sinon, vous pouvez utiliser le champ "tag" existant. Ensuite, créez un nouveau plugboard: Format=epub | Appareil=apple | Modèle source {#usercolumn} ou {tags} | Champ de destination=tags. Enregistrez puis "Appliquez".

0voto

yoliho Points 340

L'article auquel répond la réponse de @Buscar dit que le champ de tags dans calibre correspond aux catégories dans iBooks.

En regardant un exemple dans ma base de données calibre, on dirait que chaque tag affiché dans calibre correspond à un élément dans le fichier .opf dans l'epub.

Par exemple, un tag de Fiction correspond à Fiction

Cet élément se trouve à la fin de l'élément de métadonnées dans l'élément de package racine.

Donc, je pense que vous devez appeler la méthode add_subject sur EBook::EPUB.

En regardant l'article, il suggère que iBooks lit seulement un des tags, ce qui semble incorrect en comparant avec le spécifications epub suggère qu'iBooks le fait de manière incorrecte. Une solution de contournement pourrait être de s'assurer qu'il n'y a qu'un seul élément de sujet dans l'epub.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X