Forum Programmation.autre Quel format de fichier utiliser pour exporter une base de connaissance pour lecture offline ?

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
1
8
jan.
2015

Bonjour,

Je développe Tracim - http://tracim.fr qui est un outil collaboratif de gestion de connaissance et de versionning. Je souhaite implémenter une fonctionnalité d'export destinée à une consultation offline du contenu (pages type wiki, discussions, fichiers).

Ma question est la suivante : quel format utiliser pour l'export sachant que je souhaite proposer les fonctionnalités suivantes :

  • consultation facile
  • format lisible "multiplateforme"
  • fonctionnalité de recherche
  • hierarchie (arborescence) de l'information à respecter.
  • possibilité d'intégrer les fichiers sous forme de lien hypertexte
  • idéalement un format qui propose un fichier unique (le fichier est téléchargeable et directement exploitable en l'état sans passer par une phase de désarchivage, par exemple)

A priori je me dis que le format CHM est adapté, mais j'envisage également les possibilités suivantes :

  • PDF - lecteurs dispo sur toutes les plateformes, mais peut-on include des fichiers (autre qu'image) dedans ?
  • EPUB - idem
  • CHM - semble le plus approprié ?
  • HTML - mais intégrer des fichiers dedans est un peu foireux (si je ne me trompe pas, c'est faisable mais ça rend le fichier super lourd)
  • Document word / LibreOffice ? (oui, je sais c'est pas l'idéal… mais techniquement c'est certain que ça marche)

Quels sont vos conseils par rapport à ça ?

  • # HTML

    Posté par  (site web personnel) . Évalué à 2. Dernière modification le 08 janvier 2015 à 10:44.

    Pour le html, il est possible d'inclure des images directement dans le code HTML :

     <img src="data:image/gif;base64,données">

    c'est peut-etre aussi possible pour d'autre type d'objet.

    c'est visiblement possible avec les balises audio et video pour les navigateurs compatibles

     <audio controls="controls" autobuffer="autobuffer" autoplay="autoplay">
         <source src="data:audio/wav;base64,UklGRhwMAA....." />
     </audio>

    mais effectivement l'encodage base64 alourdit le fichier

    • [^] # Re: HTML

      Posté par  (site web personnel, Mastodon) . Évalué à 2.

      Oui c'est à ça que je pensais (mais effectivement, je n'ai pour le moment pas creusé plus loin pour inclure des fichiers quelconques…)

  • # J'ai fait quelques investigations de mon côté... et les résultats sont... originaux

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    Visiblement les formats qui supportent d'intégrer du contenu "fichier" quelconque sont :

    • pdf (il y a une gestion des pièces jointes)
    • .docx

    Les autres ne le permettent pas et/ou présentent des limitations diverses et variées.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.