Closed loup-brun closed 5 years ago
Le mantra :
Create once, publish everywhere
L'idée est donc de créer un gabarit, un moule dans lequel entre du texte et quelques données structurées (juste du texte, encore une fois, légèrement balisé et très lisible).
Le contenu et l'architecture sont découplés, ce qui permet, en théorie, de changer de forme en conservant le même contenu de départ (pourvu que celui-ci soit dans un format ouvert et standard, comme une brochette markdown/YAML).
Une bonne partie de la réponse se trouve dans le billet d'Antoine Fauchié : Une chaîne de production inspirée du web.
L'idée, c'est d'employer des technologies ouvertes et transaprentes qui permettent la collaboration, le versionnement et une production multisortie (en plusieurs formats).
Écrire
Les outils sont importants, mais tant qu'il est possible d'en tirer du texte structuré (HTML, markdown, LaTeX, XML, etc.), peu importe lesquels on utilise!
Collaborer, valider, versionner
Le versionnement peut se faire avec Git, qui permet essentiellement de versionner du texte. Le code, c'est du texte; du texte, c'est… du texte. Alors pourquoi pas utiliser cet outil extrêmement puissant, qui permet des révisions décentralisées et de conserver tout l'historique de travail?
Mettre en forme
La mise en forme d'un document HTML avec CSS est la base d'une édition systématique. Avec les CSS, les styles sont automatiquement appliqués en fonction du balisage (qui doit être fait correctement).
Le langage CSS est celui qui donne forme et couleur au web : c'est tout simplement un ensemble de propriétés qu'on déclare (ex.
color: orange
) sur des classes d'éléments (ex.article
,header
,footer
, soit divers éléments qui constituent la page). Pas de programmation, que de simples déclarations.Fabriquer
Travailler avec les technologies web ne signifie pas qu'il faut s'en tenir à ce format, au contraire! Comme c'est un langage ouvert et structuré, il est possible de passer d'un format à l'autre grâce, notamment, au balisage qui structure le texte (en-têtes, légendes, sections, etc.) en parties sémantiques, et à des logiciels comme Pandoc ou PrinceXML.
Publier
L'idée d'utiliser le langage du web pour publier, c'est parce que c'est un format standard, très répandu et qui va de pair avec l'URL (Universal Resource Locator) : n'importe qui peut accéder au contenu via le lien.
Quiconque avec un téléphone portable, un ordinateur de bureau, une montre inteligente, une télévision connectée ou même un frigo peut accéder au web.
Avec l'URL, les contenus ne sont (a priori) pas enfermés dans un lieu physique ou dans une application propriétaire, par exemple. L'URL doit nécessairement pointer vers une référence publique.