1
0
forked from gee/bd-chapril

Installation added

This commit is contained in:
Frédéric Henry 2025-01-01 15:29:05 +01:00
parent efdb173a9f
commit 6b23fa5643
Signed by: fhenry2
GPG Key ID: D752390BFF432D86

View File

@ -2,13 +2,36 @@
Un ancien générateur de BD qui a bien vieilli.
## Contraintes
Le lecteur doit être averti que cette bifurcation du projet ComicGen est développé dans une distribution de GNU/Linux.
Lenvironnement de travail nécessite linstallation du paquetage `imagemagick` dont dépend `tools/mkmini.sh`.
## Installation
Une fois le dépôt téléchargé les données doivent être construites avant le déploiement.
Pour se faire toutes les images doivent être placées dans `toons/`.
Chaque image `${IMG}.png` doit être associée à une miniature `${IMG}_mini.png` de 60×60 pixels.
Les miniatures sont générées via cette commande :
```bash
( cd tools/; bash mkmini.sh )
```
Reste la création des fichiers de donnée par cette commande :
```bash
( cd tools/; bash mkcode.sh )
```
Quand on change le contenu de `toons/` ces deux commandes doivent être éxécutées.
## Démonstration
Site : [https://bd.chapril.org/](https://bd.chapril.org/)
## Paternité
Auteurs : Willian Carvalho (willianpc) et Gee Ptilouk.
Auteurs : Willian Carvalho (willianpc) et [Gee](https://forge.april.org/gee).
Dépôts des projets :
* Comicgen : [https://github.com/willianpc/comicgen](https://github.com/willianpc/comicgen) ;
@ -16,14 +39,12 @@ Dépôts des projets :
Article : [https://hacks.mozilla.org/2012/12/comic-gen-a-canvas-run-comic-generator/](https://hacks.mozilla.org/2012/12/comic-gen-a-canvas-run-comic-generator/).
## Obsolète
## Gestion des caches
*Application Cache* est supprimée de lECMAScript.
Trace de lAPI Web : [https://web.dev/articles/appcache-beginner](https://web.dev/articles/appcache-beginner)
Initialement le cache était géré par lAPI Application Cache.
Cette API ayant été dépréciée puis obsolète, un *service worker* (`sw.js`) a pris le relai.
## Nouveau cache
Un *Service Worker* `sw.js` gère les caches.
Pour les curieux un article sur lApplication Cache : [https://web.dev/articles/appcache-beginner](https://web.dev/articles/appcache-beginner)
## Développement
@ -58,19 +79,3 @@ Pour ne pas alourdir le dépôt la forme développée de JQuery est à télécha
Pour ce faire deux fichiers peuvent être téléchargée dans `lib/` :
* Le [code source](https://code.jquery.com/jquery-3.7.1.js) ;
* La [cartographie](https://code.jquery.com/jquery-3.7.1.min.map).
## Images
Pour mettre à jour les images disponibles placer les images dans `toons/`.
Chaque image `${IMG}.png` doit être associée à une miniature `${IMG}_mini.png` de 60×60 pixels.
Pour se faire exécuter cette commande :
```bash
( cd tools/; bash mkmini.sh )
```
Puis exécuter cette commande :
```bash
( cd tools/; bash mkcode.sh )
```
Ainsi les scripts sont à jour.