[plugin] PLX_EBook : Édition et partage d’e-pub a partir de PluXml

2»

Réponses

  • Il n'a pas dérapé, si tu as lu l'autre topic en lien , au début j'explique ma démarche et où je prend mes sources et ce que je cherche à faire.

    C'était une façon de parler et j'ai lu (et relu) bien évidemment le topic en question. ;)

    De mon coté j'ai plutôt l'impression que ce sont les format Epub qui sont en poupes dans la distribution en ligne, car adapté à toutes tailles d'écran et qu'il peuvent être interactif. Le PDF reste dans une approche du print avec un format rigide .

    Oui, bien sûr, j'en conviens, et mes lamentations à propos d'Epub n'étaient que réactions d'un utilisateur qui ne connait pas ce format.

    Reconnaissons tout de même que pour lire un extrait, l'utilisateur en question ne fera pas toute la manœuvre pour s'y familiariser. Il passera son chemin.

    Pour ceux qui sont habitués au format Epub ça va. Oui, mais les autres ?

    J'attends la suite avec curiosité et comme tu dis "pour le fun". :)

    Pour le Token, il me semble que j'ai aussi vu ça en testant kzbook mais je vais vérifier et continuer à examiner ton existant et te faire remonter d'autres éventuelles problématiques qui sauteraient à mes yeux de biche.

    @+ :)

  • @jack31 merci de tout tes retours :)

    Après quelques recherches et tests, je vais utiliser TCPDF.

    Quand tu parles d'aperçu, d'extrait, que souhaiterais tu voir dans pluxml?

    • un résumé fait par le webmestre
    • les X premières pages
    • la description des catégories embarquées
    • autres?

    On peut voir pour un fallback selon la présence de telle ou telle info en reordonnant la liste précédente.

    A suivre :)


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Quand tu parles d'aperçu, d'extrait, que souhaiterais tu voir dans pluxml

    Déjà les trois premiers.

    Un résumé fait par le webmestre (en pdf) semple plus que nécessaire ne serai-ce par politesse. Comment téléchargerais-je un Book sans savoir ce qu'il y a dedans ?

    Les X premières pages c'est gentil mais le bouquin entier en pdf aussi dés fois que le webmestre veuille offrir des cadeaux sur son site.

    la description des catégories embarquées

    C'est le but de la manœuvre semble-il.

    Tu as essayé l'epub de Bazooka ? C'est pas con.

    On peut faire ça en public, choisir ce que l'on veut embarquer, mais ça va trop vite. A peine cliqué, déjà servi. C'est à peine si tu vois que tu l'a (déjà) téléchargé. C'est trop rapide.

    Je continue à suivre. ;)

  • avril 2023 modifié

    La tu m'as perdu.

    Pour revenir au plugin de ce fil.
    1. Il est tranquillement configurer et générer côté admin. Il est plus long de le configurer que de générer le(s) epub(s). Si l'ont choisit de générer plusieurs epubs en une passe, le script peut prendre quelques secondes (génération des images de couverture, à partir du thème choisis, rapatriement d'éventuelles images situées sur un site distant, etc...) note que les images sont téléversées directement dans le livre sans les optimiser, cela pourrait être fait et allonger le temps de traitement (sur des hébergements peu performant, c'est mort) . Le visiteur n'est pas concerné par ce temps de fabrication. L'epub se télécharge d'un clique.il existe déjà.
    2. Il est en téléchargement livré côté visiteur si la page côté front est activé (squatte le mode static)
    3. Description ou prévisualisation, à ce stade, c'est inutile vu qu'il s'agit du contenu du site lui même. Cela peut devenir utile si l'epub est distribué depuis un autre site ou que c'est un epub d'une source autre.
    4. Le plugin kzbook à un usage et un fonctionnement différent et n'est pas configurable. Ils peuvent même être complémentaire l'un de l'autre.
    5. Je n'ai eu aucune approche avec une arrière pensée de e-commerce. Mais quand même celle de laisser le bouquin se balader sur le net avec toutes les infos nécessaire pour que les infos de bases soient disponibles et qu'il soit référençable dans un outil standard. Mon approche sur le pdf sera similaire et tcpdf est un bon candidat, c'est la partie du script que je n'aurai pas à me coltiner contrairement pour l'epub, ce ne sera qu'une moulinette à faire.

    Ton, vos avis m'intéressent car j'ai l'intention de commencer le dev de ce nouveau (et encore hypothétique) plugin, par son interface d'administration/configuration, au lieu de partir d'un poc dans une page statique. Cela me permettra aussi de refondre l'interface de configuration de plx_ebook

    Cdt


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Ouaip, et je commence à m'y perdre aussi tant mes yeux et neurones ont introspecté ces jour-ci. C'est profond ton histoire. ;)

    j'ai l'intention de commencer le dev de ce nouveau (et encore hypothétique) plugin

    Cela montre que nos conversations ont servie et que ton système évolue. J'adore les systèmes.

    Maintenant, il faut te laisser travailler car j'ai l'impression que tu as une piste.

    Prend ton temps et reviens vers nous pour une nouvelle présentation. j'ai hâte. :)

  • avril 2023 modifié

    Si quelqu'un a des idées sur la config minimale et comment hiérarchiser les possibles options de config : (type diffusion, contenus à insérer(catégories), copyrights/licence/auteurs/crédits/thème visuel/couverture/pages annexes(avant-propos, index mots clés,, biographie, témoignages,etc..)/couverture/tri d'extraction(livre,blog,news/magazine,bande dessinée,..)
    Sans avoir encore reposé une ligne de code, je m'oriente vers un formulaire à étapes (autre façon de présenter les onglets actuels) , pour que ce soit plus convivial. Étant très loin du monde professionnel de l'informatique et du web, tout comme mon entourage proche, vos expériences, avis et points de vues ont d'autant plus de valeurs.

    Cdt


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • erxyzerxyz Member
    avril 2023 modifié

    Le monde de l'epub (notamment l'epub3 et ses possibilités de vidéoo et d'insertion javascript) est complexe.

    Perso, pour faire mes epub, je passe par https://sigil-ebook.com/.
    C'est un soft desktop plus convivial et plus efficace que Calibre. Si tu prends exemple sur celui-ci, tu verras que le plus long dans la génération d'un epub (hors rédaction), c'est la configuration des nombreuses metadata qui en permettent la lecture et l'indexation (cf https://fr.wikipedia.org/wiki/Dublin_Core qui est un peu un shema.org pour epub).
    Ensuite il y a la problématique des liseuses (kindle et kobos, par exemple, n'affichent pas les livres de la même façon). Un développeur Suisse avait développé (abandonné depuis) un framework css qui tentait de tenir compte de toutes ces différences.
    https://friendsofepub.github.io/eBookTricks/

    Je n'ai pas de liseuses. En desktop j'utilise https://johnfactotum.github.io/foliate/. Sur mobile, c'est Lithium : https://play.google.com/store/apps/details?id=com.faultexception.reader&gl=US&pli=1

    Bon courage pour ce projet un peu fou ! :)

  • @erxyz Merci , en plus j’étais passé à coté de friendsofepub
    j'ai effectivement un fichier reset , beaucoup plus court que celui de friendsofepub , je vais revoir ma copie (par exemple le line-height à ne pas mettre en dessous de 1.2 - 120%).

    Pour Sigil et Calibre, je les ai effectivement installés pour cet occasion. coté mobile, j'ai pris pour tester reasily, readera, aldiko, Lithium et il y en a de plus en plus de dispo, d'autres, comme sumatra sont passé en payant. En règle général, les lecteurs d'epub implémentent partiellement les standard ou plafonnent à la version 2. (d’où l'idée de généré des epub 3.2 retro compatible) Je vois que le standard est passé a 3.3

    Pour dublin core, je ne crois pas que l'on puisse vraiment faire sans.

    J'utilise aussi https://github.com/w3c/epubcheck .
    L'étape : créer un epub valide s'est avérer facile au début en partant sur pluxml rempli avec les fable de la fontaine (voir plugin de bazooka).
    Mais cela s'est vite avéré aléatoire au fil des tests ... car cela dépend aussi des contenus que l'on insère . code html des articles à rendre compatible au format Xhtml, noms des articles (si double apostrophe dedans = cata si injecté tel quel dans un attribut ) , image ou script depuis un site distant ...
    Pour tenter de rendre compatible le code, j'ai la fonction cleanUp($stra) et je vais ajouter cleanAttributes($trA) pour les chaines insérer dans les attributs. Là c'est aussi problématique, je nettoie quoi et comment, tout le temps ou selon ce que je souhaite préserver dans les pages et le type de lecteurs visés? Beaucoup de lecteur n’implémente pas javascript ou en version obsolètes. J'ai pensé à donner à l'utilisateur la possibilité de choisir ou d'ajouter une règle de nettoyage (regex pour str_replace ,preg_replace) mais totalement inconcevable pour un non avertit, c'est déjà pas complétement assimilé par moi même. Le formulaire de configuration est déjà compliqué avec un défaut évident d'ergonomie. Il n'y a pour le moment pas d'utilisateurs pour ce plugin ni de demandes dans ce sens.

    Tu as raison, c’était un projet fou :) , je voulais faire mumuse et j'ai été plus que bien servi. Je n'ai probablement pas fait les meilleurs choix en commençant (DOMDocument entre autre) , trop tard !


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • erxyzerxyz Member
    avril 2023 modifié

    Le problème de base, d'ailleurs, est PluXml lui-même mais sa refonte intégrale demanderait trop de travail.

    J'ai oublié de le citer mais tu pourrais t'inspirer de ce CMS qui permet de créer des epub à la volée : https://typemill.net/.
    La version actuelle ne fonctionne pas avec php8. D'après le dev (à qui j'ai posé la question) une nouvelle mouture pour php8 sera peut-être dispo pour juillet-août mais lui aussi travaille à peu près seul sur ce projet.

    Bon week-end ! :)

  • avril 2023 modifié

    Merci , bon week end à toi aussi !

    Je viens de télécharger le CMS et son plugin, faire un test et zieuter le code:
    1. J'aime bien l'admin , reposante et claire
    2. L'interface du plugin est aussi plus claire et composée de moins de détails et d'options à priori, on ne peut que prendre une catégorie à la fois.
    3. C'est intéressant et je m'aperçois que je n'ai vraiment pas l'esprit d'un développeur :) dans ma façon de hiérarchiser et de dispatcher le code.
    4. J'aime bien l'idée de se servir du navigateur pour sauvegarder le contenu dans un pdf au lieu de l'imprimer (exit TCPDF ou similaire?).
    5. Je vois aussi que c'est un assemblage de plusieurs autres scripts (page.js et PHPepub )
    6. Pour moi en locale et PHP 8.1.5 , tout fonctionne apparemment.
    7. Même soucis avec le contenu, si pas valide, l'epub ne l'est pas non plus, j’espérais qu'il avait trouver une solution
    8. l’e-book n'est pas sauvegarder localement mais uniquement téléchargeable depuis l'admin, pas de sauvegarde de la configuration non plus, il faut reprendre de A à Z à chaque fois.
    9. Il faut renvoyer Les e-books sur le site si l'on veut les proposer au téléchargement (la un gros point pour PluXml et ses pages statiques où les plugins peuvent s'installer et créer du contenu)

    En tout cas je suis ravi de ton partage de cette trouvaille et de cette approche complétement différente de la mienne. Je re-assaisonne un peu et je remet à mijoter . Super


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • avril 2023 modifié

    Bonjour @jack31
    Je n'ai pour le moment quasiment rien fait, juste modifié la page de configuration en passant les onglet en liste fléchée et en réordonnant les différents champs du formulaire, avec l'option d'affiché une petite aide/description de l'onglet/étape en cours. Je n'ai pas réussi à me résoudre de réduire les choix.
    C'est dans la branche https://github.com/gcyrillus/PLX_EBook/tree/dev-1.0.4

    Est ce que cela te semble plus claire et facile d'utilisation ?
    La partie' formulaires' dessous n'a pas encore été restyler, ni réorganiser.

    Il est vrai qu'il y a pas mal d'options et que cela peut-être beaucoup ou sembler inutile au premier abord. Configurations, galerie et édition de thème + options d'affichage en front / débogage/répertoires, ont un peu de mal à cohabiter :)

    Cdt


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Holà gcyrillus, :)

    Ton lien m'emmène vers PLX_VIP_ZONE et je n'ai pas trouvé Ebook.

    Passe-moi u lien vers la dernière mouture. Je vais voir cela de plus prés. ;)

  • avril 2023 modifié


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • J'ai installé la chose.

    C'est bien plus clair et, à part quelques petites erreurs d'ergonomie, c'est bien mieux.

    Par contre, pour le résultat, j'ai la connexion qui rame ces jours-ci et ce n'est pas la gloire.

    Toujours est-il que calibre n'a pas voulu m'ouvrir l'Epub.

    Je continue à tester demain si ma connexion s'améliore parce que là, c'est la cata. :(

  • Bonjour @jack31 , si ce n'est pas indiscret, peut tu me faire parvenir le epub qui pose problème, que je puisse voir ce qu'il y a comme défaut dans sa structure.
    Cdt,
    Gc


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Oui, mais pas tout de suite.

    J'ai un soucis de réseau et ça va durer au moins trois jours.

    Plus de wifi chez-moi. 😕

Connectez-vous ou Inscrivez-vous pour répondre.