Login
You're viewing the post.lurk.org public feed.
  • May 12, 2026, 9:28 AM

    Salut Masto 👋

    Le développement de #OutDesign a bien avancé -- le projet est assez mûr pour en parler à nouveau, voire même pour donner les accès à une démo 😏

    Voici donc quelques toots pour faire état de l'avancement de ce qui ressemble maintenant à un vrai logiciel 🤯

    1/14 (fr)

    (English toots are below)

    Capture d'écran de l'interface de OutDesign. Elle est composée d'une barre de menu, d'un panneau latéral à gauche, et d'une fenêtre principale.

La barre de menu contient des menus déroulants (Open, Export, Tools), des boutons pour activer/désactiver certaines fonctionnalités (View structure, Collapse notes, InDesign styles). Tout à gauche, il y a le logo du logiciel (un "O" majuscule et un "d" minuscule en vert foncé sur vert clair). Tout à droite, il y a trois emojis : 🏃‍♀️‍➡️➡️🚪

Le menu latéral gauche contient les règles appliquées au document. Chaque règle (quinze sont apparentes) est différenciée par son sélecteur. Chaque règle dispose de trois icones : un formulaire, un œil et une corbeille. En bas du menu latéral sont les opérateurs. Des opérateurs pour éléments : classes, type, level, id, attrs, simplify, ainsi que des opérateurs pour la structure : delete, unwrap, group, join, wrap, empty, br.

Dans la fenêtre principale, on retrouve le document de travail. Il s'agit ici du début de la préface de "Déborder Bolloré". Il figure le nom des auteurices "Les coéditeurices" et le titre "Préface". La structure du document est apparente : ces deux blocs sont repérés comme des titres.
Deux blocs sont sélectionnés et répérés en bleu : un bloc avec la classe "title" et un élément Note qui a été déplié.
En bas de la fenêtre principale figure une zone de texte avec le label "Selector". Elle contient ".title, Note".
    💬 5🔄 55⭐ 64

Replies

  • May 12, 2026, 9:29 AM

    Rappel du contexte.

    Il y a peu moins d'un an, le livre "Déborder Bolloré" sortait en librairie. Quelques semaines plus tard, on publiait le livre aussi sur le site deborderbollore.fr.

    C'était important pour nous que ces textes soient inconditionnellement accessibles, et qu'ils existent donc sous différents formats (web, #EPUB, #PDF)

    2/14 (fr)

    #deborderbollore

    💬 1🔄 6⭐ 5
  • May 12, 2026, 9:30 AM

    Pour faire ça, de plus en plus de gens aujourd'hui font du #webtoprint. On produit le PDF en écrivant du HTML et du CSS, qu'on peut réemployer pour faire le site, l'EPUB, etc. C'est super !

    Sauf que...

    3/14 (fr)

    💬 1🔄 1⭐ 6
  • May 12, 2026, 9:32 AM

    Dans notre cas, le PDF envoyé à l'imprimeur était réalisé sur InDesign, parce que les personnes qui avaient composé le livre étaient expertes de ce logiciel. Bien qu'elles soient très au courant de l'existence des outils du web-to-print, et qu'on était d'accord sur le fait que le livre existerait aussi en web, il n'empêche qu'elles n'avaient pas le temps d'apprendre à utiliser ces technos dans le cadre très contraint de de "Déborder Bolloré". Fallait envoyer fort, pas le temps !

    4/14 (fr)

    💬 1🔄 0⭐ 5
  • May 12, 2026, 9:32 AM

    À partir de là, on avait pas d'autre choix que de prendre le fichier #InDesign comme point d'entrée de notre travail sur le site web. Car c'est dans ce fichier, et seulement celui-là, qu'étaient centralisées les versions finales des textes.

    5/14 (fr)

    💬 1🔄 0⭐ 4
  • May 12, 2026, 9:33 AM

    L'approche la plus propre pour ça était donc de construire un convertisseur de fichiers #IDML, et de trouver comment en plus de ça il serait possible de redonner une structure sémantique au document.

    Parce qu'un fichier InDesign, c'est le plus souvent que des styles de paragraphes et des styles de caractères -- pas de titres, pas de citation, etc. Juste du cosmétique.

    ... Du coup je m'y suis collé ! Et ça commence vraiment à prendre forme.

    6/14 (fr)

    💬 1🔄 0⭐ 7
  • May 12, 2026, 9:33 AM

    Le code source de tout le projet est divisé en plusieurs dépôts, tous accessibles sur Codeberg :

    codeberg.org/outdesign

    Pour le convertisseur universel de fichiers InDesign (une entrée vers @pandoc) c'est par ici : codeberg.org/outdesign/idml2do

    Pour l'interface utilisateurice (c'est ça le truc vraiment nouveau), c'est par là : codeberg.org/outdesign/outdesi

    Mais attention ⚠️ gros disclaimer ⚠️ y a énormément de bugs. En plus la doc (outdesign.deborderbollore.fr) est pas du tout à jour.

    7/14 (fr)

    Screenshot de la page du groupe GitLab pour OutDesign. Il est composé de neuf dépôts.
    💬 1🔄 0⭐ 9
  • May 12, 2026, 9:36 AM

    Vous pouvez tester le logiciel ici : outdesign.editionsburnaout.fr

    Nom d'utilisateurice : adobe
    Mot de passe : nothanks

    Et encore attention ⚠️ sachez que si vous chargez un fichier IDML, il est écrit sur le disque de notre serveur. On en fera rien si ce n'est le supprimer, mais vous êtes au courant.

    8/14 (fr)

    Vidéo très courte qui montre un détail marrant de l'interface. Quand on survole le logo avec la souris, ses couleurs s'inversent et deviennent très proches de celles du logo d'InDesign !
    💬 1🔄 1⭐ 9
  • May 12, 2026, 9:37 AM

    Cette interface dispose de plusieurs fonctionnalités :

    1) Importer un fichier dans beauuuuucoup de formats structurés : IDML bien sûr (ou même un assemblage complet avec un fichier IDML dedans), mais aussi HTML, MarkDown, DOCX, ODT...

    2) Manipuler la structure du document en appliquant des règles à des éléments que vous avez sélectionnés, et prévisualiser le résultat

    3) Exporter le document avec sa nouvelle structure dans le format de votre choix (70 formats d'export)

    9/14 (fr)

    Une partie des formats d'export accessibles depuis l'interface. Ce sont en fait les formats d'export de Pandoc.
    💬 1🔄 0⭐ 4
  • May 12, 2026, 9:38 AM

    4) Quand le fichier importé est un fichier IDML, vous pouvez aussi exporter vos styles de paragraphes et de caractères en CSS.

    5) Exporter un convertisseur qui prend en entrée des fichiers ayant la même structure que le fichier sur lequel vous avez travaillé. Le convertisseur exporté marchera quant à lui en local, sur votre machine. Pratique quand on veut appliquer les mêmes opérations à toute une collection de livres par exemple.

    10/14 (fr)

    💬 1🔄 0⭐ 3
  • May 12, 2026, 9:39 AM

    La plupart de ces fonctionalités existait déjà en ligne de command, via le convertisseur qui a servi à convertir les textes de Déborder Bolloré (codeberg.org/outdesign/idml2docbook). Mais avec l'interface, le but est de rendre ces fonctionnalités accessibles à plus de personnes.

    Dans l'idée, ce logiciel pourrait être utilisé par les professionnel·les de l'édition voulant libérer leurs fichiers du giron d'Adobe.

    11/14 (fr)

    💬 1🔄 0⭐ 5
  • May 12, 2026, 9:41 AM

    Actuellement, c'est une bonne base on va dire. Mais y a encore beaucoup de boulot. Je vais faire une pause pendant quelques mois, et j'y reviendrai plus tard. En attendant, je pense que c'est utilisable pour certains cas de figure, et je suis toujours très preneur d'un coup de pouce, quelle qu'en soit la forme : des issues, des retours plus informels, des contributions de code (soyons fou·lles !)

    Tout reste à faire pour que ce soit réellement utilisable. Je pense pas y arriver solo.

    12/14 (fr)

    💬 1🔄 0⭐ 4
  • May 12, 2026, 9:42 AM

    Ah et, pour l'instant c'est sous licence libre, mais j'hésite fortement à passer sous une licence pas libre, qui permettrait une circulation sous le manteau. Pas envie qu'Hachette s'en serve, pas non plus envie qu'un LLM réécrive le programme sous une licence propriétaire.

    Est-ce que certain·es d'entre-vous auraient des idées à partager à ce sujet ?

    13/14 (fr)

    #logiciellibre #opensource #licence

    💬 6🔄 0⭐ 8
  • May 12, 2026, 9:42 AM

    J'aurais plein d'autres choses à raconter à propos de tout ça, mais je vais m'arrêter là pour le moment. Pour celleux que ça intéresserait, j'ai eu la chance d'être invité pour en parler à Bordeaux le 31 mai dans le cadre de la biennale Aperçu (@approche_graphismes) et à l'université de Strasbourg le 26 juin dans le cadre de la journée d'étude publique "#WYSIWYG et document structuré" (le programme arrive).

    Peut-être que j'aurai la chance d'y croiser quelques-un·es d'entre vous ? 🙂

    14/14 (fr)

    💬 1🔄 3⭐ 9
  • May 12, 2026, 9:55 AM

    [Now english!]

    Hi Fediverse 👋

    The development of #OutDesign has come a long way -- this project is mature enough for me to talk about it again, and even to give access to a demo 😏

    So here are a few toots to give an update on the progress of what now starts to look like a proper piece of software 🤯

    1/14 (en)

    💬 1🔄 9⭐ 6
  • May 12, 2026, 9:56 AM

    A quick recap.

    Just under a year ago, the book "Déborder Bolloré" hit the bookshops. A few weeks later, we also published the book on the deborderbollore.fr website.

    It was important to us that these texts were unconditionally accessible, and that they therefore existed in various formats (web, EPUB, PDFs).

    2/14 (en)

    #deborderbollore

    💬 1🔄 0⭐ 3
  • May 12, 2026, 9:56 AM

    To do this, more and more people are now using #webtoprint. We produce the PDF by writing HTML and CSS, which we can reuse to create the website, the EPUB, etc. It's brilliant!

    BUT...

    3/14 (en)

    💬 1🔄 0⭐ 2
  • May 12, 2026, 9:57 AM

    In our case, the PDF sent to the printer was created in InDesign, because the people who had designed the book were experts in that software. Although they were well aware of the existence of web-to-print tools, and we agreed that the book would also exist online, the fact remained that they didn't have time to learn how to use these technologies within the very tight timeframe of "Déborder Bolloré". We had to get it out there fast -- no time to spare!

    4/14 (en)

    💬 1🔄 0⭐ 2
  • May 12, 2026, 9:57 AM

    From that point on, we had no choice but to use the #InDesign file as the starting point for our work on the website. This is because it was in this file, and this file alone, that the final versions of the texts were centralised.

    5/14 (en)

    💬 1🔄 0⭐ 0
  • May 12, 2026, 9:57 AM

    The cleanest approach for this was therefore to build an #IDML file converter, and to figure out how, on top of that, it would be possible to restore a semantic structure to the document.

    Because an InDesign file is usually just paragraph styles and character styles -- no headings, no quotes, etc. Just cosmetics.

    ... So I got to work! And it's really starting to take shape.

    6/14 (en)

    💬 1🔄 0⭐ 0
  • May 12, 2026, 9:57 AM

    The source code for the whole project is split across several repositories, all accessible on Codeberg:

    codeberg.org/outdesign

    For the universal InDesign file converter (an input for @Pandoc), it's here: codeberg.org/outdesign/idml2do

    For the user interface (that's the really new bit), head here: codeberg.org/outdesign/outdesi

    But be warned ⚠️ big disclaimer ⚠️ there are loads of bugs. Plus, the documentation (outdesign.deborderbollore.fr) isn't up to date at all yet.

    7/14 (en)

    💬 1🔄 0⭐ 1
  • May 12, 2026, 11:51 PM

    @yann_t 🤙post-floss gang🤙
    En sérieux, je soutiens l'initiative de passer à une licence telle que l'Amicale. Pourrait-on parler de licence-taupe? Liberté de circulation controlée dans un certain sous-terrain.

    💬 1🔄 0⭐ 0
  • May 13, 2026, 12:30 PM

    @dobody J'ai pensé à la licence Amicale oui (cc @antonmoglia). Mais avec ce projet j'aimerais quand même que les personnes puissent modifier le code sans l'accord des développeureuses ('fin... Pour moi moment c'est juste moi quoi).

    Là actuellement j'avais plus en tête une licence à mi-chemin entre la licence Amicale (amicale.li/) et la CC2r (gitlab.constantvzw.org/cc2r/v1). Mais je ne sais pas si ça existe, ni même si la CC2r est à un stade utilisable...

    @smag @Femke @constant

    💬 1🔄 0⭐ 2
  • May 13, 2026, 12:44 PM

    @yann_t @dobody @antonmoglia @Femke @constant

    Hey ! la CC2r est en ligne ! cc2r.net/
    Après, comparé à la CC4r, c'est plus une proposition d'accompagnement au départ d'un projet, elle a plus vocation à être utilisée comme un engagement à faire les choses autrement. C'est donc un peu moins une licence :)

    💬 1🔄 0⭐ 4
  • 💬 1🔄 0⭐ 0
  • May 13, 2026, 3:44 PM

    @yann_t
    Une licence custom peut-être? Ou à la rigueur un copyright "par défaut" avec une seule clause qui autorise la modification?
    Le droit d'auteurịce ne va pas changer grand chose si tu n'as pas l'intention de poursuivre les utilisateurịces (ou je me trompe?)
    @smag @antonmoglia @Femke @constant

    💬 0🔄 0⭐ 0
  • May 12, 2026, 11:57 AM

    @yann_t Chouette outil !!

    Ce serait utile de prendre en compte les conversions (type d’éléments et classes, et même rôles ARIA) qui sont déjà définies dans les styles InDesign ? Histoire que quelqu’un qui a déjà passé du temps à définir correctement ses balises d’exports dans InDesign n’ai pas à tout reprendre à zéro dans OutDesign 😊

    Peut-être en précomplétant les règles avec les données existantes ?

    Edit: Un fichier de test : cloud.nubo.coop/s/bKb7mWFNF8Cc

    💬 1🔄 0⭐ 0
  • May 12, 2026, 3:59 PM

    @nclm Salut ! Merci pour ça ! En effet, c'est une limitation actuellement, ça serait bien de mettre ça en place, je suis d'accord. Deux raisons pour laquelle c'est pas encore le cas :

    * Ça n'a pas été une priorité pour moi parce qu'absolument aucun des fichiers que j'ai reçu jusqu'à présent avait des styles bien semantisés comme ça.
    * C'est pas aussi simple qu'il n'y parait... Je viens de poster cette issue pour détailler un peu ça : gitlab.com/outdesign-app/idml2.

    Bref, ce serait bien je suis dac 🙂

    💬 1🔄 0⭐ 1
  • May 12, 2026, 8:15 PM

    @yann_t Super ! Oui dans des fichiers pour l’impression c’est pas nécessaire, mais quand on fait un doc destiné à être (seulement ou aussi) distribué en PDF en ligne, c’est un peu un passage obligé pour que le PDF soit un minimum sémantique et accessible 😊 (bon okay le PDF est pas le meilleur format de distribution pour ça mais des fois c’est ce qui est demandé)

    💬 1🔄 0⭐ 1
  • May 12, 2026, 8:19 PM

    @yann_t OutDesign a l’air super pour faire les autres supports ensuite (web, etc), mais une partie du travail peut être déjà préparée à la source.

    Du coup oui je vois comme OutDesign est parfait pour récupérer n'importe quel fichier InDesign et faire tout le travail en aval quel que soit le niveau de prépa du fichier source initial, c'est super.

    Mais dans un processus où c'est peut-être la même personne qui fait tout, préparer à la source et compléter/affiner dans Out, ce serait pratique 😊

    💬 0🔄 0⭐ 1
  • 💬 1🔄 0⭐ 0
  • May 13, 2026, 12:18 PM

    @frenchhope C'est pas parfait c'est clair, il y a pas mal d'informations de styles qui sont pas supportées, mais #Scribus sait ouvrir des fichiers IDML. J'aurais tendance à penser que la meilleure manière d'œuvrer dans ce sens serait de continuer le développement du support de IDML dans Scribus.

    Et dans une moindre mesure, il existe aussi un lecteur custom de fichiers SLA pour Pandoc (le format de Scribus) : codeberg.org/foxy/scribus-writ. Cependant, avec cette option, pas de conversion des styles...

    💬 1🔄 0⭐ 0
  • May 13, 2026, 12:23 PM

    @frenchhope

    Avec ce custom writer et idml2docbook, a priori quelque chose comme la commande suivante donnerait déjà des résultats intéressants 🧐

    ```sh
    idml2docbook input.idml | \
    pandoc -f docbook -t scribus-writer.lua
    ```

    💬 0🔄 0⭐ 0