framapiaf.org est l'un des nombreux serveurs Mastodon indépendants que vous pouvez utiliser pour participer au fédiverse.
Un service Mastodon fourni par l'association d’éducation populaire Framasoft.

Administré par :

Statistiques du serveur :

1,4K
comptes actifs

gee Ⓐ⚑

[Nouvel article] GB10ans 3. Chaîne éditoriale scriptée

Un article un peu technique, qui explique comment je gère mon site et mes bouquins avec plein de fichiers Markdown et quelques scripts Python dégueux…

▶️ Lire cet article : grisebouille.net/gb10ans-3-cha
📗 Le livre best of : editions.ptilouk.net/gb10ans
❤️ Soutien : ptilouk.net/#soutien

@gee J'ai du mal à comprendre comment les illustrations et bulles sont "placées" (layout). Je ne vois pas d'information dans votre markdown pour cela ?

@oparisy les dessins sont faits dans Inkscape et sont exportés en PNG, les bulles sont juste incluses dedans, ce n'est pas géré par le code (dans le code, il y a juste le alt qui décrit l'image).

@gee Je ne comprend pas. Le texte décrit par markdown est-il celui finalement affiché dans les BDs ? Comment dans ce cas le placement de ces blocs de texte se fait-il dans l'illustration finale ? Est-ce fait à la main ? Ou est-ce automatisé, afin que vos correctifs sur le texte puissent être automatiquement propagé dans la BD finale ?

J'espère que mes questions ne sont pas aggressives, c'est juste de la saine curiosité sur un sujet qui m'intéresse 😀

@gee Ah, en relisant je comprends que vous faite la composition finale dans Inkscape ? Cela vous permet-il de scripter la régénération de la BD finale vers PNG si le markdown est corrigé ?

@oparisy non non, ça n'est pas automatisé pour le coup.

- les dessins sont faits dans Inkscape, le placement des bulles est fait à ce moment, le tout est exporté en une image PNG
- lorsque j'inclus l'image, je la décris dans le alt, indépendemment (à la main, donc si je corrige une faute dans la source SVG dans Inkscape, je dois la corriger *aussi* dans le alt)
- les blocs de textes (pas les bulles) entre chaque image sont eux gérés en HTML/CSS directement

@gee D'accord, c'est très clair ! Merci de m'avoir répondu 🙂