AsciiDoc

AsciiDoc est un langage de balisage de texte brut destiné à la rédaction de contenu technique.
Il est doté d’éléments sémantiques et de fonctions permettant de modulariser et de réutiliser le contenu.
Le contenu AsciiDoc peut être composé à l’aide d’un éditeur de texte, géré dans un système de contrôle de version et publié dans plusieurs formats de sortie.

Framasoft

Framasoft is a French non-profit association, founded in 2004 to advance popular education through the promotion of free and open-source software, with a focus on digital emancipation and ethical alternatives to centralized proprietary services.

Auteur·ices: Alexis Kauffmann (fr), Paul Lunetta, and Georges Silva
https://framasoft.org

html2print

Concevez et prévisualisez des impressions sophistiquées de documents HTML. HTML2print est un outil qui permet de concevoir des documents imprimés offrant à la fois un retour visuel et un accès au code.

Auteur·ices: OSP (Open Source Publishing)
https://osp.kitchen/tools/html2print/

InDesign

Adobe InDesign est une application professionnelle de publication assistée par ordinateur (PAO) utilisée pour concevoir des documents imprimés et numériques, développée et commercialisée par Adobe sous forme de logiciel propriétaire accessible par abonnement. Elle s’inscrit dans un écosystème capitaliste et monopolistique, dans lequel Adobe contrôle les formats de fichiers, les tarifs et la distribution, limitant ainsi la liberté des utilisateurs et renforçant leur dépendance à l’égard d’une plateforme commerciale dominante.

OSPKit

Navigateur web destiné à être utilisé avec le projet html2print.
L’objectif est de mettre en page des documents imprimés dans un navigateur web. OSP a construit son propre navigateur webkit afin d’avoir un navigateur plus rapide et une bonne gestion de la typographie.

Auteur·ices: OSP (Open Source Publishing)
https://gitlab.constantvzw.org/osp/tools.ospkit

Padatrad

Padatrad allows collective translation of texts and editing them from a web browser. This web app is entirely written in JavaScript ES6. It relies on Etherpad, reads content in Markdown, and manages CSS rules for printing using the PagedJS library. The name Padatrad (\pad.a.tʁad) stands for « pad à traduction », that is to say, pad for translation.

paged.js

Paged.js is a free and open source JavaScript library that paginates content in the browser to create PDF output from any HTML content. This means you can design works for print (eg. books) using HTML and CSS!

Auteur·ices: crée par Adam Hyde et développé par Julien Taquet, Julie Blanc, Fred Chasen et Gijs de Heij
https://pagedjs.org/

Pandoc

Pandoc is free command-line software for converting digital documents, released under the GPL licence.
It can convert documents from formats such as Markdown, reStructuredText, HTML or docx to formats such as HTML, OpenDocument (.odt), Microsoft Word, PDF, PowerPoint, etc.

Auteur·ices: John MacFarlane
https://pandoc.org/

PrinceXML

Prince XML est un moteur de rendu qui convertit des documents HTML et CSS en fichiers PDF de haute qualité, destinés à l’impression et à l’édition professionnelle.

Quire

Quire is an open-source multiformat publishing tool designed for longevity, discoverability, and scholarship. Using a single set of plain text files, Quire creates books as authoritative and enduring as print and as vibrant and feature-rich as the web—all without paying a fee or maintaining a complicated server.

Auteur·ices: Getty
https://quire.getty.edu

Wiki-to-print

Voici la version de H&D du wiki-to-print initialement développé par les personnes de ConstantVZW, OSP, varia et titipi.

En bref, le workflow est le suivant
Mediawiki > page HTML > modèle Jinja > PagedJS > PDF

Ce projet comporte essentiellement deux volets :

  1. Wiki : Ici, une instance active de Mediawiki facilite la co-création et la gestion des publications sous deux espaces de noms associés : « Publishing » pour le contenu (écrit en wikitext) et « PublishingCSS » pour les styles (écrits en CSS).
  2. Aperçu : Ici, une interface web permet de prévisualiser les publications créées dans le wiki en HTML traduit par des modèles Jinja, ainsi qu’en PDF, traduit par PagedJS. Cette interface permet également d’inspecter de plus près les styles CSS des publications.

Sur le serveur, il existe d’autres processus en cours d’exécution, notamment une base de données MariaDB, un script python servant d’API pour gérer les demandes de création et de mise à jour de fichiers, et plusieurs scripts d’aide python assurant la médiation des traductions de langues à travers les interfaces, la conversion des images dans les formats appropriés, et l’aide à la création de styles divers.