AsciiDoc

AsciiDoc is a plain text markup language for writing technical content. It’s packed with semantic elements and equipped with features to modularize and reuse content. AsciiDoc content can be composed using a text editor, managed in a version control system, and published to multiple output formats.

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

Design and preview sophisticated print output of HTML documents. HTML2print is a tool that allows to design documents allowing both a visual feedback and a code access.

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

InDesign

Adobe InDesign is a professional desktop publishing application used to design print and digital documents, developed and sold by Adobe as a proprietary, subscription-based software. It is part of a capitalist and monopolistic ecosystem, where Adobe controls the file formats, pricing, and distribution, limiting user freedom and reinforcing dependence on a dominant commercial platform.

OSPKit

Web browser designed for use with the html2print project.
The aim is to format printed documents in a web browser. OSP has built its own webkit browser in order to have a faster browser and good typography management.

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 is a rendering engine that converts HTML and CSS documents into high-quality PDF files for printing and professional publishing.

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.

Auteur·ices: Hackers & Designers
https://github.com/hackersanddesigners/wiki2print