Commit 4d1db314 authored by Gee's avatar Gee
Browse files

Début de rédaction README général

parent 9a3b2a90
> **Attention, ce dépôt est en cours de construction, il est encore
> loin d'être complet et fonctionnel. Les sources des bandes dessinées
> publiées sur le blog sont dans [svg/bd_blog](svg/bd_blog).**
# Grise Bouille
Ce dépôt contient les sources de la bande dessinée
[Grise Bouille](https://grisebouille.net/) ainsi que de tout ce qui
gravite autour (livres, produits dérivés, etc.).
## Organisation générale
Les fichiers sont triés par type puis par contexte (blog, livre
papier, livre électronique, etc.). Un certain nombre de dossiers sont
vides (`png` par exemple) car ils sont destinés à recueillir les
fichiers de sortie générés à partir des sources.
Les sources et cibles sont en grande majorité organisés de manière
similaire (les sources des fichiers générés dans `png/bd_blog` sont
dans `svg/bd_blog`).
## Répertoires importants
* `markdown` : contient toutes les métadonnées des articles et des
livres (titres, dates de publication, scénarios, etc.) ;
* `svg/bd_blog` : contient les sources de base des BD publiées sur
_Grise Bouille_ ;
* `scripts` : contient les scripts qui permettent d'automatiser
beaucoup de choses, notamment pour la génération des livres.
## Fonctionnements
### Le blog
Le format original des BD est le format blog : le produit fini est une
image PNG de 800 pixels de large et de hauteur variable. Les images
PNG sont générées « à la main » depuis _Inkscape_ (fonction exporter)
en exportant la page avec une largeur de 800 pixels (la hauteur est
calculée automatiquement par _Inkscape_).
### Les livres
Les livres sont générés de manière semi-automatique. Les deux seules
étapes non-automatiques sont les suivantes :
1. écriture du texte et du contenu du livre dans un format markdown
avec quelques balises persos (voir dans `markdown/livres`) ;
2. remise en page des BD depuis le format blog vers un format A5 (pour
les livres papier et numériques PDF) ou un format paysage (pour les
livres numériques EPUB). Cette étape consiste à définir une grille
dans _Inkscape_ dont les dimensions correspondent à la taille d'une
page (A5 ou paysage), puis à déplacer les différents dessins et
blocs de textes de la BD pour que rien ne soit coupé par un
changement de page (et pour que les pages soient uniformément
remplies dans la mesure du possible).
La suite est réalisée automatiquement par un jeu de scripts :
* `scripts/generer_sources_a5_300dpi.rb` génère le fichier LaTeX de base qui
servira à générer le PDF de la version papier. Il génère également
les images PNG de chaque article à partir de la source SVG, en
découpant chaque article selon la grille (contrairement à la version
blog, ici, un SVG est exportée en plusieurs PNG selon le nombre de
pages) ;
* `scripts/generer_sources_a5_90dpi.rb` réalise la même opération pour le PDF
numérique ;
* `scripts/generer_sources_paysage.rb` (TODO);
* `scripts/generer_a5_300dpi.rb` compile le fichier LaTeX vers un PDF
destiné à l'impression ;
* `scripts/generer_a5_90dpi.rb` compile le fichier LaTeX vers un PDF
destiné à la lecture sur écran.
(À COMPLÉTER)
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment