bd-chapril/README.md

51 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# geektionnerd-generator
Un ancien générateur de BD qui a bien vieilli.
## Démonstration
Site : [https://bd.chapril.org/](https://bd.chapril.org/)
## Paternité
Auteurs : Willian Carvalho (willianpc) et Gee Ptilouk.
Dépôts des projets :
* Comicgen : [https://github.com/willianpc/comicgen](https://github.com/willianpc/comicgen) ;
* Ragaboom : [https://github.com/willianpc/ragaboom](https://github.com/willianpc/ragaboom).
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
*Application Cache* est supprimée de lECMAScript.
Trace de lAPI Web : [https://web.dev/articles/appcache-beginner](https://web.dev/articles/appcache-beginner)
## Nouveau cache
Un *Service Worker* `sw.js` gère les caches.
## Développement
### Via Lite Server
Lenvironnement de développement comprend le paquet Node `lite-server`.
Ainsi la partie Node du projet nest pas nécessaire au déploiement en production.
Il suffit de lancer `npx serve` pour essayer localement lapplication.
Le fichier `bs-config.json` se charge de paramétrer le serveur local selon les options de [BrowserSync](https://browsersync.io/docs/options "Site Web").
### Via Static Web Server
Une solution alternative est [Static Web Server](https://static-web-server.net/ "Site Web"). Ce petit serveur de site statique de 8 Mio peut être installé comme suit.
```bash
cd sws
cargo install --root ./ static-web-server
mv bin/static-web-server ./
rmdir bin/
cd ../
```
Linstallation de [Rustup](https://rustup.rs/) est recommandée pour compiler des applications en Rust.
Reste à lancer le serveur via `./sws/static-web-server -w sws/config.toml` et à accéder à lapplication Web via lURL `http://localhost:3000/index.html`.