1
0
forked from gee/bd-chapril

Compare commits

...

5 Commits

Author SHA1 Message Date
efdb173a9f
Don't need more to rewrite JS libraries 2025-01-01 15:02:43 +01:00
83f9ad8feb
Don't need more to rewrite JS libraries 2025-01-01 15:01:45 +01:00
b4d4deb86f
Don't need more to rewrite JS libraries 2025-01-01 15:00:37 +01:00
0385efaa47
Cache update 2025-01-01 11:31:35 +01:00
95cd33a0e9
Cache fixed 2025-01-01 11:28:26 +01:00
6 changed files with 42 additions and 1980 deletions

9
.gitignore vendored
View File

@ -1,12 +1,13 @@
# Ignored files
# Development tools
node_modules/
package-lock.json
sws/static-web-server
sws/.crates*
toons/*_mini.png
# Tools tests
tools/*_test*
# Installation stage
toons/*_mini.png
data/*
data/swcache.json
# JQuery
lib/jquery-*.js

View File

@ -1,548 +0,0 @@
CACHE MANIFEST
# v7 - 20242631
CACHE:
index.html
lib/comicgen.js
estilo.css
gege.css
lib/jquery-1.5.2.min.js
images/banniere_bdchapril.png
images/bg-tab.png
sounds/pop.mp3
sounds/pop.ogg
lib/ragaboom.min.js
'toons/affirmatif.png',
'toons/agace.png',
'toons/ballon10.png',
'toons/ballon1.png',
'toons/ballon2.png',
'toons/ballon3.png',
'toons/ballon4.png',
'toons/ballon5.png',
'toons/ballon6.png',
'toons/ballon7.png',
'toons/ballon8.png',
'toons/ballon9.png',
'toons/blagueur_bras_croises.png',
'toons/blagueur_bras_ecartes.png',
'toons/blagueur_doigt_leve.png',
'toons/blagueuse.png',
'toons/blase.png',
'toons/boude.png',
'toons/boudeur.png',
'toons/chasseur.png',
'toons/choque.png',
'toons/connard_avide.png',
'toons/connard_enoncant.png',
'toons/connard_menacant.png',
'toons/connard.png',
'toons/connard_pupitre.png',
'toons/custom01.png',
'toons/custom02.png',
'toons/custom03.png',
'toons/custom04.png',
'toons/custom05.png',
'toons/custom06.png',
'toons/custom07.png',
'toons/custom08.png',
'toons/custom09.png',
'toons/custom10.png',
'toons/custom11.png',
'toons/depite.png',
'toons/desapointee.png',
'toons/desapointe.png',
'toons/effraye.png',
'toons/etonne.png',
'toons/facepalm2.png',
'toons/facepalm.png',
'toons/fache.png',
'toons/fbi.png',
'toons/festif.png',
'toons/fond1.png',
'toons/fond2.png',
'toons/fond3.png',
'toons/fond4.png',
'toons/fond5.png',
'toons/grisbouille000.png',
'toons/grisbouille001.png',
'toons/grisbouille002.png',
'toons/grisbouille003.png',
'toons/grisbouille004.png',
'toons/grisbouille005.png',
'toons/grisbouille006.png',
'toons/grisbouille007.png',
'toons/grisbouille008.png',
'toons/grisbouille009.png',
'toons/grisbouille010.png',
'toons/grisbouille011.png',
'toons/grisbouille012.png',
'toons/grisbouille013.png',
'toons/grisbouille014.png',
'toons/grisbouille015.png',
'toons/grisbouille016.png',
'toons/grisbouille017.png',
'toons/grisbouille018.png',
'toons/grisbouille019.png',
'toons/grisbouille020.png',
'toons/grisbouille021.png',
'toons/grisbouille022.png',
'toons/grisbouille023.png',
'toons/grisbouille024.png',
'toons/grisbouille025.png',
'toons/grisbouille026.png',
'toons/grisbouille027.png',
'toons/grisbouille028.png',
'toons/grisbouille029.png',
'toons/grisbouille030.png',
'toons/grisbouille031.png',
'toons/grisbouille032.png',
'toons/grisbouille033.png',
'toons/grisbouille034.png',
'toons/grisbouille035.png',
'toons/grisbouille036.png',
'toons/grisbouille037.png',
'toons/grisbouille038.png',
'toons/grisbouille039.png',
'toons/grisbouille040.png',
'toons/grisbouille041.png',
'toons/grisbouille042.png',
'toons/grisbouille043.png',
'toons/grisbouille044.png',
'toons/grisbouille045.png',
'toons/grisbouille046.png',
'toons/grisbouille047.png',
'toons/grisbouille048.png',
'toons/grisbouille049.png',
'toons/grisbouille050.png',
'toons/grisbouille051.png',
'toons/grisbouille052.png',
'toons/grisbouille053.png',
'toons/grisbouille054.png',
'toons/grisbouille055.png',
'toons/grisbouille056.png',
'toons/grisbouille057.png',
'toons/grisbouille058.png',
'toons/grisbouille059.png',
'toons/grisbouille060.png',
'toons/grisbouille061.png',
'toons/grisbouille062.png',
'toons/grisbouille063.png',
'toons/grisbouille064.png',
'toons/grisbouille065.png',
'toons/grisbouille066.png',
'toons/grisbouille067.png',
'toons/grisbouille068.png',
'toons/grisbouille069.png',
'toons/grisbouille070.png',
'toons/grisbouille071.png',
'toons/grisbouille072.png',
'toons/grisbouille073.png',
'toons/grisbouille074.png',
'toons/grisbouille075.png',
'toons/grisbouille076.png',
'toons/grisbouille077.png',
'toons/grisbouille078.png',
'toons/grisbouille079.png',
'toons/grisbouille080.png',
'toons/grisbouille081.png',
'toons/grisbouille082.png',
'toons/grisbouille083.png',
'toons/grisbouille084.png',
'toons/grisbouille085.png',
'toons/grisbouille086.png',
'toons/grisbouille087.png',
'toons/grisbouille088.png',
'toons/grisbouille089.png',
'toons/grisbouille090.png',
'toons/grisbouille091.png',
'toons/grisbouille092.png',
'toons/grisbouille093.png',
'toons/grisbouille094.png',
'toons/grisbouille095.png',
'toons/grisbouille096.png',
'toons/grisbouille097.png',
'toons/grisbouille098.png',
'toons/grisbouille099.png',
'toons/grisbouille100.png',
'toons/grisbouille101.png',
'toons/grisbouille102.png',
'toons/grisbouille103.png',
'toons/grisbouille104.png',
'toons/grisbouille105.png',
'toons/grisbouille106.png',
'toons/grisbouille107.png',
'toons/grisbouille108.png',
'toons/grisbouille109.png',
'toons/grisbouille110.png',
'toons/grisbouille111.png',
'toons/grisbouille112.png',
'toons/grisbouille113.png',
'toons/grisbouille114.png',
'toons/grisbouille115.png',
'toons/grisbouille116.png',
'toons/grisbouille117.png',
'toons/grisbouille118.png',
'toons/grisbouille119.png',
'toons/grisbouille120.png',
'toons/grisbouille121.png',
'toons/grisbouille122.png',
'toons/grisbouille123.png',
'toons/grisbouille124.png',
'toons/grisbouille125.png',
'toons/grisbouille126.png',
'toons/grisbouille127.png',
'toons/grisbouille128.png',
'toons/grisbouille129.png',
'toons/grisbouille130.png',
'toons/grisbouille131.png',
'toons/grisbouille132.png',
'toons/guitare.png',
'toons/harpon.png',
'toons/heureux.png',
'toons/indigne.png',
'toons/inebranlable2.png',
'toons/inebranlable.png',
'toons/ironique.png',
'toons/journaliste_surpris.png',
'toons/journal.png',
'toons/joyeux.png',
'toons/lama_april.png',
'toons/la_mort.png',
'toons/lisant_a_haute_voix.png',
'toons/lisant.png',
'toons/logo_april.png',
'toons/marchant.png',
'toons/montre_du_doigt.png',
'toons/moqueur.png',
'toons/nauseeux.png',
'toons/negatif1.png',
'toons/negatif2.png',
'toons/negatif3.png',
'toons/negatif4.png',
'toons/negatif5.png',
'toons/non_mais.png',
'toons/paon.png',
'toons/pedant.png',
'toons/pensif.png',
'toons/pensive.png',
'toons/positif1.png',
'toons/positif2.png',
'toons/positif3.png',
'toons/positif4.png',
'toons/positif5.png',
'toons/psst.png',
'toons/sabre_laser.png',
'toons/scandalise.png',
'toons/se_cache_les_yeux.png',
'toons/smiley01.png',
'toons/smiley02.png',
'toons/smiley03.png',
'toons/smiley04.png',
'toons/souriante.png',
'toons/surarme.png',
'toons/surpris.png',
'toons/toon01.png',
'toons/toon02.png',
'toons/toon03.png',
'toons/toon04.png',
'toons/toon05.png',
'toons/toon06.png',
'toons/toon07.png',
'toons/toon08.png',
'toons/toon09.png',
'toons/toon10.png',
'toons/toon11.png',
'toons/toon12.png',
'toons/toon13.png',
'toons/toon14.png',
'toons/toon15.png',
'toons/toon16.png',
'toons/toon17.png',
'toons/toon18.png',
'toons/toon19.png',
'toons/toon20.png',
'toons/toon21.png',
'toons/toon22.png',
'toons/toon23.png',
'toons/toon24.png',
'toons/toon25.png',
'toons/toon26.png',
'toons/toon27.png',
'toons/toon28.png',
'toons/toon29.png',
'toons/toon30.png',
'toons/transpirant.png',
'toons/tsss.png',
'toons/vador.png',
'toons/vieille_dame.png',
'toons/voiture.png',
'toons/affirmatif_mini.png',
'toons/agace_mini.png',
'toons/ballon10_mini.png',
'toons/ballon1_mini.png',
'toons/ballon2_mini.png',
'toons/ballon3_mini.png',
'toons/ballon4_mini.png',
'toons/ballon5_mini.png',
'toons/ballon6_mini.png',
'toons/ballon7_mini.png',
'toons/ballon8_mini.png',
'toons/ballon9_mini.png',
'toons/blagueur_bras_croises_mini.png',
'toons/blagueur_bras_ecartes_mini.png',
'toons/blagueur_doigt_leve_mini.png',
'toons/blagueuse_mini.png',
'toons/blase_mini.png',
'toons/boude_mini.png',
'toons/boudeur_mini.png',
'toons/chasseur_mini.png',
'toons/choque_mini.png',
'toons/connard_avide_mini.png',
'toons/connard_enoncant_mini.png',
'toons/connard_menacant_mini.png',
'toons/connard_mini.png',
'toons/connard_pupitre_mini.png',
'toons/custom01_mini.png',
'toons/custom02_mini.png',
'toons/custom03_mini.png',
'toons/custom04_mini.png',
'toons/custom05_mini.png',
'toons/custom06_mini.png',
'toons/custom07_mini.png',
'toons/custom08_mini.png',
'toons/custom09_mini.png',
'toons/custom10_mini.png',
'toons/custom11_mini.png',
'toons/depite_mini.png',
'toons/desapointee_mini.png',
'toons/desapointe_mini.png',
'toons/effraye_mini.png',
'toons/etonne_mini.png',
'toons/facepalm2_mini.png',
'toons/facepalm_mini.png',
'toons/fache_mini.png',
'toons/fbi_mini.png',
'toons/festif_mini.png',
'toons/fond1_mini.png',
'toons/fond2_mini.png',
'toons/fond3_mini.png',
'toons/fond4_mini.png',
'toons/fond5_mini.png',
'toons/grisbouille000_mini.png',
'toons/grisbouille001_mini.png',
'toons/grisbouille002_mini.png',
'toons/grisbouille003_mini.png',
'toons/grisbouille004_mini.png',
'toons/grisbouille005_mini.png',
'toons/grisbouille006_mini.png',
'toons/grisbouille007_mini.png',
'toons/grisbouille008_mini.png',
'toons/grisbouille009_mini.png',
'toons/grisbouille010_mini.png',
'toons/grisbouille011_mini.png',
'toons/grisbouille012_mini.png',
'toons/grisbouille013_mini.png',
'toons/grisbouille014_mini.png',
'toons/grisbouille015_mini.png',
'toons/grisbouille016_mini.png',
'toons/grisbouille017_mini.png',
'toons/grisbouille018_mini.png',
'toons/grisbouille019_mini.png',
'toons/grisbouille020_mini.png',
'toons/grisbouille021_mini.png',
'toons/grisbouille022_mini.png',
'toons/grisbouille023_mini.png',
'toons/grisbouille024_mini.png',
'toons/grisbouille025_mini.png',
'toons/grisbouille026_mini.png',
'toons/grisbouille027_mini.png',
'toons/grisbouille028_mini.png',
'toons/grisbouille029_mini.png',
'toons/grisbouille030_mini.png',
'toons/grisbouille031_mini.png',
'toons/grisbouille032_mini.png',
'toons/grisbouille033_mini.png',
'toons/grisbouille034_mini.png',
'toons/grisbouille035_mini.png',
'toons/grisbouille036_mini.png',
'toons/grisbouille037_mini.png',
'toons/grisbouille038_mini.png',
'toons/grisbouille039_mini.png',
'toons/grisbouille040_mini.png',
'toons/grisbouille041_mini.png',
'toons/grisbouille042_mini.png',
'toons/grisbouille043_mini.png',
'toons/grisbouille044_mini.png',
'toons/grisbouille045_mini.png',
'toons/grisbouille046_mini.png',
'toons/grisbouille047_mini.png',
'toons/grisbouille048_mini.png',
'toons/grisbouille049_mini.png',
'toons/grisbouille050_mini.png',
'toons/grisbouille051_mini.png',
'toons/grisbouille052_mini.png',
'toons/grisbouille053_mini.png',
'toons/grisbouille054_mini.png',
'toons/grisbouille055_mini.png',
'toons/grisbouille056_mini.png',
'toons/grisbouille057_mini.png',
'toons/grisbouille058_mini.png',
'toons/grisbouille059_mini.png',
'toons/grisbouille060_mini.png',
'toons/grisbouille061_mini.png',
'toons/grisbouille062_mini.png',
'toons/grisbouille063_mini.png',
'toons/grisbouille064_mini.png',
'toons/grisbouille065_mini.png',
'toons/grisbouille066_mini.png',
'toons/grisbouille067_mini.png',
'toons/grisbouille068_mini.png',
'toons/grisbouille069_mini.png',
'toons/grisbouille070_mini.png',
'toons/grisbouille071_mini.png',
'toons/grisbouille072_mini.png',
'toons/grisbouille073_mini.png',
'toons/grisbouille074_mini.png',
'toons/grisbouille075_mini.png',
'toons/grisbouille076_mini.png',
'toons/grisbouille077_mini.png',
'toons/grisbouille078_mini.png',
'toons/grisbouille079_mini.png',
'toons/grisbouille080_mini.png',
'toons/grisbouille081_mini.png',
'toons/grisbouille082_mini.png',
'toons/grisbouille083_mini.png',
'toons/grisbouille084_mini.png',
'toons/grisbouille085_mini.png',
'toons/grisbouille086_mini.png',
'toons/grisbouille087_mini.png',
'toons/grisbouille088_mini.png',
'toons/grisbouille089_mini.png',
'toons/grisbouille090_mini.png',
'toons/grisbouille091_mini.png',
'toons/grisbouille092_mini.png',
'toons/grisbouille093_mini.png',
'toons/grisbouille094_mini.png',
'toons/grisbouille095_mini.png',
'toons/grisbouille096_mini.png',
'toons/grisbouille097_mini.png',
'toons/grisbouille098_mini.png',
'toons/grisbouille099_mini.png',
'toons/grisbouille100_mini.png',
'toons/grisbouille101_mini.png',
'toons/grisbouille102_mini.png',
'toons/grisbouille103_mini.png',
'toons/grisbouille104_mini.png',
'toons/grisbouille105_mini.png',
'toons/grisbouille106_mini.png',
'toons/grisbouille107_mini.png',
'toons/grisbouille108_mini.png',
'toons/grisbouille109_mini.png',
'toons/grisbouille110_mini.png',
'toons/grisbouille111_mini.png',
'toons/grisbouille112_mini.png',
'toons/grisbouille113_mini.png',
'toons/grisbouille114_mini.png',
'toons/grisbouille115_mini.png',
'toons/grisbouille116_mini.png',
'toons/grisbouille117_mini.png',
'toons/grisbouille118_mini.png',
'toons/grisbouille119_mini.png',
'toons/grisbouille120_mini.png',
'toons/grisbouille121_mini.png',
'toons/grisbouille122_mini.png',
'toons/grisbouille123_mini.png',
'toons/grisbouille124_mini.png',
'toons/grisbouille125_mini.png',
'toons/grisbouille126_mini.png',
'toons/grisbouille127_mini.png',
'toons/grisbouille128_mini.png',
'toons/grisbouille129_mini.png',
'toons/grisbouille130_mini.png',
'toons/grisbouille131_mini.png',
'toons/grisbouille132_mini.png',
'toons/guitare_mini.png',
'toons/harpon_mini.png',
'toons/heureux_mini.png',
'toons/indigne_mini.png',
'toons/inebranlable2_mini.png',
'toons/inebranlable_mini.png',
'toons/ironique_mini.png',
'toons/journaliste_surpris_mini.png',
'toons/journal_mini.png',
'toons/joyeux_mini.png',
'toons/lama_april_mini.png',
'toons/la_mort_mini.png',
'toons/lisant_a_haute_voix_mini.png',
'toons/lisant_mini.png',
'toons/logo_april_mini.png',
'toons/marchant_mini.png',
'toons/montre_du_doigt_mini.png',
'toons/moqueur_mini.png',
'toons/nauseeux_mini.png',
'toons/negatif1_mini.png',
'toons/negatif2_mini.png',
'toons/negatif3_mini.png',
'toons/negatif4_mini.png',
'toons/negatif5_mini.png',
'toons/non_mais_mini.png',
'toons/paon_mini.png',
'toons/pedant_mini.png',
'toons/pensif_mini.png',
'toons/pensive_mini.png',
'toons/positif1_mini.png',
'toons/positif2_mini.png',
'toons/positif3_mini.png',
'toons/positif4_mini.png',
'toons/positif5_mini.png',
'toons/psst_mini.png',
'toons/sabre_laser_mini.png',
'toons/scandalise_mini.png',
'toons/se_cache_les_yeux_mini.png',
'toons/smiley01_mini.png',
'toons/smiley02_mini.png',
'toons/smiley03_mini.png',
'toons/smiley04_mini.png',
'toons/souriante_mini.png',
'toons/surarme_mini.png',
'toons/surpris_mini.png',
'toons/toon01_mini.png',
'toons/toon02_mini.png',
'toons/toon03_mini.png',
'toons/toon04_mini.png',
'toons/toon05_mini.png',
'toons/toon06_mini.png',
'toons/toon07_mini.png',
'toons/toon08_mini.png',
'toons/toon09_mini.png',
'toons/toon10_mini.png',
'toons/toon11_mini.png',
'toons/toon12_mini.png',
'toons/toon13_mini.png',
'toons/toon14_mini.png',
'toons/toon15_mini.png',
'toons/toon16_mini.png',
'toons/toon17_mini.png',
'toons/toon18_mini.png',
'toons/toon19_mini.png',
'toons/toon20_mini.png',
'toons/toon21_mini.png',
'toons/toon22_mini.png',
'toons/toon23_mini.png',
'toons/toon24_mini.png',
'toons/toon25_mini.png',
'toons/toon26_mini.png',
'toons/toon27_mini.png',
'toons/toon28_mini.png',
'toons/toon29_mini.png',
'toons/toon30_mini.png',
'toons/transpirant_mini.png',
'toons/tsss_mini.png',
'toons/vador_mini.png',
'toons/vieille_dame_mini.png',
'toons/voiture_mini.png'
NETWORK:
FALLBACK:
/ index.html .

View File

@ -1,543 +0,0 @@
[
"/",
"/favicon.ico",
"/manifest.json",
"/bdchapril.css",
"/lib/comicgen.js",
"/index.html",
"/lib/jquery-1.5.2.min.js",
"/sounds/pop.ogg",
"/lib/ragaboom.min.js",
"/images/banniere_bdchapril.png",
"/images/bg-tab.png",
"/toons/affirmatif.png",
"/toons/agace.png",
"/toons/ballon10.png",
"/toons/ballon1.png",
"/toons/ballon2.png",
"/toons/ballon3.png",
"/toons/ballon4.png",
"/toons/ballon5.png",
"/toons/ballon6.png",
"/toons/ballon7.png",
"/toons/ballon8.png",
"/toons/ballon9.png",
"/toons/blagueur_bras_croises.png",
"/toons/blagueur_bras_ecartes.png",
"/toons/blagueur_doigt_leve.png",
"/toons/blagueuse.png",
"/toons/blase.png",
"/toons/boude.png",
"/toons/boudeur.png",
"/toons/chasseur.png",
"/toons/choque.png",
"/toons/connard_avide.png",
"/toons/connard_enoncant.png",
"/toons/connard_menacant.png",
"/toons/connard.png",
"/toons/connard_pupitre.png",
"/toons/custom01.png",
"/toons/custom02.png",
"/toons/custom03.png",
"/toons/custom04.png",
"/toons/custom05.png",
"/toons/custom06.png",
"/toons/custom07.png",
"/toons/custom08.png",
"/toons/custom09.png",
"/toons/custom10.png",
"/toons/custom11.png",
"/toons/depite.png",
"/toons/desapointee.png",
"/toons/desapointe.png",
"/toons/effraye.png",
"/toons/etonne.png",
"/toons/facepalm2.png",
"/toons/facepalm.png",
"/toons/fache.png",
"/toons/fbi.png",
"/toons/festif.png",
"/toons/fond1.png",
"/toons/fond2.png",
"/toons/fond3.png",
"/toons/fond4.png",
"/toons/fond5.png",
"/toons/grisbouille000.png",
"/toons/grisbouille001.png",
"/toons/grisbouille002.png",
"/toons/grisbouille003.png",
"/toons/grisbouille004.png",
"/toons/grisbouille005.png",
"/toons/grisbouille006.png",
"/toons/grisbouille007.png",
"/toons/grisbouille008.png",
"/toons/grisbouille009.png",
"/toons/grisbouille010.png",
"/toons/grisbouille011.png",
"/toons/grisbouille012.png",
"/toons/grisbouille013.png",
"/toons/grisbouille014.png",
"/toons/grisbouille015.png",
"/toons/grisbouille016.png",
"/toons/grisbouille017.png",
"/toons/grisbouille018.png",
"/toons/grisbouille019.png",
"/toons/grisbouille020.png",
"/toons/grisbouille021.png",
"/toons/grisbouille022.png",
"/toons/grisbouille023.png",
"/toons/grisbouille024.png",
"/toons/grisbouille025.png",
"/toons/grisbouille026.png",
"/toons/grisbouille027.png",
"/toons/grisbouille028.png",
"/toons/grisbouille029.png",
"/toons/grisbouille030.png",
"/toons/grisbouille031.png",
"/toons/grisbouille032.png",
"/toons/grisbouille033.png",
"/toons/grisbouille034.png",
"/toons/grisbouille035.png",
"/toons/grisbouille036.png",
"/toons/grisbouille037.png",
"/toons/grisbouille038.png",
"/toons/grisbouille039.png",
"/toons/grisbouille040.png",
"/toons/grisbouille041.png",
"/toons/grisbouille042.png",
"/toons/grisbouille043.png",
"/toons/grisbouille044.png",
"/toons/grisbouille045.png",
"/toons/grisbouille046.png",
"/toons/grisbouille047.png",
"/toons/grisbouille048.png",
"/toons/grisbouille049.png",
"/toons/grisbouille050.png",
"/toons/grisbouille051.png",
"/toons/grisbouille052.png",
"/toons/grisbouille053.png",
"/toons/grisbouille054.png",
"/toons/grisbouille055.png",
"/toons/grisbouille056.png",
"/toons/grisbouille057.png",
"/toons/grisbouille058.png",
"/toons/grisbouille059.png",
"/toons/grisbouille060.png",
"/toons/grisbouille061.png",
"/toons/grisbouille062.png",
"/toons/grisbouille063.png",
"/toons/grisbouille064.png",
"/toons/grisbouille065.png",
"/toons/grisbouille066.png",
"/toons/grisbouille067.png",
"/toons/grisbouille068.png",
"/toons/grisbouille069.png",
"/toons/grisbouille070.png",
"/toons/grisbouille071.png",
"/toons/grisbouille072.png",
"/toons/grisbouille073.png",
"/toons/grisbouille074.png",
"/toons/grisbouille075.png",
"/toons/grisbouille076.png",
"/toons/grisbouille077.png",
"/toons/grisbouille078.png",
"/toons/grisbouille079.png",
"/toons/grisbouille080.png",
"/toons/grisbouille081.png",
"/toons/grisbouille082.png",
"/toons/grisbouille083.png",
"/toons/grisbouille084.png",
"/toons/grisbouille085.png",
"/toons/grisbouille086.png",
"/toons/grisbouille087.png",
"/toons/grisbouille088.png",
"/toons/grisbouille089.png",
"/toons/grisbouille090.png",
"/toons/grisbouille091.png",
"/toons/grisbouille092.png",
"/toons/grisbouille093.png",
"/toons/grisbouille094.png",
"/toons/grisbouille095.png",
"/toons/grisbouille096.png",
"/toons/grisbouille097.png",
"/toons/grisbouille098.png",
"/toons/grisbouille099.png",
"/toons/grisbouille100.png",
"/toons/grisbouille101.png",
"/toons/grisbouille102.png",
"/toons/grisbouille103.png",
"/toons/grisbouille104.png",
"/toons/grisbouille105.png",
"/toons/grisbouille106.png",
"/toons/grisbouille107.png",
"/toons/grisbouille108.png",
"/toons/grisbouille109.png",
"/toons/grisbouille110.png",
"/toons/grisbouille111.png",
"/toons/grisbouille112.png",
"/toons/grisbouille113.png",
"/toons/grisbouille114.png",
"/toons/grisbouille115.png",
"/toons/grisbouille116.png",
"/toons/grisbouille117.png",
"/toons/grisbouille118.png",
"/toons/grisbouille119.png",
"/toons/grisbouille120.png",
"/toons/grisbouille121.png",
"/toons/grisbouille122.png",
"/toons/grisbouille123.png",
"/toons/grisbouille124.png",
"/toons/grisbouille125.png",
"/toons/grisbouille126.png",
"/toons/grisbouille127.png",
"/toons/grisbouille128.png",
"/toons/grisbouille129.png",
"/toons/grisbouille130.png",
"/toons/grisbouille131.png",
"/toons/grisbouille132.png",
"/toons/guitare.png",
"/toons/harpon.png",
"/toons/heureux.png",
"/toons/indigne.png",
"/toons/inebranlable2.png",
"/toons/inebranlable.png",
"/toons/ironique.png",
"/toons/journaliste_surpris.png",
"/toons/journal.png",
"/toons/joyeux.png",
"/toons/lama_april.png",
"/toons/la_mort.png",
"/toons/lisant_a_haute_voix.png",
"/toons/lisant.png",
"/toons/logo_april.png",
"/toons/marchant.png",
"/toons/montre_du_doigt.png",
"/toons/moqueur.png",
"/toons/nauseeux.png",
"/toons/negatif1.png",
"/toons/negatif2.png",
"/toons/negatif3.png",
"/toons/negatif4.png",
"/toons/negatif5.png",
"/toons/non_mais.png",
"/toons/paon.png",
"/toons/pedant.png",
"/toons/pensif.png",
"/toons/pensive.png",
"/toons/positif1.png",
"/toons/positif2.png",
"/toons/positif3.png",
"/toons/positif4.png",
"/toons/positif5.png",
"/toons/psst.png",
"/toons/sabre_laser.png",
"/toons/scandalise.png",
"/toons/se_cache_les_yeux.png",
"/toons/smiley01.png",
"/toons/smiley02.png",
"/toons/smiley03.png",
"/toons/smiley04.png",
"/toons/souriante.png",
"/toons/surarme.png",
"/toons/surpris.png",
"/toons/toon01.png",
"/toons/toon02.png",
"/toons/toon03.png",
"/toons/toon04.png",
"/toons/toon05.png",
"/toons/toon06.png",
"/toons/toon07.png",
"/toons/toon08.png",
"/toons/toon09.png",
"/toons/toon10.png",
"/toons/toon11.png",
"/toons/toon12.png",
"/toons/toon13.png",
"/toons/toon14.png",
"/toons/toon15.png",
"/toons/toon16.png",
"/toons/toon17.png",
"/toons/toon18.png",
"/toons/toon19.png",
"/toons/toon20.png",
"/toons/toon21.png",
"/toons/toon22.png",
"/toons/toon23.png",
"/toons/toon24.png",
"/toons/toon25.png",
"/toons/toon26.png",
"/toons/toon27.png",
"/toons/toon28.png",
"/toons/toon29.png",
"/toons/toon30.png",
"/toons/transpirant.png",
"/toons/tsss.png",
"/toons/vador.png",
"/toons/vieille_dame.png",
"/toons/voiture.png",
"/toons/affirmatif_mini.png",
"/toons/agace_mini.png",
"/toons/ballon10_mini.png",
"/toons/ballon1_mini.png",
"/toons/ballon2_mini.png",
"/toons/ballon3_mini.png",
"/toons/ballon4_mini.png",
"/toons/ballon5_mini.png",
"/toons/ballon6_mini.png",
"/toons/ballon7_mini.png",
"/toons/ballon8_mini.png",
"/toons/ballon9_mini.png",
"/toons/blagueur_bras_croises_mini.png",
"/toons/blagueur_bras_ecartes_mini.png",
"/toons/blagueur_doigt_leve_mini.png",
"/toons/blagueuse_mini.png",
"/toons/blase_mini.png",
"/toons/boude_mini.png",
"/toons/boudeur_mini.png",
"/toons/chasseur_mini.png",
"/toons/choque_mini.png",
"/toons/connard_avide_mini.png",
"/toons/connard_enoncant_mini.png",
"/toons/connard_menacant_mini.png",
"/toons/connard_mini.png",
"/toons/connard_pupitre_mini.png",
"/toons/custom01_mini.png",
"/toons/custom02_mini.png",
"/toons/custom03_mini.png",
"/toons/custom04_mini.png",
"/toons/custom05_mini.png",
"/toons/custom06_mini.png",
"/toons/custom07_mini.png",
"/toons/custom08_mini.png",
"/toons/custom09_mini.png",
"/toons/custom10_mini.png",
"/toons/custom11_mini.png",
"/toons/depite_mini.png",
"/toons/desapointee_mini.png",
"/toons/desapointe_mini.png",
"/toons/effraye_mini.png",
"/toons/etonne_mini.png",
"/toons/facepalm2_mini.png",
"/toons/facepalm_mini.png",
"/toons/fache_mini.png",
"/toons/fbi_mini.png",
"/toons/festif_mini.png",
"/toons/fond1_mini.png",
"/toons/fond2_mini.png",
"/toons/fond3_mini.png",
"/toons/fond4_mini.png",
"/toons/fond5_mini.png",
"/toons/grisbouille000_mini.png",
"/toons/grisbouille001_mini.png",
"/toons/grisbouille002_mini.png",
"/toons/grisbouille003_mini.png",
"/toons/grisbouille004_mini.png",
"/toons/grisbouille005_mini.png",
"/toons/grisbouille006_mini.png",
"/toons/grisbouille007_mini.png",
"/toons/grisbouille008_mini.png",
"/toons/grisbouille009_mini.png",
"/toons/grisbouille010_mini.png",
"/toons/grisbouille011_mini.png",
"/toons/grisbouille012_mini.png",
"/toons/grisbouille013_mini.png",
"/toons/grisbouille014_mini.png",
"/toons/grisbouille015_mini.png",
"/toons/grisbouille016_mini.png",
"/toons/grisbouille017_mini.png",
"/toons/grisbouille018_mini.png",
"/toons/grisbouille019_mini.png",
"/toons/grisbouille020_mini.png",
"/toons/grisbouille021_mini.png",
"/toons/grisbouille022_mini.png",
"/toons/grisbouille023_mini.png",
"/toons/grisbouille024_mini.png",
"/toons/grisbouille025_mini.png",
"/toons/grisbouille026_mini.png",
"/toons/grisbouille027_mini.png",
"/toons/grisbouille028_mini.png",
"/toons/grisbouille029_mini.png",
"/toons/grisbouille030_mini.png",
"/toons/grisbouille031_mini.png",
"/toons/grisbouille032_mini.png",
"/toons/grisbouille033_mini.png",
"/toons/grisbouille034_mini.png",
"/toons/grisbouille035_mini.png",
"/toons/grisbouille036_mini.png",
"/toons/grisbouille037_mini.png",
"/toons/grisbouille038_mini.png",
"/toons/grisbouille039_mini.png",
"/toons/grisbouille040_mini.png",
"/toons/grisbouille041_mini.png",
"/toons/grisbouille042_mini.png",
"/toons/grisbouille043_mini.png",
"/toons/grisbouille044_mini.png",
"/toons/grisbouille045_mini.png",
"/toons/grisbouille046_mini.png",
"/toons/grisbouille047_mini.png",
"/toons/grisbouille048_mini.png",
"/toons/grisbouille049_mini.png",
"/toons/grisbouille050_mini.png",
"/toons/grisbouille051_mini.png",
"/toons/grisbouille052_mini.png",
"/toons/grisbouille053_mini.png",
"/toons/grisbouille054_mini.png",
"/toons/grisbouille055_mini.png",
"/toons/grisbouille056_mini.png",
"/toons/grisbouille057_mini.png",
"/toons/grisbouille058_mini.png",
"/toons/grisbouille059_mini.png",
"/toons/grisbouille060_mini.png",
"/toons/grisbouille061_mini.png",
"/toons/grisbouille062_mini.png",
"/toons/grisbouille063_mini.png",
"/toons/grisbouille064_mini.png",
"/toons/grisbouille065_mini.png",
"/toons/grisbouille066_mini.png",
"/toons/grisbouille067_mini.png",
"/toons/grisbouille068_mini.png",
"/toons/grisbouille069_mini.png",
"/toons/grisbouille070_mini.png",
"/toons/grisbouille071_mini.png",
"/toons/grisbouille072_mini.png",
"/toons/grisbouille073_mini.png",
"/toons/grisbouille074_mini.png",
"/toons/grisbouille075_mini.png",
"/toons/grisbouille076_mini.png",
"/toons/grisbouille077_mini.png",
"/toons/grisbouille078_mini.png",
"/toons/grisbouille079_mini.png",
"/toons/grisbouille080_mini.png",
"/toons/grisbouille081_mini.png",
"/toons/grisbouille082_mini.png",
"/toons/grisbouille083_mini.png",
"/toons/grisbouille084_mini.png",
"/toons/grisbouille085_mini.png",
"/toons/grisbouille086_mini.png",
"/toons/grisbouille087_mini.png",
"/toons/grisbouille088_mini.png",
"/toons/grisbouille089_mini.png",
"/toons/grisbouille090_mini.png",
"/toons/grisbouille091_mini.png",
"/toons/grisbouille092_mini.png",
"/toons/grisbouille093_mini.png",
"/toons/grisbouille094_mini.png",
"/toons/grisbouille095_mini.png",
"/toons/grisbouille096_mini.png",
"/toons/grisbouille097_mini.png",
"/toons/grisbouille098_mini.png",
"/toons/grisbouille099_mini.png",
"/toons/grisbouille100_mini.png",
"/toons/grisbouille101_mini.png",
"/toons/grisbouille102_mini.png",
"/toons/grisbouille103_mini.png",
"/toons/grisbouille104_mini.png",
"/toons/grisbouille105_mini.png",
"/toons/grisbouille106_mini.png",
"/toons/grisbouille107_mini.png",
"/toons/grisbouille108_mini.png",
"/toons/grisbouille109_mini.png",
"/toons/grisbouille110_mini.png",
"/toons/grisbouille111_mini.png",
"/toons/grisbouille112_mini.png",
"/toons/grisbouille113_mini.png",
"/toons/grisbouille114_mini.png",
"/toons/grisbouille115_mini.png",
"/toons/grisbouille116_mini.png",
"/toons/grisbouille117_mini.png",
"/toons/grisbouille118_mini.png",
"/toons/grisbouille119_mini.png",
"/toons/grisbouille120_mini.png",
"/toons/grisbouille121_mini.png",
"/toons/grisbouille122_mini.png",
"/toons/grisbouille123_mini.png",
"/toons/grisbouille124_mini.png",
"/toons/grisbouille125_mini.png",
"/toons/grisbouille126_mini.png",
"/toons/grisbouille127_mini.png",
"/toons/grisbouille128_mini.png",
"/toons/grisbouille129_mini.png",
"/toons/grisbouille130_mini.png",
"/toons/grisbouille131_mini.png",
"/toons/grisbouille132_mini.png",
"/toons/guitare_mini.png",
"/toons/harpon_mini.png",
"/toons/heureux_mini.png",
"/toons/indigne_mini.png",
"/toons/inebranlable2_mini.png",
"/toons/inebranlable_mini.png",
"/toons/ironique_mini.png",
"/toons/journaliste_surpris_mini.png",
"/toons/journal_mini.png",
"/toons/joyeux_mini.png",
"/toons/lama_april_mini.png",
"/toons/la_mort_mini.png",
"/toons/lisant_a_haute_voix_mini.png",
"/toons/lisant_mini.png",
"/toons/logo_april_mini.png",
"/toons/marchant_mini.png",
"/toons/montre_du_doigt_mini.png",
"/toons/moqueur_mini.png",
"/toons/nauseeux_mini.png",
"/toons/negatif1_mini.png",
"/toons/negatif2_mini.png",
"/toons/negatif3_mini.png",
"/toons/negatif4_mini.png",
"/toons/negatif5_mini.png",
"/toons/non_mais_mini.png",
"/toons/paon_mini.png",
"/toons/pedant_mini.png",
"/toons/pensif_mini.png",
"/toons/pensive_mini.png",
"/toons/positif1_mini.png",
"/toons/positif2_mini.png",
"/toons/positif3_mini.png",
"/toons/positif4_mini.png",
"/toons/positif5_mini.png",
"/toons/psst_mini.png",
"/toons/sabre_laser_mini.png",
"/toons/scandalise_mini.png",
"/toons/se_cache_les_yeux_mini.png",
"/toons/smiley01_mini.png",
"/toons/smiley02_mini.png",
"/toons/smiley03_mini.png",
"/toons/smiley04_mini.png",
"/toons/souriante_mini.png",
"/toons/surarme_mini.png",
"/toons/surpris_mini.png",
"/toons/toon01_mini.png",
"/toons/toon02_mini.png",
"/toons/toon03_mini.png",
"/toons/toon04_mini.png",
"/toons/toon05_mini.png",
"/toons/toon06_mini.png",
"/toons/toon07_mini.png",
"/toons/toon08_mini.png",
"/toons/toon09_mini.png",
"/toons/toon10_mini.png",
"/toons/toon11_mini.png",
"/toons/toon12_mini.png",
"/toons/toon13_mini.png",
"/toons/toon14_mini.png",
"/toons/toon15_mini.png",
"/toons/toon16_mini.png",
"/toons/toon17_mini.png",
"/toons/toon18_mini.png",
"/toons/toon19_mini.png",
"/toons/toon20_mini.png",
"/toons/toon21_mini.png",
"/toons/toon22_mini.png",
"/toons/toon23_mini.png",
"/toons/toon24_mini.png",
"/toons/toon25_mini.png",
"/toons/toon26_mini.png",
"/toons/toon27_mini.png",
"/toons/toon28_mini.png",
"/toons/toon29_mini.png",
"/toons/toon30_mini.png",
"/toons/transpirant_mini.png",
"/toons/tsss_mini.png",
"/toons/vador_mini.png",
"/toons/vieille_dame_mini.png",
"/toons/voiture_mini.png"
]

View File

@ -1,5 +1,5 @@
<!doctype html>
<html lang="fr" manifest="bdchapril.appcache">
<html lang="fr" manifest="data/bdchapril.appcache">
<head>
<meta charset="utf-8"/>
@ -81,6 +81,7 @@
<script type="module" src="bdchapril.js" async="true"></script>
<script type="text/javascript" src="lib/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="lib/ragaboom.min.js"></script>
<script type="text/javascript" src="data/cgdata.js"></script>
<script type="text/javascript" src="lib/comicgen.js"></script>
</div>
</body>

View File

@ -18,542 +18,6 @@ scene.update();
var lib = $('#lib');
var miniUrls = [
'affirmatif_mini.png',
'agace_mini.png',
'ballon10_mini.png',
'ballon1_mini.png',
'ballon2_mini.png',
'ballon3_mini.png',
'ballon4_mini.png',
'ballon5_mini.png',
'ballon6_mini.png',
'ballon7_mini.png',
'ballon8_mini.png',
'ballon9_mini.png',
'blagueur_bras_croises_mini.png',
'blagueur_bras_ecartes_mini.png',
'blagueur_doigt_leve_mini.png',
'blagueuse_mini.png',
'blase_mini.png',
'boude_mini.png',
'boudeur_mini.png',
'chasseur_mini.png',
'choque_mini.png',
'connard_avide_mini.png',
'connard_enoncant_mini.png',
'connard_menacant_mini.png',
'connard_mini.png',
'connard_pupitre_mini.png',
'custom01_mini.png',
'custom02_mini.png',
'custom03_mini.png',
'custom04_mini.png',
'custom05_mini.png',
'custom06_mini.png',
'custom07_mini.png',
'custom08_mini.png',
'custom09_mini.png',
'custom10_mini.png',
'custom11_mini.png',
'depite_mini.png',
'desapointee_mini.png',
'desapointe_mini.png',
'effraye_mini.png',
'etonne_mini.png',
'facepalm2_mini.png',
'facepalm_mini.png',
'fache_mini.png',
'fbi_mini.png',
'festif_mini.png',
'fond1_mini.png',
'fond2_mini.png',
'fond3_mini.png',
'fond4_mini.png',
'fond5_mini.png',
'grisbouille000_mini.png',
'grisbouille001_mini.png',
'grisbouille002_mini.png',
'grisbouille003_mini.png',
'grisbouille004_mini.png',
'grisbouille005_mini.png',
'grisbouille006_mini.png',
'grisbouille007_mini.png',
'grisbouille008_mini.png',
'grisbouille009_mini.png',
'grisbouille010_mini.png',
'grisbouille011_mini.png',
'grisbouille012_mini.png',
'grisbouille013_mini.png',
'grisbouille014_mini.png',
'grisbouille015_mini.png',
'grisbouille016_mini.png',
'grisbouille017_mini.png',
'grisbouille018_mini.png',
'grisbouille019_mini.png',
'grisbouille020_mini.png',
'grisbouille021_mini.png',
'grisbouille022_mini.png',
'grisbouille023_mini.png',
'grisbouille024_mini.png',
'grisbouille025_mini.png',
'grisbouille026_mini.png',
'grisbouille027_mini.png',
'grisbouille028_mini.png',
'grisbouille029_mini.png',
'grisbouille030_mini.png',
'grisbouille031_mini.png',
'grisbouille032_mini.png',
'grisbouille033_mini.png',
'grisbouille034_mini.png',
'grisbouille035_mini.png',
'grisbouille036_mini.png',
'grisbouille037_mini.png',
'grisbouille038_mini.png',
'grisbouille039_mini.png',
'grisbouille040_mini.png',
'grisbouille041_mini.png',
'grisbouille042_mini.png',
'grisbouille043_mini.png',
'grisbouille044_mini.png',
'grisbouille045_mini.png',
'grisbouille046_mini.png',
'grisbouille047_mini.png',
'grisbouille048_mini.png',
'grisbouille049_mini.png',
'grisbouille050_mini.png',
'grisbouille051_mini.png',
'grisbouille052_mini.png',
'grisbouille053_mini.png',
'grisbouille054_mini.png',
'grisbouille055_mini.png',
'grisbouille056_mini.png',
'grisbouille057_mini.png',
'grisbouille058_mini.png',
'grisbouille059_mini.png',
'grisbouille060_mini.png',
'grisbouille061_mini.png',
'grisbouille062_mini.png',
'grisbouille063_mini.png',
'grisbouille064_mini.png',
'grisbouille065_mini.png',
'grisbouille066_mini.png',
'grisbouille067_mini.png',
'grisbouille068_mini.png',
'grisbouille069_mini.png',
'grisbouille070_mini.png',
'grisbouille071_mini.png',
'grisbouille072_mini.png',
'grisbouille073_mini.png',
'grisbouille074_mini.png',
'grisbouille075_mini.png',
'grisbouille076_mini.png',
'grisbouille077_mini.png',
'grisbouille078_mini.png',
'grisbouille079_mini.png',
'grisbouille080_mini.png',
'grisbouille081_mini.png',
'grisbouille082_mini.png',
'grisbouille083_mini.png',
'grisbouille084_mini.png',
'grisbouille085_mini.png',
'grisbouille086_mini.png',
'grisbouille087_mini.png',
'grisbouille088_mini.png',
'grisbouille089_mini.png',
'grisbouille090_mini.png',
'grisbouille091_mini.png',
'grisbouille092_mini.png',
'grisbouille093_mini.png',
'grisbouille094_mini.png',
'grisbouille095_mini.png',
'grisbouille096_mini.png',
'grisbouille097_mini.png',
'grisbouille098_mini.png',
'grisbouille099_mini.png',
'grisbouille100_mini.png',
'grisbouille101_mini.png',
'grisbouille102_mini.png',
'grisbouille103_mini.png',
'grisbouille104_mini.png',
'grisbouille105_mini.png',
'grisbouille106_mini.png',
'grisbouille107_mini.png',
'grisbouille108_mini.png',
'grisbouille109_mini.png',
'grisbouille110_mini.png',
'grisbouille111_mini.png',
'grisbouille112_mini.png',
'grisbouille113_mini.png',
'grisbouille114_mini.png',
'grisbouille115_mini.png',
'grisbouille116_mini.png',
'grisbouille117_mini.png',
'grisbouille118_mini.png',
'grisbouille119_mini.png',
'grisbouille120_mini.png',
'grisbouille121_mini.png',
'grisbouille122_mini.png',
'grisbouille123_mini.png',
'grisbouille124_mini.png',
'grisbouille125_mini.png',
'grisbouille126_mini.png',
'grisbouille127_mini.png',
'grisbouille128_mini.png',
'grisbouille129_mini.png',
'grisbouille130_mini.png',
'grisbouille131_mini.png',
'grisbouille132_mini.png',
'guitare_mini.png',
'harpon_mini.png',
'heureux_mini.png',
'indigne_mini.png',
'inebranlable2_mini.png',
'inebranlable_mini.png',
'ironique_mini.png',
'journaliste_surpris_mini.png',
'journal_mini.png',
'joyeux_mini.png',
'lama_april_mini.png',
'la_mort_mini.png',
'lisant_a_haute_voix_mini.png',
'lisant_mini.png',
'logo_april_mini.png',
'marchant_mini.png',
'montre_du_doigt_mini.png',
'moqueur_mini.png',
'nauseeux_mini.png',
'negatif1_mini.png',
'negatif2_mini.png',
'negatif3_mini.png',
'negatif4_mini.png',
'negatif5_mini.png',
'non_mais_mini.png',
'paon_mini.png',
'pedant_mini.png',
'pensif_mini.png',
'pensive_mini.png',
'positif1_mini.png',
'positif2_mini.png',
'positif3_mini.png',
'positif4_mini.png',
'positif5_mini.png',
'psst_mini.png',
'sabre_laser_mini.png',
'scandalise_mini.png',
'se_cache_les_yeux_mini.png',
'smiley01_mini.png',
'smiley02_mini.png',
'smiley03_mini.png',
'smiley04_mini.png',
'souriante_mini.png',
'surarme_mini.png',
'surpris_mini.png',
'toon01_mini.png',
'toon02_mini.png',
'toon03_mini.png',
'toon04_mini.png',
'toon05_mini.png',
'toon06_mini.png',
'toon07_mini.png',
'toon08_mini.png',
'toon09_mini.png',
'toon10_mini.png',
'toon11_mini.png',
'toon12_mini.png',
'toon13_mini.png',
'toon14_mini.png',
'toon15_mini.png',
'toon16_mini.png',
'toon17_mini.png',
'toon18_mini.png',
'toon19_mini.png',
'toon20_mini.png',
'toon21_mini.png',
'toon22_mini.png',
'toon23_mini.png',
'toon24_mini.png',
'toon25_mini.png',
'toon26_mini.png',
'toon27_mini.png',
'toon28_mini.png',
'toon29_mini.png',
'toon30_mini.png',
'transpirant_mini.png',
'tsss_mini.png',
'vador_mini.png',
'vieille_dame_mini.png',
'voiture_mini.png'
];
var toonUrls = [
'affirmatif.png',
'agace.png',
'ballon10.png',
'ballon1.png',
'ballon2.png',
'ballon3.png',
'ballon4.png',
'ballon5.png',
'ballon6.png',
'ballon7.png',
'ballon8.png',
'ballon9.png',
'blagueur_bras_croises.png',
'blagueur_bras_ecartes.png',
'blagueur_doigt_leve.png',
'blagueuse.png',
'blase.png',
'boude.png',
'boudeur.png',
'chasseur.png',
'choque.png',
'connard_avide.png',
'connard_enoncant.png',
'connard_menacant.png',
'connard.png',
'connard_pupitre.png',
'custom01.png',
'custom02.png',
'custom03.png',
'custom04.png',
'custom05.png',
'custom06.png',
'custom07.png',
'custom08.png',
'custom09.png',
'custom10.png',
'custom11.png',
'depite.png',
'desapointee.png',
'desapointe.png',
'effraye.png',
'etonne.png',
'facepalm2.png',
'facepalm.png',
'fache.png',
'fbi.png',
'festif.png',
'fond1.png',
'fond2.png',
'fond3.png',
'fond4.png',
'fond5.png',
'grisbouille000.png',
'grisbouille001.png',
'grisbouille002.png',
'grisbouille003.png',
'grisbouille004.png',
'grisbouille005.png',
'grisbouille006.png',
'grisbouille007.png',
'grisbouille008.png',
'grisbouille009.png',
'grisbouille010.png',
'grisbouille011.png',
'grisbouille012.png',
'grisbouille013.png',
'grisbouille014.png',
'grisbouille015.png',
'grisbouille016.png',
'grisbouille017.png',
'grisbouille018.png',
'grisbouille019.png',
'grisbouille020.png',
'grisbouille021.png',
'grisbouille022.png',
'grisbouille023.png',
'grisbouille024.png',
'grisbouille025.png',
'grisbouille026.png',
'grisbouille027.png',
'grisbouille028.png',
'grisbouille029.png',
'grisbouille030.png',
'grisbouille031.png',
'grisbouille032.png',
'grisbouille033.png',
'grisbouille034.png',
'grisbouille035.png',
'grisbouille036.png',
'grisbouille037.png',
'grisbouille038.png',
'grisbouille039.png',
'grisbouille040.png',
'grisbouille041.png',
'grisbouille042.png',
'grisbouille043.png',
'grisbouille044.png',
'grisbouille045.png',
'grisbouille046.png',
'grisbouille047.png',
'grisbouille048.png',
'grisbouille049.png',
'grisbouille050.png',
'grisbouille051.png',
'grisbouille052.png',
'grisbouille053.png',
'grisbouille054.png',
'grisbouille055.png',
'grisbouille056.png',
'grisbouille057.png',
'grisbouille058.png',
'grisbouille059.png',
'grisbouille060.png',
'grisbouille061.png',
'grisbouille062.png',
'grisbouille063.png',
'grisbouille064.png',
'grisbouille065.png',
'grisbouille066.png',
'grisbouille067.png',
'grisbouille068.png',
'grisbouille069.png',
'grisbouille070.png',
'grisbouille071.png',
'grisbouille072.png',
'grisbouille073.png',
'grisbouille074.png',
'grisbouille075.png',
'grisbouille076.png',
'grisbouille077.png',
'grisbouille078.png',
'grisbouille079.png',
'grisbouille080.png',
'grisbouille081.png',
'grisbouille082.png',
'grisbouille083.png',
'grisbouille084.png',
'grisbouille085.png',
'grisbouille086.png',
'grisbouille087.png',
'grisbouille088.png',
'grisbouille089.png',
'grisbouille090.png',
'grisbouille091.png',
'grisbouille092.png',
'grisbouille093.png',
'grisbouille094.png',
'grisbouille095.png',
'grisbouille096.png',
'grisbouille097.png',
'grisbouille098.png',
'grisbouille099.png',
'grisbouille100.png',
'grisbouille101.png',
'grisbouille102.png',
'grisbouille103.png',
'grisbouille104.png',
'grisbouille105.png',
'grisbouille106.png',
'grisbouille107.png',
'grisbouille108.png',
'grisbouille109.png',
'grisbouille110.png',
'grisbouille111.png',
'grisbouille112.png',
'grisbouille113.png',
'grisbouille114.png',
'grisbouille115.png',
'grisbouille116.png',
'grisbouille117.png',
'grisbouille118.png',
'grisbouille119.png',
'grisbouille120.png',
'grisbouille121.png',
'grisbouille122.png',
'grisbouille123.png',
'grisbouille124.png',
'grisbouille125.png',
'grisbouille126.png',
'grisbouille127.png',
'grisbouille128.png',
'grisbouille129.png',
'grisbouille130.png',
'grisbouille131.png',
'grisbouille132.png',
'guitare.png',
'harpon.png',
'heureux.png',
'indigne.png',
'inebranlable2.png',
'inebranlable.png',
'ironique.png',
'journaliste_surpris.png',
'journal.png',
'joyeux.png',
'lama_april.png',
'la_mort.png',
'lisant_a_haute_voix.png',
'lisant.png',
'logo_april.png',
'marchant.png',
'montre_du_doigt.png',
'moqueur.png',
'nauseeux.png',
'negatif1.png',
'negatif2.png',
'negatif3.png',
'negatif4.png',
'negatif5.png',
'non_mais.png',
'paon.png',
'pedant.png',
'pensif.png',
'pensive.png',
'positif1.png',
'positif2.png',
'positif3.png',
'positif4.png',
'positif5.png',
'psst.png',
'sabre_laser.png',
'scandalise.png',
'se_cache_les_yeux.png',
'smiley01.png',
'smiley02.png',
'smiley03.png',
'smiley04.png',
'souriante.png',
'surarme.png',
'surpris.png',
'toon01.png',
'toon02.png',
'toon03.png',
'toon04.png',
'toon05.png',
'toon06.png',
'toon07.png',
'toon08.png',
'toon09.png',
'toon10.png',
'toon11.png',
'toon12.png',
'toon13.png',
'toon14.png',
'toon15.png',
'toon16.png',
'toon17.png',
'toon18.png',
'toon19.png',
'toon20.png',
'toon21.png',
'toon22.png',
'toon23.png',
'toon24.png',
'toon25.png',
'toon26.png',
'toon27.png',
'toon28.png',
'toon29.png',
'toon30.png',
'transpirant.png',
'tsss.png',
'vador.png',
'vieille_dame.png',
'voiture.png'
];
cg.clearScreen = function(){
ctx = c.getContext('2d');
scene = new RB.Scene(c);
@ -621,7 +85,7 @@ cg.hoverdiv = function(e,divid){
cg.sourceSwap = function (e) {
var div_mini = $(this);
var img_id = parseInt(div_mini.data('src-id'));
var img_url = toonUrls[img_id];
var img_url = cgd.toonUrls[img_id];
$('#bigImg').attr('src','toons/' + img_url);
cg.hoverdiv(e,'focusImg')
}
@ -631,10 +95,10 @@ cg.buildMinis = function(){
var imgString = "<img src='toons/IMG_URL' data-src-id='IMG_ID' class='rc mini' alt='toons'></img>";
var link = "<a href=\"javascript:cg.createImage('toons/IMG_URL')\">";
for(var i=0; i < miniUrls.length; i++){
for(var i=0; i < cgd.miniUrls.length; i++){
buffer += divString.replace(/IMG_ID/,i);
buffer += link.replace(/IMG_URL/, toonUrls[i]);
buffer += imgString.replace(/IMG_URL/, miniUrls[i]).replace(/IMG_ID/, i) + '</a></div>';
buffer += link.replace(/IMG_URL/, cgd.toonUrls[i]);
buffer += imgString.replace(/IMG_URL/, cgd.miniUrls[i]).replace(/IMG_ID/, i) + '</a></div>';
}
lib.append(buffer);

View File

@ -1,8 +1,8 @@
#!/usr/bin/bash
# Code generator
declare -r CG_PATH='../lib/comicgen.js'
declare -r SW_PATH='../sw.js'
declare -r AC_PATH='../bdchapril.appcache'
declare -r CG_PATH='../data/cgdata.js'
declare -r SW_PATH='../data/swcache.json'
declare -r AC_PATH='../data/bdchapril.appcache'
declare -r TOONS_DIR='../toons'
declare -a toons=()
declare -a minis=()
@ -22,9 +22,9 @@ function wacg()(
local -a -r TBL=( "$@" )
for nb in $( seq -s ' ' 0 $(( ${#TBL[@]} - 2 )) )
do
echo -e " '${TBL[$nb]}',"
echo -e " '${TBL[$nb]}',"
done >>${CG_PATH}
echo -e " '${TBL[-1]}'">>${CG_PATH}
echo -e " '${TBL[-1]}'">>${CG_PATH}
)
## Preparing GC Code ##
@ -55,27 +55,12 @@ while read -r
do
echo "$REPLY";
done <<EOF >${CG_PATH}
var d = document;
var cg = {};
var w = parseInt(window.innerWidth * 0.8);
var h = parseInt(window.innerHeight * 0.8);
var canvas = \$('#c');
canvas.attr('width',w).attr('height',h);
var c = canvas[0];
var ctx = c.getContext('2d');
var scene = new RB.Scene(c);
var fontFamily = 'Domestic Manners, Arial, helvetica, sans serif';
var pop = new Audio('sounds/pop.ogg');
var currentObj = null;
\$('#newWidth').val(w);
\$('#newHeight').val(h);
// CG Data
scene.add( scene.rect(w, h, 'white') );
scene.update();
var lib = \$('#lib');
var miniUrls = [
/** Comicgen data */
var cgd = {
/** Minitoon URLs */
miniUrls : [
EOF
wacg "${minis[@]}"
@ -84,9 +69,9 @@ while read -r
do
echo "$REPLY";
done <<EOF >>${CG_PATH}
];
var toonUrls = [
],
/** Toon URLs */
toonUrls : [
EOF
wacg "${toons[@]}"
@ -95,262 +80,7 @@ while read -r
do
echo "$REPLY";
done <<EOF >>${CG_PATH}
];
cg.clearScreen = function(){
ctx = c.getContext('2d');
scene = new RB.Scene(c);
w = c.width;
h = c.height;
fontFamily = 'Domestic Manners, Arial, helvetica, sans serif';
pop = new Audio('sounds/pop.ogg');
currentObj = null;
scene.add( scene.rect(w, h, 'white') );
scene.update();
}
\$(d).keyup(function(e){
var key = e.keyCode || e.which;
if(key == 46 && currentObj){
scene.remove(currentObj);
scene.update();
RB.destroyCanvas( currentObj.getCanvas().id );
currentObj = null;
}
if( currentObj && (key==37 || key==39) ){
cg.hFlip(currentObj);
}
});
\$(d).keydown(function(event){
var key = event.keyCode || event.which;
if(key == 38 && currentObj){
cg.zoomIn(currentObj);
}
if(key == 40 && currentObj){
cg.zoomOut(currentObj);
}
});
d.onmousewheel = function(mw){
if(currentObj && mw.wheelDelta > 0){
cg.zoomIn(currentObj);
} else if (currentObj && mw.wheelDelta < 0){
cg.zoomOut(currentObj);
}
};
cg.hoverdiv = function(e,divid){
var x = e.clientX + 25;
var y = e.clientY ;
var left = x + 'px';
var top = y + 'px';
var div = document.getElementById(divid);
div.style.left = left;
div.style.top = top;
\$('#'+divid).toggle();
return false;
}
cg.sourceSwap = function (e) {
var div_mini = \$(this);
var img_id = parseInt(div_mini.data('src-id'));
var img_url = toonUrls[img_id];
\$('#bigImg').attr('src','toons/' + img_url);
cg.hoverdiv(e,'focusImg')
}
cg.buildMinis = function(){
var buffer = '';
var divString = "<div class='himg' data-src-id='IMG_ID'>";
var imgString = "<img src='toons/IMG_URL' data-src-id='IMG_ID' class='rc mini' alt='toons'></img>";
var link = "<a href=\"javascript:cg.createImage('toons/IMG_URL')\">";
for(var i=0; i < miniUrls.length; i++){
buffer += divString.replace(/IMG_ID/,i);
buffer += link.replace(/IMG_URL/, toonUrls[i]);
buffer += imgString.replace(/IMG_URL/, miniUrls[i]).replace(/IMG_ID/, i) + '</a></div>';
}
lib.append(buffer);
//lib.append( \$('#textTool').clone() );
\$('#menuContainer').append( \$('#instructs').clone() );
\$(function () {
\$('div.himg').hover(cg.sourceSwap, cg.sourceSwap);
});
}
cg.buildMinis();
cg.createImage = function(url){
scene.image(url, function(obj){
obj.draggable = true;
obj.setXY(30, 30);
obj.onmousedown = function(e){
currentObj = obj;
scene.zIndex(obj, 1);
scene.update();
}
scene.add(obj);
currentObj = obj;
scene.update();
pop.play();
});
}
cg.createText = function(){
var txt = prompt("Adicione um texto:");
if(txt){
var obj = scene.text(txt, fontFamily, 26, 'black');
obj.setXY(40, 40);
obj.draggable = true;
obj.onmousedown = function(e){
currentObj = obj;
scene.zIndex(obj, 1);
scene.update();
}
currentObj = obj;
scene.add(obj);
scene.update();
pop.play();
}
}
cg.createTextFromInput = function(e){
var key = e.keyCode || e.which;
var txt = \$('#newText').val();
if(key == 13){
var obj = scene.text(txt, fontFamily, 26, 'black');
obj.setXY(40, 40);
obj.draggable = true;
obj.onmousedown = function(e){
currentObj = obj;
scene.zIndex(obj, 1);
scene.update();
}
currentObj = obj;
scene.add(obj);
scene.update();
\$('#newText').val('');
pop.play();
}
}
cg.createImageFromInput= function(t){
var fileList = t.files; /* now you can work with the file list */
var imageType = /image.*/;
var nBytes = 0;
for (var i = 0; i < fileList.length; i++)
{
var file = fileList[i];
nBytes += file.size;
if (!file.type.match(imageType))
{
continue;
}
imgUrl = window.URL.createObjectURL(file);
cg.createImage(imgUrl);
}
}
cg.saveImage = function(){
var data = c.toDataURL('png');
// \$.ajax({
// type: 'POST',
// url: 'https://lut.im',
// data: data,
// success: function(d){console.log(d);},
// dataType: 'json'
// });
var win = window.open();
var b = win.document.body;
var img = new Image();
img.src = data;
b.appendChild(img);
}
cg.zoomOut = function(obj){
var w = obj.w * 0.05;
var h = obj.h * 0.05;
if(obj.w - w > 0 && obj.h - h > 0){
obj.w -= w;
obj.h -= h;
obj.x += (w/2);
obj.y += (h/2);
scene.update();
}
}
cg.zoomIn = function(obj){
var w = obj.w * 0.05;
var h = obj.h * 0.05;
obj.w += w;
obj.h += h;
obj.x -= (w/2);
obj.y -= (h/2);
scene.update();
}
cg.hFlip = function(obj){
var tmpCanvas = \$(obj.getCanvas()).clone()[0];
var img = obj.getCanvas();
var tmpCtx = tmpCanvas.getContext('2d');
var w = tmpCanvas.width;
var h = tmpCanvas.height;
//save current size and position
var cW = obj.w, cH = obj.h, cX = obj.x, cY = obj.y;
tmpCtx.translate(w/2, h/2);
tmpCtx.scale(-1, 1);
tmpCtx.drawImage(img, (-1*w/2), (-1*h/2));
tmpCanvas.id = obj.getCanvas().id;
obj.getCanvas().id = 'killme';
RB.destroyCanvas('killme');
d.body.appendChild(tmpCanvas);
obj.setCanvas(tmpCanvas);
obj.x=cX; obj.y=cY; obj.h=cH; obj.w=cW;
scene.update();
}
cg.setScreen = function(w, h){
if(w && h && !isNaN(w) && !isNaN(h)){
//var ok = confirm('All your work will be lost. Continue?');
ok=true;
if(ok){
c.width = w;
c.height = h;
scene.update();
//cg.clearScreen();
}
}
]
}
EOF
@ -369,73 +99,31 @@ while read -r
do
echo "$REPLY";
done <<EOF >${SW_PATH}
// Service Worker
const cacheResources = [
'/',
'/favicon.ico',
'/manifest.json',
'/bdchapril.css',
'/lib/comicgen.js',
'/index.html',
'/lib/jquery-1.5.2.min.js',
'/sounds/pop.ogg',
'/lib/ragaboom.min.js',
'/images/banniere_bdchapril.png',
'/images/bg-tab.png',
[
"/",
"/favicon.ico",
"/manifest.json",
"/bdchapril.css",
"/lib/comicgen.js",
"/index.html",
"/lib/jquery-3.7.1.min.js",
"/sounds/pop.ogg",
"/lib/ragaboom.min.js",
"/images/banniere_bdchapril.png",
"/images/bg-tab.png",
EOF
for nb in $( seq -s ' ' 0 $(( ${#sw_cache[@]} - 2 )) )
do
echo -e " '/toons/${sw_cache[$nb]}',"
echo -e " \"/toons/${sw_cache[$nb]}\","
done >>${SW_PATH}
echo -e " '/toons/${sw_cache[-1]}'">>${SW_PATH}
echo -e " \"/toons/${sw_cache[-1]}\"">>${SW_PATH}
while read -r
do
echo "$REPLY";
done <<EOF >>${SW_PATH}
];
const addResourcesToCache = async (cacheResources) => {
const cache = await caches.open('v1');
await cache.addAll(cacheResources);
};
const enableNavigationPreload = async () => {
if (self.registration.navigationPreload) {
// Enable navigation preloads!
await self.registration.navigationPreload.enable();
}
};
const putInCache = async (request, response) => {
const cache = await caches.open('v1');
await cache.put(request, response);
};
const cacheFirst = async (request) => {
const responseFromCache = await caches.match(request);
if (responseFromCache) {
return responseFromCache;
}
const responseFromNetwork = await fetch(request);
putInCache(request, responseFromNetwork.clone());
return responseFromNetwork;
};
self.addEventListener('activate', (event) => {
event.waitUntil(enableNavigationPreload());
});
self.addEventListener('install', (event) => {
event.waitUntil(
addResourcesToCache(cacheResources)
);
});
self.addEventListener('fetch', (event) => {
event.respondWith(cacheFirst(event.request));
});
]
EOF
## Writting SW code ##
@ -449,9 +137,8 @@ CACHE MANIFEST
CACHE:
index.html
lib/comicgen.js
estilo.css
gege.css
lib/jquery-1.5.2.min.js
bdchapril.css
lib/jquery-3.7.1.min.js
images/banniere_bdchapril.png
images/bg-tab.png
sounds/pop.mp3