From f016f842c9b9922a1f9b96e1456f8336c6129116 Mon Sep 17 00:00:00 2001
From: Tykayn
Date: Sun, 10 Nov 2024 18:03:31 +0100
Subject: [PATCH] more complex template html
---
.gitignore | 6 +-
build_indexes.py | 43 +-
converters.sh | 99 +-
enrich_html.py | 143 +-
gemini-capsules/contact.gmi | 43 +
gemini-capsules/index.gmi | 17 +
.../index.html | 263 -
.../index.html | 239 -
.../index.html | 237 -
.../index.html | 252 -
.../index.html | 112 +
.../index.html | 246 -
.../2024/20241109231110-tags/index.html | 243 -
.../index.html | 340 -
.../cipherbliss_blog}/contact.html | 97 +-
html-websites/cipherbliss_blog/index.html | 290 +-
.../index_cipherbliss_blog.html | 26 -
html-websites/cipherbliss_blog/style.css | 19 +-
index_cil_gometz.gmi | 11 -
index_cil_gometz.html | 4 -
index_cipherbliss_blog.gmi | 12 +-
index_cipherbliss_blog.html | 4 -
index_tykayn_blog.gmi | 17 -
index_tykayn_blog.html | 4 -
install.sh | 5 +-
parse_article.py | 42 +
put_content_in_template_html.py | 31 -
...vez-vous-pour-les-reunions-de-septembre.org | 2 +-
...1_livres-numeriques-calibre-et-liseuses.org | 12 +-
...z_1_a-propos-du-cil-de-gometz-la-ville.org | 4 +-
sources/cipherbliss_blog/converted/index.html | 176 -
.../20200604185654_cipherbliss_blog_215_.org | 160 +-
...38_des-sauvegardes-qui-durent-mille-ans.org | 0
...rbliss_blog_239_nouvelles-doctobre-2021.org | 0
..._240_video-du-premier-chatons-camp-2021.org | 0
...rogramme-pour-une-annee-2022-moins-pire.org | 0
...109230937-ressources-de-café-vie-privée.org | 0
.../20241109231110-tags.org | 0
...des-jours-edf-tempo-en-ligne-de-commande.org | 0
sources/cipherbliss_blog/index.org | 2 +-
.../2024-11-03-creation-of-a-gemini-blog.html | 4 +-
.../2024-11-03-création-d'un-blog-gemini.org | 1 +
..._des-sauvegardes-qui-durent-mille-ans.html | 4 +-
...liss_blog_239_nouvelles-doctobre-2021.html | 222 -
...40_video-du-premier-chatons-camp-2021.html | 213 -
...gramme-pour-une-annee-2022-moins-pire.html | 226 -
...9230937-ressources-de-café-vie-privée.html | 220 -
.../converted/20241109231110-tags.html | 217 -
...s-jours-edf-tempo-en-ligne-de-commande.html | 314 -
...og_50_la-thorie-des-chaines-de-caractre.org | 2 +-
...blog_48_signez-pour-la-neutralit-du-net.org | 2 +-
...log_45_la-filbre-optique-c-est-pas-gagn.org | 20 +-
...g_39_les-dates-importantes-de-votre-vie.org | 14 +-
...s_blog_37_calculez-votre-heure-de-rveil.org | 12 +-
...ternet-pour-vous-avec-if-this-then-that.org | 24 +-
...herbliss_blog_28_paye-ton-arrondi-en-js.org | 20 +-
...ve-templates-pour-angular-dans-intellij.org | 10 +-
...cipherbliss_blog_22_avoir-une-vie-prive.org | 2 +-
...chiers-de-config-de-symfony2-facilement.org | 2 +-
...1007_cipherbliss_blog_7_le-petit-printf.org | 108 +-
...s-les-plus-frequents-au-travail-dequipe.org | 4 +-
...iss_blog_186_debuter-sur-openstreetmaps.org | 6 +-
..._blog_223_refonte-de-framadate-avec-api.org | 2 +-
...blog_382_whip-yourself-0-angoulme-soon.org | 142 +-
...63_du-neuf-du-pognon-duku-tout-va-bien.org | 44 +-
.../20070601181939_tkblog_281_entre-deux.org | 46 +-
...20070630000855_tkblog_299_la-q-hotline.org | 18 +-
...7_tkblog_167_joriverssaire-et-youkoull.org | 2 +-
...1162400_tkblog_417_le-blog-cach-d-aber.org | 6 +-
...070904013545_tkblog_327_kot-life-start.org | 30 +-
...20070919165250_tkblog_302_saint-luc-bd.org | 8 +-
...og_108_ma-premire-tablette-graphique-q.org | 4 +-
...357_tkblog_513_juju-la-jujunkee-drogue.org | 2 +-
...20080204202806_tkblog_462_culture-arte.org | 18 +-
...59_tkblog_557_j-vous-prsente-le-poulpe.org | 22 +-
...174039_tkblog_115_tuto-cours-d-antomie.org | 6 +-
.../20080512221301_tkblog_294_pour-motive.org | 4 +-
...e-fuite-et-dcroissance-des-intervalles.org | 146 +-
...080629140013_tkblog_441_s-les-vacances.org | 18 +-
.../20080722151122_tkblog_563_commissions.org | 34 +-
.../20100420192210_tkblog_458_steam-punk.org | 4 +-
...488_tykayn-dans-l-quipe-de-what-z-next.org | 2 +-
...og_496_exposition-abcdaire-de-l-italie.org | 12 +-
..._505_surfusion-bd-jury-fin-d-anne-2010.org | 12 +-
...34_tkblog_266_how-i-met-cobie-smulders.org | 10 +-
..._tkblog_564_gnrateur-lectrique-poulies.org | 2 +-
.../20100629153927_tkblog_265_badges-q.org | 2 +-
.../20100715002723_tkblog_511_scrabble.org | 2 +-
...3_tkblog_514_hadh-m-a-fait-une-ddicace.org | 2 +-
..._est-ce-que-les-oiseaux-ont-le-vertige.org | 10 +-
...tkblog_516_conseil-relationnel-du-jour.org | 2 +-
..._tkblog_468_forest-adventure-normandie.org | 6 +-
...log_181_la-maison-du-biscuit-normandie.org | 2 +-
...pte-le-chat-s-life-couverture-de-livre.org | 8 +-
...6214302_tkblog_526_de-lekter-ses-pieds.org | 12 +-
.../20100816214604_tkblog_524_sexuelle.org | 10 +-
...2_tkblog_531_proposition-incandescente.org | 8 +-
...urs-couverture-q-4-fin-dans-3-semaines.org | 4 +-
...kblog_263_concours-q-fin-dans-10-jours.org | 4 +-
...00809_tkblog_528_joyeux-18-ans-de-hadh.org | 2 +-
...0831193311_tkblog_532_tykayn-hadh-land.org | 10 +-
...0100907200756_tkblog_534_dans-le-futur.org | 2 +-
...120515_tkblog_538_buttes-chaumont-2010.org | 16 +-
...09000903_tkblog_536_sex-toys-du-peuple.org | 2 +-
...kblog_543_pas-assez-de-billets-de-blog.org | 14 +-
...183815_tkblog_539_adage-de-programmeux.org | 2 +-
...0924224049_tkblog_542_salut-mali-bercy.org | 2 +-
...pour-bd-avec-tableau-excel-open-office.org | 6 +-
.../20101003195851_tkblog_549_noob-user.org | 26 +-
...545_tkblog_554_10-oct-2010-sta-dire-42.org | 8 +-
...10164826_tkblog_560_innocente-jeunesse.org | 6 +-
...015211826_tkblog_561_squatt-chez-garga.org | 4 +-
...16123750_tkblog_562_adieu-ppte-le-chat.org | 6 +-
...og_565_l-abcdaire-voyageur-de-l-italie.org | 2 +-
..._tkblog_570_palette-hexadcimale-random.org | 4 +-
...33115_tkblog_569_proposition-de-squatt.org | 4 +-
.../20101026234131_tkblog_259_erreur-500.org | 2 +-
.../20101027220357_tkblog_571_note-girly.org | 2 +-
...2211449_tkblog_576_vadrouille-buxelles.org | 2 +-
...lamation-sont-le-signe-d-une-me-drange.org | 4 +-
...tkblog_134_bouteille-message-saint-luc.org | 8 +-
...2838_tkblog_581_les-24-h-de-la-bd-2011.org | 10 +-
.../20101206183136_tkblog_595_approved.org | 2 +-
...103_photos-fin-d-anne-2010-en-belgique.org | 2 +-
.../20110111204725_tkblog_598_bah-ouais.org | 4 +-
...g_209_j-ai-rien-me-mettre-dit-la-femme.org | 2 +-
...-une-femme-nue-ne-la-draguez-pas-merci.org | 6 +-
...kblog_182_catzilla-en-gravure-sur-mtal.org | 10 +-
...g_348_bd-gauche-retouche-galerie-mieux.org | 12 +-
...ng-pour-devenir-riche-avec-son-magasin.org | 2 +-
...tkblog_168_banquier-over-nine-thousand.org | 4 +-
...ouvertes-esa-saint-luc-et-made-in-asia.org | 10 +-
...-stro-3d-avec-appareil-numrique-simple.org | 22 +-
...400_tkblog_169_corps-plastins-de-l-ucl.org | 8 +-
...53_tkblog_237_aquarelles-relles-relles.org | 8 +-
...tkblog_218_chine-mtro-et-signalisation.org | 2 +-
...1535_tkblog_200_demotivators-de-moscou.org | 8 +-
...0110502220132_tkblog_164_fouine-a-parl.org | 2 +-
...10_tkblog_151_eve-rest-histoire-courte.org | 30 +-
...432_tkblog_298_weekend-buttes-chaumont.org | 6 +-
...1842_tkblog_178_aquarelles-et-portal-2.org | 6 +-
...90404_tkblog_113_go-go-go-geek-faeries.org | 6 +-
...kblog_257_geek-faeries-les-gens-du-rve.org | 8 +-
...tkblog_180_stase-dans-une-boite-teaser.org | 12 +-
...35_tkblog_230_feuille-de-repre-pour-bd.org | 8 +-
...55_georges-clooney-et-autres-conneries.org | 6 +-
...tkblog_155_cosplays-de-japan-expo-2011.org | 36 +-
...log_157_nouvelles-bannires-et-mnagerie.org | 16 +-
...2092947_tkblog_330_projets-du-moment-2.org | 8 +-
...51458_tkblog_247_bercy-village-dessins.org | 6 +-
...1_tkblog_173_back-return-to-the-future.org | 8 +-
...824001501_tkblog_369_nouvelle-blogroll.org | 4 +-
...3115_tkblog_147_optimise-tes-relations.org | 14 +-
...111328_tkblog_367_bientt-harajuku-2011.org | 10 +-
...291_diplme-et-dessins-de-harajuku-2011.org | 30 +-
...44_tkblog_364_dessins-d-after-harajuku.org | 6 +-
...g_137_freddy-mercury-fait-la-vaisselle.org | 4 +-
...0110920210511_tkblog_133_humour-prohib.org | 8 +-
...49_tkblog_358_tykayn-golden-blog-award.org | 6 +-
...og_357_eola-du-projet-omg-et-le-hentai.org | 10 +-
...tiblog-en-squatteur-bien-sr-et-toi-pas.org | 28 +-
...92712_tkblog_160_festiblog-zach-weiner.org | 2 +-
...5024_tkblog_356_apprendre-la-politesse.org | 2 +-
...5329_tkblog_352_jesus-rocks-the-metric.org | 116 +-
...kblog_354_aquarelles-de-festiblog-2011.org | 2 +-
...921_tkblog_161_studio-aardman-et-bercy.org | 2 +-
...1736_tkblog_350_du-neuf-et-des-dessins.org | 4 +-
...etchcrawl-paris-au-parc-de-la-villette.org | 14 +-
..._tkblog_201_mmo-typo-caractres-spciaux.org | 40 +-
...anal-reportage-sketchcrawl-la-villette.org | 2 +-
...nderbird-dbloquer-les-images-distantes.org | 16 +-
...internet-explorer-qu-il-est-trop-vieux.org | 42 +-
...174651_tkblog_336_jserai-anim-est-2011.org | 4 +-
...k-tabs-menu-en-onglets-facile-utiliser.org | 12 +-
..._steampunk-halloween-et-tribale-fusion.org | 34 +-
...16163945_tkblog_322_dessins-d-anim-est.org | 4 +-
...3706_tkblog_235_trois-poques-de-la-vie.org | 20 +-
...blog_320_tandem-jeunesse-9-bientt-fini.org | 10 +-
...log_236_tandem-jeunesse-9-a-c-est-fait.org | 6 +-
...res-blogs-miam-informageek-et-ailleurs.org | 2 +-
...erbliss_blog_1_ninite-multi-installeur.org | 4 +-
...truc-1-les-intersticiels-linguistiques.org | 2 +-
...publier-des-liens-sans-avoir-les-crire.org | 4 +-
...og_107_retour-haptique-haptic-feedback.org | 10 +-
...7_tkblog_312_l-importance-du-sketching.org | 4 +-
...g_105_un-peu-de-ralit-augmente-magique.org | 2 +-
...213173759_tkblog_318_l-arnaque-du-mois.org | 12 +-
...9212747_tkblog_254_rsultats-concours-q.org | 4 +-
...20111231013304_tkblog_307_bye-bye-2011.org | 4 +-
...re-du-tgv-lyon-perrache-vue-conducteur.org | 2 +-
...5134_tkblog_306_feuille-test-imprimeur.org | 2 +-
..._jusqu-o-peut-on-zoomer-dans-l-univers.org | 4 +-
...og_305_bon-2012-joie-et-flood-sur-vous.org | 10 +-
...0015259_tkblog_304_blackout-day-l-lyse.org | 10 +-
...24-heures-de-la-bande-dessine-parse-it.org | 6 +-
...acta-manifestation-dans-toute-l-europe.org | 6 +-
...s-de-la-bande-dessine-parse-it-complet.org | 12 +-
...4951_tkblog_249_epic-sketchcrawl-paris.org | 6 +-
...171320_cipherbliss_blog_95_technologie.org | 2 +-
...20120221222528_tkblog_244_talons-hauts.org | 4 +-
...tkblog_240_fruit-ninja-version-micanou.org | 2 +-
...3125712_tkblog_248_dessin-anim-awesome.org | 2 +-
...36_tkblog_238_bon-apptit-sign-mariposa.org | 2 +-
...0313130957_tkblog_203_sketches-comme-a.org | 14 +-
...13131653_tkblog_233_dessins-du-weekend.org | 12 +-
...0319173933_tkblog_226_29-ans-de-poulpe.org | 2 +-
...0120321014318_qzine_blog_10_hotline-q5.org | 2 +-
...g_11_comment-calculer-votre-age-sexuel.org | 2 +-
.../20120401173256_tkblog_224_mars-fini.org | 28 +-
...g_143_concours-illustration-projet-omg.org | 42 +-
..._91_envoyer-des-mails-depuis-localhost.org | 8 +-
...tkblog_217_rangement-et-photos-de-lyce.org | 10 +-
...og_206_corbeil-essonnes-festival-de-bd.org | 16 +-
...20521180253_qzine_blog_12_agenda-qzine.org | 2 +-
...ndage-de-boobs-la-verite-sur-les-seins.org | 2 +-
...0120530152430_tkblog_319_pitanime-2012.org | 4 +-
...kblog_225_allez-voir-l-bas-si-j-y-suis.org | 12 +-
...20715204728_tkblog_198_japan-expo-2012.org | 4 +-
...og_17_quel-branleur-etes-vous-quizz-q4.org | 2 +-
...8_journee-decouverte-wa-futsu-a-amiens.org | 2 +-
..._tkblog_191_comment-faire-des-conomies.org | 6 +-
...903141946_tkblog_176_1-an-de-ptit-chat.org | 24 +-
...010930_tkblog_246_anniv-20-ans-de-hadh.org | 12 +-
.../20120917123104_tkblog_241_procs-apple.org | 6 +-
...204647_tkblog_189_appli-pomes-et-potes.org | 8 +-
...32603_tkblog_130_by-the-wall-en-statue.org | 2 +-
...45_tkblog_183_keanu-parano-sur-le-vote.org | 6 +-
...blog_152_art-to-play-concours-ma-bulle.org | 14 +-
...mon-illu-de-concours-ma-bulle-pliiiize.org | 2 +-
...erer-des-quiz-culturels-sur-votre-site.org | 4 +-
...21112223320_tkblog_165_et-dans-100-ans.org | 10 +-
...0121201175359_tkblog_149_anim-est-2012.org | 6 +-
...1201191020_qzine_blog_23_anim-est-2012.org | 2 +-
...8_qzine_blog_24_norman-la-masturbation.org | 2 +-
...-de-phrases-de-sduction-de-haut-niveau.org | 4 +-
...20130122224329_tkblog_138_japan-nantes.org | 2 +-
...g_126_pas-pas-illustration-de-sduction.org | 2 +-
...30626175216_tkblog_251_mtro-con-vivial.org | 8 +-
...34_jeux-videos-et-feminite-masculinite.org | 2 +-
...et-lesbiennes-ont-un-message-pour-vous.org | 2 +-
...0324231728_qzine_blog_50_nouvelle-mode.org | 2 +-
...20140330080028_qzine_blog_51_diet-fail.org | 2 +-
...blog_59_du-nouveau-a-la-foire-de-paris.org | 24 +-
...og_44_la-filbre-optique-c-est-pas-gagn.org | 14 +-
...0236_qzine_blog_85_pourquoi-sen-priver.org | 4 +-
..._38_les-dates-importantes-de-votre-vie.org | 10 +-
...05090112_qzine_blog_92_joyeuses-paques.org | 4 +-
...16214414_qzine_blog_93_les-secretaires.org | 6 +-
..._blog_36_calculez-votre-heure-de-rveil.org | 10 +-
...rect-entre-son-ordi-et-son-tel-android.org | 18 +-
...ernet-pour-vous-avec-if-this-then-that.org | 20 +-
...23195700_qzine_blog_94_game-of-thrones.org | 8 +-
...erbliss_blog_27_paye-ton-arrondi-en-js.org | 14 +-
...e-templates-pour-angular-dans-intellij.org | 6 +-
...qzine_blog_122_draguer-comme-un-cheval.org | 2 +-
...blog_9_amlioration-continue-de-l-quipe.org | 92 +-
...cipherbliss_blog_1_le-petit-printf.org.org | 2 +-
...82_une-journee-dans-la-peau-dun-sextoy.org | 2 +-
...contre-les-violences-faites-aux-femmes.org | 2 +-
...g_168_les-recits-de-jeanine-chapitre-1.org | 2 +-
...1_qzine_blog_186_metoo-apres-fait-quoi.org | 2 +-
...-donnees-personnelles-sont-collectives.org | 4 +-
...e_blog_188_homme-objet-cest-pas-si-mal.org | 2 +-
...ne_blog_187_le-guide-du-premier-sextoy.org | 2 +-
...e_blog_165_cesse-de-te-prendre-la-tete.org | 2 +-
..._qzine_blog_192_la-caresse-dun-collant.org | 2 +-
...g_1_a-propos-du-cil-de-gometz-la-ville.org | 4 +-
...ez-vous-pour-les-reunions-de-septembre.org | 2 +-
..._livres-numeriques-calibre-et-liseuses.org | 12 +-
.../le_forum_qzine_tykayn_posts.org | 5916 ++++++++---------
sources/generated_wp2org_output/undefined.org | 176 +-
...mptes-rendus-de-conventions-avant-2012.org | 2 +-
...e-des-poignees-de-porte-zetes-prevenus.org | 2 +-
...ondage-anonyme-masturbation-et-sextoys.org | 6 +-
..._blog_8_charlatanisme-et-fausses-idees.org | 2 +-
..._qzine_blog_9_waf-waf-jappe-la-journee.org | 2 +-
...0120321014318_qzine_blog_10_hotline-q5.org | 2 +-
...g_11_comment-calculer-votre-age-sexuel.org | 2 +-
...20521180253_qzine_blog_12_agenda-qzine.org | 2 +-
...ndage-de-boobs-la-verite-sur-les-seins.org | 2 +-
..._15_quelques-photos-de-japan-expo-2012.org | 2 +-
...og_17_quel-branleur-etes-vous-quizz-q4.org | 2 +-
...8_journee-decouverte-wa-futsu-a-amiens.org | 2 +-
...0017_qzine_blog_19_harajuku-bercy-2012.org | 2 +-
...u-de-cul-de-couverture-theme-seduction.org | 2 +-
...erer-des-quiz-culturels-sur-votre-site.org | 4 +-
...e_blog_22_les-boules-de-geisha-qzine-4.org | 4 +-
...1201191020_qzine_blog_23_anim-est-2012.org | 2 +-
...8_qzine_blog_24_norman-la-masturbation.org | 2 +-
...233611_qzine_blog_25_japan-nantes-2013.org | 2 +-
...6-bravo-hadh-et-est-lazouave-et-tykayn.org | 2 +-
...91558_qzine_blog_28_dessins-aux-copics.org | 2 +-
...0710_qzine_blog_29_the-roof-is-on-fire.org | 2 +-
...g_30_epitanime-2013-compte-rendu-photo.org | 2 +-
...zine_blog_31_bd-essonne-2013-a-puteaux.org | 4 +-
...80533_qzine_blog_32_fugu-chaulnes-2013.org | 2 +-
...34_jeux-videos-et-feminite-masculinite.org | 2 +-
...ine_blog_37_pression-sur-le-non-couple.org | 2 +-
...zine_blog_38_si-tu-avais-su-me-seduire.org | 2 +-
...25_qzine_blog_40_projet-omg-chapitre-1.org | 2 +-
...et-lesbiennes-ont-un-message-pour-vous.org | 2 +-
...og_45_compte-rendu-yaoi-yuri-conv-2013.org | 2 +-
...ne_blog_46_compte-rendu-danim-est-2013.org | 2 +-
..._blog_44_compte-rendu-paris-manga-2014.org | 2 +-
...resultat-du-concours-q7-sur-les-5-sens.org | 2 +-
...0324231728_qzine_blog_50_nouvelle-mode.org | 2 +-
...47_qzine_blog_49_operation-tous-a-poil.org | 2 +-
...20140330080028_qzine_blog_51_diet-fail.org | 2 +-
.../20140415192103_qzine_blog_53_udoduf.org | 2 +-
...0421225013_qzine_blog_54_fruit-defendu.org | 2 +-
...-de-poesie-erotique-par-nicolas-raccah.org | 8 +-
...55_les-hommes-cest-comme-les-sandwichs.org | 2 +-
...0249_qzine_blog_58_la-taille-ca-compte.org | 8 +-
...blog_59_du-nouveau-a-la-foire-de-paris.org | 24 +-
...041_qzine_blog_56_la-coupe-menstruelle.org | 10 +-
...140529100001_qzine_blog_57_lavortement.org | 18 +-
...0612135132_qzine_blog_62_rubis-firenos.org | 4 +-
...zine_blog_65_on-sera-a-japan-expo-2014.org | 8 +-
...126_qzine_blog_66_genese-dune-banniere.org | 10 +-
...og_68_dora-lexploratrice-a-bien-grandi.org | 12 +-
...e_blog_67_les-contraceptifs-selon-hadh.org | 4 +-
...42_qzine_blog_69_artbook-rose-au-coeur.org | 10 +-
...0236_qzine_blog_85_pourquoi-sen-priver.org | 4 +-
...0315185614_qzine_blog_90_pulpe-fiction.org | 4 +-
..._qzine_blog_91_jeux-damour-et-de-desir.org | 12 +-
...05090112_qzine_blog_92_joyeuses-paques.org | 4 +-
...16214414_qzine_blog_93_les-secretaires.org | 6 +-
...23195700_qzine_blog_94_game-of-thrones.org | 8 +-
...e_blog_108_la-seduction-dans-le-couple.org | 2 +-
...qzine_blog_122_draguer-comme-un-cheval.org | 2 +-
...82_une-journee-dans-la-peau-dun-sextoy.org | 2 +-
...contre-les-violences-faites-aux-femmes.org | 2 +-
...g_168_les-recits-de-jeanine-chapitre-1.org | 2 +-
...g_169_les-recits-de-jeanine-chapitre-2.org | 2 +-
...g_170_les-recits-de-jeanine-chapitre-3.org | 2 +-
...1_qzine_blog_186_metoo-apres-fait-quoi.org | 2 +-
...qui-endommagent-les-relations-humaines.org | 2 +-
...e_blog_165_cesse-de-te-prendre-la-tete.org | 2 +-
...215_tkblog_100_foto-trip-et-drunken-pen.org | 44 +-
.../20080113213617_tkblog_390_no-hll-2007.org | 104 +-
.../20080204202806_tkblog_462_culture-arte.org | 20 +-
...559_tkblog_557_j-vous-prsente-le-poulpe.org | 24 +-
...7_tkblog_466_sondage-sur-l-homosexualit.org | 76 +-
...9174039_tkblog_115_tuto-cours-d-antomie.org | 6 +-
.../20080512221301_tkblog_294_pour-motive.org | 6 +-
...de-fuite-et-dcroissance-des-intervalles.org | 146 +-
...0080629140013_tkblog_441_s-les-vacances.org | 18 +-
...722153435_tkblog_146_c-est-quoi-troller.org | 42 +-
...2404_tkblog_293_les-affaires-reprennent.org | 24 +-
...0081018215905_tkblog_329_gteau-polonais.org | 92 +-
..._tuto-comment-trouver-un-point-de-fuite.org | 106 +-
...taryd-agunnaryd-c-est-plus-fort-que-toi.org | 18 +-
..._88_concert-haloween-paris-gare-du-nord.org | 6 +-
...tkblog_292_l-oekaki-board-de-q-est-ne-0.org | 18 +-
...9101842_tkblog_323_bd2-exercice-2-page1.org | 18 +-
..._anatomie-myologie-du-bras-et-du-visage.org | 4 +-
...67_pas-pas-l-aire-de-repos-aprs-l-amour.org | 24 +-
...tkblog_287_how-i-met-your-mother-fanart.org | 6 +-
...47_tkblog_289_projet-omg-matou-rigolo-3.org | 14 +-
...g_288_illustrer-le-kamasutra-version-tk.org | 14 +-
..._127_anatomie-myologie-des-fesses-du-ku.org | 8 +-
...ms-cole-gobelins-paris-et-pivaut-nantes.org | 20 +-
..._193_job-d-t-la-brioche-dore-de-caluire.org | 82 +-
...50845_tkblog_172_soubrettes-d-atelier-q.org | 8 +-
..._212_tykayn-nu-c-est-pour-pour-les-fans.org | 44 +-
...469_tre-une-femme-sexuellement-correcte.org | 8 +-
...blog_119_saint-luc-portes-ouvertes-2009.org | 2 +-
...-questions-pour-les-fanzines-q-3-et-q-4.org | 24 +-
...amais-assez-fort-pour-rsoudre-ce-calcul.org | 30 +-
..._122_myologie-des-jambes-et-des-cuisses.org | 6 +-
...2_tkblog_475_vovo-fiction-encore-un-tag.org | 2 +-
...205603_tkblog_278_ho-un-atelier-cocci-0.org | 50 +-
...y-drugs-don-t-go-out-at-night-just-fuck.org | 34 +-
...nu-pastels-gras-l-essence-de-trbenthine.org | 4 +-
...3625_tkblog_280_c-est-la-fte-au-village.org | 30 +-
...1_la-ferme-d-cancourt-c-est-kawaiiiiiii.org | 8 +-
...132101_tkblog_141_cocktails-d-atelier-q.org | 6 +-
...13225207_tkblog_279_a-pwal-le-paintchat.org | 6 +-
...83627_tkblog_91_amnagement-de-printemps.org | 24 +-
...18130645_tkblog_333_moloko-sing-it-back.org | 170 +-
...0716125836_tkblog_555_badminton-de-nuit.org | 12 +-
...blog_553_ponsoir-la-soire-va-tre-rasoir.org | 2 +-
.../20090728015924_tkblog_285_see-it-all.org | 50 +-
..._tkblog_277_les-recherches-q-c-est-nimp.org | 42 +-
...nal-de-la-sant-d-aurlie-spcial-clitoris.org | 26 +-
...1_a-s-passe-comme-a-au-square-du-canada.org | 22 +-
...203741_tkblog_275_c-est-trop-dur-la-vie.org | 20 +-
...blog_527_estuans-imterius-ira-vehementi.org | 18 +-
...tkblog_518_maturit-selon-docteur-poulpe.org | 4 +-
...og_502_jm-en-pte-une-chaise-de-louis-15.org | 16 +-
...816202118_tkblog_506_tablette-ressucite.org | 20 +-
...tkblog_117_dbarquement-de-dieppe-v-2009.org | 96 +-
...nter-un-projet-bd-de-faon-pro-un-diteur.org | 24 +-
...g_491_dieppe-les-ch-tis-savent-pourquoi.org | 32 +-
...133357_tkblog_484_canadaenne-qui-parwle.org | 2 +-
...tkblog_204_le-jeu-du-mur-avec-un-ballon.org | 62 +-
...90902140606_tkblog_481_petit-bois-belge.org | 2 +-
...5_pour-toi-public-une-photo-de-ma-douce.org | 10 +-
..._tkblog_483_hypocras-sernik-et-nonettes.org | 18 +-
...912232119_tkblog_480_portfolio-en-ligne.org | 14 +-
...14757_tkblog_474_aber-le-milliardaire-2.org | 4 +-
...tkblog_274_se-sentir-femme-des-annes-80.org | 38 +-
...0924184037_tkblog_473_bd2-v2-exercice-1.org | 10 +-
...g_328_une-grosse-connerie-heu-boucherie.org | 142 +-
...090925233828_tkblog_470_de-la-boucherie.org | 8 +-
..._461_critiquer-nano07-livre1-couverture.org | 10 +-
...927041207_tkblog_504_aquarelle-nabaztag.org | 6 +-
...233232_tkblog_465_pinceau-d-exclamation.org | 6 +-
...s-jolies-filles-mettent-moins-de-parfum.org | 36 +-
...blog_452_critiquer-storyboard-boucherie.org | 8 +-
...19_tkblog_111_anatomie-dtails-de-visage.org | 10 +-
...006204124_tkblog_437_i-dizayne-your-mum.org | 4 +-
...25_mets-du-punk-dans-tes-cours-de-philo.org | 12 +-
..._tuto-comment-dessiner-un-espace-reflet.org | 44 +-
...012201813_tkblog_419_aquarelles-bonsoir.org | 4 +-
...29_tkblog_418_simples-souvenirs-de-lyce.org | 4 +-
...er-le-milliardaire-qui-aide-les-pauvres.org | 6 +-
...blog_415_aber-le-philosophe-miliardaire.org | 2 +-
...22130953_tkblog_416_comme-a-se-prononce.org | 24 +-
...024214344_tkblog_414_halouwine-de-merde.org | 2 +-
...091025005406_tkblog_412_sweets-lineless.org | 2 +-
...blog_410_aber-dans-un-nourriture-rapide.org | 6 +-
.../20091030220402_tkblog_411_vis-ticket.org | 2 +-
...-07-voyages-en-khelens-livre-1-version2.org | 8 +-
...3602_tkblog_407_aber-contre-le-samourai.org | 6 +-
...4122_tkblog_406_la-vrit-sur-les-anglais.org | 14 +-
...091115045829_tkblog_162_dessins-de-tous.org | 12 +-
...6084059_tkblog_404_alchimie-boulangerie.org | 30 +-
...4651_tkblog_402_l-heure-du-th-pour-aber.org | 4 +-
.../20091118125053_tkblog_104_fte-aber.org | 4 +-
..._tkblog_403_tout-est-relatif-selon-aber.org | 4 +-
...393_toi-aussi-retrouve-aber-n-importe-o.org | 14 +-
.../20091118125652_tkblog_400_bientt-nol.org | 4 +-
...130713_tkblog_401_aber-chez-les-anglais.org | 4 +-
...ra-moins-avec-une-bille-dans-le-fromage.org | 4 +-
...g_399_vous-tes-pris-de-suivre-les-cours.org | 4 +-
...20091118132136_tkblog_396_fanart-yugioh.org | 4 +-
...118132407_tkblog_398_les-fleurs-du-cmal.org | 4 +-
...91118133313_tkblog_392_un-peu-de-mmoria.org | 4 +-
..._tkblog_139_tuto-perspective-par-mesure.org | 28 +-
...a-boucherie-d-anderlecht-bd-en-couleurs.org | 10 +-
...715_tkblog_395_mr-morality-l-homme-sage.org | 2 +-
...394_gteau-chocolat-framboises-spcial-tk.org | 42 +-
...130172626_tkblog_273_stairway-to-heaven.org | 28 +-
...091206175501_tkblog_389_oh-une-bad-girl.org | 2 +-
...ils-pourraient-tre-les-oiseaux-de-daria.org | 12 +-
...13829_tkblog_388_scientifiquement-prouv.org | 2 +-
...30_tkblog_386_anatomie-et-nus-nov-dec09.org | 20 +-
...210232148_tkblog_140_schma-sociologique.org | 2 +-
.../20091212045626_tkblog_384_i-pod-by-tk.org | 4 +-
...85_andrea-boceli-et-aber-le-miliardaire.org | 2 +-
.../20091228112148_tkblog_383_woot-movies.org | 22 +-
...-homosexuels-bisexuels-et-tout-le-reste.org | 26 +-
...8015021_tkblog_381_illumination-inutile.org | 14 +-
.../20100109201552_tkblog_380_tram-stop.org | 2 +-
...tkblog_378_aber-nol-milliardaire-gnreux.org | 20 +-
...5_tkblog_373_j-demande-l-avis-du-public.org | 4 +-
..._tkblog_375_pdagogie-chinoise-il-parait.org | 6 +-
...21194049_tkblog_372_concept-art-tichaud.org | 24 +-
...-du-beurre-et-le-sourire-du-modle-de-nu.org | 16 +-
...-le-crocodile-qui-ne-se-lche-pas-le-dos.org | 14 +-
...blog_269_au-bar-avec-pacotine-aka-angie.org | 8 +-
...35_tkblog_377_l-nigme-des-trois-maisons.org | 2 +-
...4243_tkblog_272_koan-koan-dit-le-canard.org | 26 +-
...100129213918_tkblog_222_muse-horta-2010.org | 4 +-
...0_les-dbuts-de-scnario-d-un-best-seller.org | 6 +-
..._421_apperu-projet-omg-pour-fanzine-q-3.org | 2 +-
...tkblog_422_apperu-bd-les-larmes-de-miel.org | 10 +-
...00213171501_tkblog_423_soire-communiste.org | 30 +-
...033124_tkblog_424_vraie-note-de-blog-bd.org | 14 +-
...841_tkblog_464_i-am-haunted-by-dreamses.org | 2 +-
...00223160542_tkblog_428_anniv-lauwenmark.org | 10 +-
...og_427_janvier-et-fvrier-2010-en-images.org | 22 +-
.../20100225163110_tkblog_426_micro-onde.org | 2 +-
...6_filles-chattes-chapitre-3-coming-soon.org | 10 +-
...u-japonais-cartouche-d-encre-communiste.org | 10 +-
.../20100304191943_tkblog_430_nus-de-jsus.org | 2 +-
...log_432_muse-des-instruments-de-musique.org | 2 +-
.../20100304193059_tkblog_431_rteau.org | 2 +-
...08_tkblog_434_speed-writing-et-painting.org | 36 +-
...10180107_tkblog_433_mine-de-plomb-youpi.org | 12 +-
...un-soir-au-maman-lambic-de-saint-gilles.org | 2 +-
...181108_tkblog_435_pluuuuuuus-de-dessins.org | 2 +-
...100318204936_tkblog_438_marbres-de-rome.org | 2 +-
...205545_tkblog_436_rome-et-ses-conneries.org | 4 +-
.../20100322214720_tkblog_439_culture-tl.org | 12 +-
...0739_tkblog_443_a-spasse-comme-a-en-bd2.org | 2 +-
.../20100324010955_tkblog_444_arcadi-s-art.org | 2 +-
...00325142139_tkblog_446_tiramisu-tk-land.org | 2 +-
..._tkblog_445_bd-finie-les-larmes-de-miel.org | 8 +-
...00401190657_tkblog_447_dcoupage-lisible.org | 16 +-
...tkblog_449_maintenant-commence-l-avenir.org | 16 +-
.../20100405003055_tkblog_448_1er-avril.org | 6 +-
.../20100405003841_tkblog_450_caf-cadeau.org | 4 +-
...blog_187_le-bleu-est-une-couleur-chaude.org | 6 +-
...240_tkblog_454_ppte-voyage-au-printemps.org | 48 +-
...094918_tkblog_271_chapitre-3-omg-wouala.org | 12 +-
.../20100420000747_tkblog_455_tea-for-two.org | 4 +-
.../20100420192210_tkblog_458_steam-punk.org | 6 +-
...0192423_tkblog_460_trailer-bd-omg-chap3.org | 2 +-
...842_tkblog_456_salut-patrick-xkcd-style.org | 2 +-
...41355_tkblog_457_embauche-et-en-finesse.org | 2 +-
...1_tkblog_482_draguer-une-mathmaticienne.org | 2 +-
.../20100424144606_tkblog_459_vampires.org | 2 +-
...4949_tkblog_537_plus-l-infini-et-au-del.org | 2 +-
...3_tkblog_487_vaisselle-des-lamentations.org | 2 +-
...33_tkblog_284_q-est-un-ensemble-naturel.org | 2 +-
...034_tkblog_208_how-i-met-your-mother-vf.org | 2 +-
...26003955_tkblog_116_paintchat-ice-cream.org | 2 +-
...426153517_tkblog_472_fanart-candy-trash.org | 2 +-
...74434_tkblog_525_orgie-chez-les-erasmus.org | 2 +-
.../20100430184533_tkblog_109_truc-de-ouf.org | 2 +-
...00430191746_tkblog_479_ditions-du-puits.org | 2 +-
...blog_503_karam-s-en-bat-les-quenouilles.org | 2 +-
...753_tkblog_486_on-est-tous-des-imbciles.org | 2 +-
.../20100501000341_tkblog_213_vacamente.org | 2 +-
...817_tkblog_476_tykayn-violence-ou-calme.org | 2 +-
...2014_tkblog_477_acide-dsoxyribonuclique.org | 2 +-
..._488_tykayn-dans-l-quipe-de-what-z-next.org | 4 +-
...9_tkblog_489_hadh-dans-le-vortex-chatte.org | 2 +-
...100520024455_tkblog_490_tykayn-par-hadh.org | 2 +-
.../20100523021200_tkblog_268_q-badges.org | 2 +-
...56_le-mythe-de-la-maman-et-de-la-putain.org | 2 +-
...log_496_exposition-abcdaire-de-l-italie.org | 14 +-
...7_tkblog_498_sous-vtements-intelligents.org | 2 +-
.../20100606142229_tkblog_501_nus-du-soir.org | 2 +-
...00609005106_tkblog_500_pourquoi-rflchir.org | 2 +-
.../20100609230248_tkblog_93_cours-du-soir.org | 2 +-
.../20100616195404_tkblog_499_confiotte.org | 2 +-
...g_505_surfusion-bd-jury-fin-d-anne-2010.org | 14 +-
...630_tkblog_267_tweet-tweet-et-q3-imprim.org | 2 +-
...034_tkblog_266_how-i-met-cobie-smulders.org | 12 +-
...6040746_tkblog_508_icones-todojsc-youpi.org | 2 +-
...kblog_558_lon-le-tueur-qui-boit-du-lait.org | 2 +-
.../20100629153927_tkblog_265_badges-q.org | 4 +-
...100713212511_tkblog_515_mots-cls-de-l-t.org | 2 +-
..._tkblog_512_je-collectionne-les-canards.org | 2 +-
.../20100715002723_tkblog_511_scrabble.org | 4 +-
...33_tkblog_514_hadh-m-a-fait-une-ddicace.org | 4 +-
...7_est-ce-que-les-oiseaux-ont-le-vertige.org | 12 +-
..._tkblog_516_conseil-relationnel-du-jour.org | 4 +-
...1_tkblog_468_forest-adventure-normandie.org | 8 +-
...blog_181_la-maison-du-biscuit-normandie.org | 2 +-
...blog_519_une-nuit-pendant-la-japan-expo.org | 2 +-
.../20100814221618_tkblog_520_vadrouille.org | 2 +-
...ppte-le-chat-s-life-couverture-de-livre.org | 10 +-
...16214302_tkblog_526_de-lekter-ses-pieds.org | 14 +-
.../20100816214604_tkblog_524_sexuelle.org | 12 +-
...42_tkblog_531_proposition-incandescente.org | 10 +-
...00819214418_tkblog_530_confusion-pirate.org | 2 +-
...ours-couverture-q-4-fin-dans-3-semaines.org | 6 +-
...tkblog_263_concours-q-fin-dans-10-jours.org | 6 +-
...000809_tkblog_528_joyeux-18-ans-de-hadh.org | 4 +-
...00831193311_tkblog_532_tykayn-hadh-land.org | 12 +-
..._533_pourquoi-les-hommes-pissent-debout.org | 2 +-
...0100906204035_tkblog_262_ddicaces-q-d-t.org | 2 +-
...20100907200756_tkblog_534_dans-le-futur.org | 4 +-
...8120515_tkblog_538_buttes-chaumont-2010.org | 18 +-
...218_tkblog_535_signaltique-des-latrines.org | 2 +-
...909000903_tkblog_536_sex-toys-du-peuple.org | 4 +-
...tkblog_543_pas-assez-de-billets-de-blog.org | 16 +-
..._261_l-amour-c-est-pas-pour-les-enfants.org | 2 +-
...0183815_tkblog_539_adage-de-programmeux.org | 4 +-
...1437_tkblog_540_les-gaufres-dgueulasses.org | 2 +-
...00924224049_tkblog_542_salut-mali-bercy.org | 4 +-
...0100927181955_tkblog_196_festiblog-2010.org | 72 +-
...100928195721_tkblog_545_mangasse-boulet.org | 2 +-
...3031_tkblog_546_optimise-ton-supermarch.org | 2 +-
...-pour-bd-avec-tableau-excel-open-office.org | 8 +-
.../20101003195851_tkblog_549_noob-user.org | 28 +-
..._548_love-story-entre-anne-lise-et-hadh.org | 2 +-
..._tkblog_550_famapoelle-pour-monsieur-to.org | 2 +-
..._tkblog_551_bd3-splinter-la-bibliothque.org | 2 +-
...0545_tkblog_554_10-oct-2010-sta-dire-42.org | 10 +-
...010164826_tkblog_560_innocente-jeunesse.org | 8 +-
.../20101012230651_tkblog_559_i-whistle.org | 2 +-
...1015211826_tkblog_561_squatt-chez-garga.org | 6 +-
...016123750_tkblog_562_adieu-ppte-le-chat.org | 8 +-
.../20101026234131_tkblog_259_erreur-500.org | 4 +-
...clamation-sont-le-signe-d-une-me-drange.org | 6 +-
..._tkblog_134_bouteille-message-saint-luc.org | 10 +-
...5_salon-des-arts-mnagers-2010-charleroi.org | 2 +-
...0175109_tkblog_129_demotivational-stuff.org | 2 +-
..._tkblog_101_encore-des-femmes-poil-nues.org | 2 +-
...a-cote-trs-trs-cher-de-couler-un-bronze.org | 2 +-
...tkblog_341_les-pneus-sados-maso-bondage.org | 2 +-
..._103_photos-fin-d-anne-2010-en-belgique.org | 2 +-
...2111003_tkblog_345_le-syndrome-de-patou.org | 2 +-
...103212809_tkblog_175_repas-de-nouvel-an.org | 2 +-
...10104125825_tkblog_154_hacking-de-frigo.org | 2 +-
...0110118232724_tkblog_158_oubapo-reprise.org | 2 +-
...og_209_j-ai-rien-me-mettre-dit-la-femme.org | 4 +-
...208171829_tkblog_114_nus-de-femmes-nues.org | 2 +-
...110212185515_tkblog_166_butt-man-pacman.org | 2 +-
...051713_tkblog_332_conseils-relationnels.org | 2 +-
...164731_tkblog_179_badminton-punishement.org | 2 +-
...217165525_tkblog_368_tykayn-et-la-grace.org | 2 +-
...217165952_tkblog_123_quelques-conneries.org | 2 +-
...r-une-femme-nue-ne-la-draguez-pas-merci.org | 8 +-
.../20110306014033_tkblog_362_jakadi.org | 2 +-
...tkblog_182_catzilla-en-gravure-sur-mtal.org | 12 +-
...2509_tkblog_346_gille-sortant-des-vlams.org | 2 +-
...og_348_bd-gauche-retouche-galerie-mieux.org | 14 +-
...ing-pour-devenir-riche-avec-son-magasin.org | 4 +-
..._tkblog_168_banquier-over-nine-thousand.org | 6 +-
...-ouvertes-esa-saint-luc-et-made-in-asia.org | 12 +-
...o-stro-3d-avec-appareil-numrique-simple.org | 24 +-
...325082708_tkblog_231_vibromasseur-si-si.org | 2 +-
...5400_tkblog_169_corps-plastins-de-l-ucl.org | 10 +-
...153_tkblog_237_aquarelles-relles-relles.org | 10 +-
..._tkblog_218_chine-mtro-et-signalisation.org | 2 +-
...31535_tkblog_200_demotivators-de-moscou.org | 10 +-
...20110502220132_tkblog_164_fouine-a-parl.org | 4 +-
...log_216_croquis-rapides-la-gare-du-midi.org | 2 +-
..._144_firefox-4-syncronisation-et-add-on.org | 54 +-
...410_tkblog_151_eve-rest-histoire-courte.org | 32 +-
...5432_tkblog_298_weekend-buttes-chaumont.org | 8 +-
...01842_tkblog_178_aquarelles-et-portal-2.org | 8 +-
...190404_tkblog_113_go-go-go-geek-faeries.org | 8 +-
...tkblog_257_geek-faeries-les-gens-du-rve.org | 10 +-
..._tkblog_180_stase-dans-une-boite-teaser.org | 14 +-
...135_tkblog_230_feuille-de-repre-pour-bd.org | 10 +-
...rnissage-ds-18-heures-au-jacques-franck.org | 2 +-
...255_georges-clooney-et-autres-conneries.org | 8 +-
...0110707183636_tkblog_353_un-appart-vide.org | 2 +-
...9_tkblog_297_dessins-de-japan-expo-2011.org | 2 +-
..._tkblog_155_cosplays-de-japan-expo-2011.org | 36 +-
...tkblog_296_recueil-anonyme-de-fantasmes.org | 2 +-
...blog_157_nouvelles-bannires-et-mnagerie.org | 18 +-
...22092947_tkblog_330_projets-du-moment-2.org | 10 +-
.../20110724231342_tkblog_174_sketchcrawl.org | 2 +-
...051458_tkblog_247_bercy-village-dessins.org | 8 +-
...og_361_les-larmes-de-miel-manolosanctis.org | 2 +-
...08211413_tkblog_363_vanit-de-la-couette.org | 2 +-
...10001017_tkblog_317_url-maker-tuto-vido.org | 2 +-
.../20110813145936_tkblog_379_blogroll.org | 10 +-
...21_tkblog_173_back-return-to-the-future.org | 10 +-
.../20110814101256_tkblog_159_hadh-anniv.org | 2 +-
.../20110817132156_tkblog_326_crdules-nous.org | 48 +-
...0_tkblog_370_vadrouille-au-parc-monceau.org | 2 +-
...0824001501_tkblog_369_nouvelle-blogroll.org | 6 +-
...33115_tkblog_147_optimise-tes-relations.org | 16 +-
...4111328_tkblog_367_bientt-harajuku-2011.org | 12 +-
..._291_diplme-et-dessins-de-harajuku-2011.org | 32 +-
...444_tkblog_364_dessins-d-after-harajuku.org | 8 +-
...og_137_freddy-mercury-fait-la-vaisselle.org | 6 +-
.../20110916153857_tkblog_171_roux-pride.org | 2 +-
...blog_359_un-nouveau-chat-dans-le-vortex.org | 2 +-
...20110920210511_tkblog_133_humour-prohib.org | 10 +-
...849_tkblog_358_tykayn-golden-blog-award.org | 8 +-
...log_357_eola-du-projet-omg-et-le-hentai.org | 12 +-
...stiblog-en-squatteur-bien-sr-et-toi-pas.org | 30 +-
...092712_tkblog_160_festiblog-zach-weiner.org | 4 +-
.../20110923051951_tkblog_195_css-joke.org | 2 +-
...05024_tkblog_356_apprendre-la-politesse.org | 4 +-
...05329_tkblog_352_jesus-rocks-the-metric.org | 118 +-
...tkblog_354_aquarelles-de-festiblog-2011.org | 4 +-
...4921_tkblog_161_studio-aardman-et-bercy.org | 2 +-
...kblog_371_diffrence-entre-pq-et-sopalin.org | 2 +-
...og_349_freddy-mercury-veut-faire-du-vlo.org | 2 +-
...81736_tkblog_350_du-neuf-et-des-dessins.org | 6 +-
...ketchcrawl-paris-au-parc-de-la-villette.org | 16 +-
...111125_tkblog_339_photomontages-pourris.org | 2 +-
...1170323_tkblog_343_darwin-chez-interpol.org | 2 +-
...23085135_tkblog_344_kamasutra-au-hasard.org | 2 +-
...5821_tkblog_342_gnrateur-de-personnages.org | 2 +-
...3141706_tkblog_202_clopeurs-post-classe.org | 2 +-
...3_tkblog_201_mmo-typo-caractres-spciaux.org | 42 +-
...canal-reportage-sketchcrawl-la-villette.org | 4 +-
...underbird-dbloquer-les-images-distantes.org | 18 +-
...-internet-explorer-qu-il-est-trop-vieux.org | 44 +-
...5_tkblog_337_ddicace-aux-rcents-parents.org | 2 +-
...e-plus-chez-les-carnets-pornographiques.org | 2 +-
...3174651_tkblog_336_jserai-anim-est-2011.org | 6 +-
...tk-tabs-menu-en-onglets-facile-utiliser.org | 14 +-
...0_steampunk-halloween-et-tribale-fusion.org | 36 +-
...6_tkblog_325_anim-est-2011-compte-rendu.org | 8 +-
...116163945_tkblog_322_dessins-d-anim-est.org | 6 +-
...211743_tkblog_321_journaux-consternants.org | 2 +-
...23706_tkblog_235_trois-poques-de-la-vie.org | 22 +-
...kblog_320_tandem-jeunesse-9-bientt-fini.org | 12 +-
...blog_236_tandem-jeunesse-9-a-c-est-fait.org | 8 +-
...tres-blogs-miam-informageek-et-ailleurs.org | 4 +-
...log_316_l-arbre-et-l-innocent-1-page-bd.org | 2 +-
..._truc-1-les-intersticiels-linguistiques.org | 4 +-
..._315_truc-2-l-esclavagisme-des-machines.org | 2 +-
...07_tkblog_312_l-importance-du-sketching.org | 6 +-
..._tkblog_313_kit-de-survie-en-cole-d-art.org | 122 +-
...1213173759_tkblog_318_l-arnaque-du-mois.org | 14 +-
...g_295_fin-du-concours-de-couverture-q-5.org | 2 +-
...19212747_tkblog_254_rsultats-concours-q.org | 6 +-
.../20111229224403_tkblog_311_noel-power.org | 2 +-
...1231011701_tkblog_310_dessins-du-louvre.org | 2 +-
...kblog_308_des-fesses-satanas-et-diabolo.org | 2 +-
...tkblog_309_les-samourais-du-quai-branly.org | 2 +-
.../20111231013304_tkblog_307_bye-bye-2011.org | 6 +-
...35134_tkblog_306_feuille-test-imprimeur.org | 4 +-
...log_305_bon-2012-joie-et-flood-sur-vous.org | 12 +-
...20011320_tkblog_303_truc-3-typo-complot.org | 2 +-
...20015259_tkblog_304_blackout-day-l-lyse.org | 12 +-
..._24-heures-de-la-bande-dessine-parse-it.org | 8 +-
...es-de-la-bande-dessine-parse-it-complet.org | 14 +-
.../20120204143457_tkblog_252_test-android.org | 2 +-
...14951_tkblog_249_epic-sketchcrawl-paris.org | 8 +-
...13224805_tkblog_245_what-is-st-valentin.org | 2 +-
.../20120221222528_tkblog_244_talons-hauts.org | 6 +-
...81428_tkblog_243_visite-mdicale-of-doom.org | 2 +-
...225156_tkblog_242_la-moindre-des-choses.org | 2 +-
...20305161852_tkblog_239_un-blog-un-arbre.org | 2 +-
..._tkblog_240_fruit-ninja-version-micanou.org | 4 +-
...13125712_tkblog_248_dessin-anim-awesome.org | 4 +-
...036_tkblog_238_bon-apptit-sign-mariposa.org | 4 +-
...20313130957_tkblog_203_sketches-comme-a.org | 16 +-
...313131653_tkblog_233_dessins-du-weekend.org | 14 +-
...20319173933_tkblog_226_29-ans-de-poulpe.org | 4 +-
.../20120401173256_tkblog_224_mars-fini.org | 30 +-
.../20120405235234_tkblog_227_scandale.org | 2 +-
...og_143_concours-illustration-projet-omg.org | 44 +-
..._tkblog_217_rangement-et-photos-de-lyce.org | 12 +-
...log_206_corbeil-essonnes-festival-de-bd.org | 18 +-
...20120530152430_tkblog_319_pitanime-2012.org | 6 +-
...log_234_amiens-festival-bd-compte-rendu.org | 2 +-
.../20120613005404_tkblog_232_du-desu.org | 2 +-
...20120613012252_tkblog_207_projet-17-mai.org | 58 +-
...tkblog_225_allez-voir-l-bas-si-j-y-suis.org | 14 +-
...28_tkblog_220_geek-faeries-compte-rendu.org | 10 +-
...120715204728_tkblog_198_japan-expo-2012.org | 6 +-
..._tkblog_199_truc-4-pouvoir-de-non-achat.org | 2 +-
...19_trucs-5-comment-s-amliorer-en-dessin.org | 2 +-
...726144351_tkblog_197_truc-6-tl-connecte.org | 2 +-
..._tkblog_192_closeups-d-travers-le-tissu.org | 2 +-
..._tkblog_90_voldemort-sa-carte-d-identit.org | 6 +-
...3_tkblog_191_comment-faire-des-conomies.org | 8 +-
.../20120830181831_tkblog_190_fin-d-aout.org | 2 +-
...g_89_3615-usul-et-le-t-shirt-metal-gear.org | 4 +-
...0903141946_tkblog_176_1-an-de-ptit-chat.org | 26 +-
...7010930_tkblog_246_anniv-20-ans-de-hadh.org | 14 +-
.../20120917123104_tkblog_241_procs-apple.org | 8 +-
...1204647_tkblog_189_appli-pomes-et-potes.org | 10 +-
...032603_tkblog_130_by-the-wall-en-statue.org | 4 +-
...og_186_gros-cherche-une-nouvelle-maison.org | 2 +-
...545_tkblog_183_keanu-parano-sur-le-vote.org | 8 +-
...07195401_tkblog_128_zelda-rap-by-smoosh.org | 2 +-
...kblog_152_art-to-play-concours-ma-bulle.org | 16 +-
...-mon-illu-de-concours-ma-bulle-pliiiize.org | 4 +-
...log_250_quai-des-bulles-2012-saint-malo.org | 2 +-
...121112223320_tkblog_165_et-dans-100-ans.org | 12 +-
...20121119201605_tkblog_156_harajuku-2012.org | 2 +-
...20121201175359_tkblog_149_anim-est-2012.org | 8 +-
.../20121226030127_tkblog_145_bonnes-ftes.org | 2 +-
...r-de-phrases-de-sduction-de-haut-niveau.org | 6 +-
.../20130122224329_tkblog_138_japan-nantes.org | 2 +-
.../20130214182736_tkblog_107_y-avait-long.org | 2 +-
...og_126_pas-pas-illustration-de-sduction.org | 2 +-
.../20130228202537_tkblog_120_rvolution.org | 2 +-
...130424201802_tkblog_86_quelques-dessins.org | 2 +-
...56_tkblog_366_caricatures-fugu-chaulnes.org | 2 +-
...130626175216_tkblog_251_mtro-con-vivial.org | 10 +-
.../20130717202714_tkblog_85_sport-d-t.org | 6 +-
...oucou-le-pain-et-ma-main-dans-ta-gueule.org | 2 +-
.../20130811123758_tkblog_83_dessin-du-sud.org | 2 +-
...101426_tkblog_82_100-likes-sur-facebook.org | 4 +-
..._projet-omg-chapitre-1-lisible-en-ligne.org | 2 +-
...3142433_tkblog_80_joyeux-21-ans-de-hadh.org | 2 +-
...51400_tkblog_79_anticipation-de-youtube.org | 24 +-
...ueil-papier-du-tykayn-blog-vortex-chats.org | 2 +-
...20130930102054_tkblog_77_festiblog-2013.org | 8 +-
...456_tkblog_76_bouchon-de-cochons-d-inde.org | 2 +-
.../20131025163711_tkblog_75_a-donne-faim.org | 2 +-
...131108142406_tkblog_74_yaoi-bob-l-ponge.org | 2 +-
...142942_tkblog_73_hommage-antoine-daniel.org | 2 +-
...g_72_dora-l-exploratrice-version-adulte.org | 2 +-
.../20131108144707_tkblog_71_couple-yuri.org | 2 +-
...45019_tkblog_70_yaoi-yuri-conv-sketches.org | 2 +-
...713_tkblog_69_aprs-les-boobs-les-fesses.org | 2 +-
...8_chatte-sur-un-toit-brulant-en-flammes.org | 2 +-
...20131128145809_tkblog_67_faolan-tu-veux.org | 2 +-
...1128150212_tkblog_66_par-la-barbichette.org | 4 +-
...0131128150419_tkblog_65_sextoys-fanarts.org | 2 +-
...-suite-suite-suite-dit-le-cochon-d-inde.org | 6 +-
...0131128151107_tkblog_63_derp-du-bengale.org | 2 +-
...30_tkblog_62_commission-game-of-thrones.org | 2 +-
...0128182936_tkblog_61_24-h-de-la-bd-2014.org | 4 +-
...110928_tkblog_60_freebies-sur-portfolio.org | 2 +-
...s-linux-avec-la-pression-de-la-tablette.org | 2 +-
...kblog_58_concours-affiche-pitanime-2014.org | 2 +-
...n-du-blog-siana-d-evry-le-12-avril-2014.org | 50 +-
...visuels-graphique-pour-le-droit-de-vote.org | 2 +-
.../20140328232124_tkblog_55_tous-poil.org | 2 +-
...0411210234_tkblog_54_une-ddicace-udoduf.org | 2 +-
...419185646_tkblog_53_fanart-intouchables.org | 2 +-
...kblog_52_compte-rendu-du-festival-siana.org | 24 +-
...2236_tkblog_51_supportez-le-tykayn-blog.org | 2 +-
.../20140426172525_tkblog_50_le-binaire.org | 2 +-
...0140607200826_tkblog_49_portal-2-fanart.org | 2 +-
...105_tkblog_48_interlude-post-japan-expo.org | 2 +-
...g_47_les-vibrations-d-une-machine-laver.org | 2 +-
...46_l-rotisme-est-dans-l-oeil-du-lecteur.org | 2 +-
..._tkblog_45_un-yuri-de-bisou-sur-l-paule.org | 2 +-
..._tkblog_44_celle-qui-aimait-la-fourrure.org | 2 +-
...40729141900_tkblog_43_le-mariage-geisha.org | 2 +-
...tkblog_42_fornication-avec-une-carpette.org | 2 +-
...sultats-de-sondages-sur-la-masturbation.org | 56 +-
.../20140813121719_tkblog_40_philo-gears.org | 4 +-
...140919130237_tkblog_39_pinces-d-affiche.org | 2 +-
...0802_tkblog_38_la-rvolution-des-cheveux.org | 2 +-
...32156_tkblog_37_des-rves-et-des-tiroirs.org | 2 +-
.../20140919133751_tkblog_36_tropique-noir.org | 2 +-
...140919143810_tkblog_35_27-ans-de-folies.org | 2 +-
...tkblog_34_salet-de-standards-esthtiques.org | 2 +-
.../20140922102307_tkblog_33_rose-au-coeur.org | 2 +-
...20141011110752_tkblog_32_talon-d-achile.org | 2 +-
...0141105165643_tkblog_31_oh-je-suis-dsol.org | 4 +-
...227_tkblog_30_les-conventions-bruyantes.org | 2 +-
...20141218172824_tkblog_29_chapin-de-noel.org | 2 +-
.../20141219085427_tkblog_28_un-bgaiement.org | 2 +-
...tkblog_27_recrutement-au-remix-job-days.org | 2 +-
...19120507_tkblog_26_quelques-conneries-2.org | 12 +-
...41219125646_tkblog_25_histoire-de-l-art.org | 4 +-
...po-25-ans-de-ghibli-au-muse-art-ludique.org | 2 +-
...823_tkblog_23_des-strips-pour-whatznext.org | 2 +-
...24_tkblog_22_une-nana-qui-n-a-pas-froid.org | 2 +-
...20150502171226_tkblog_20_1er-mai-muguet.org | 2 +-
...2100548_tkblog_19_coucou-les-ptis-lapin.org | 2 +-
...150808174137_tkblog_18_retour-de-venise.org | 2 +-
.../20151013193532_tkblog_17_inktober-4.org | 2 +-
.../20151013210406_tkblog_16_inktober-5.org | 2 +-
...1022194732_tkblog_15_omnomnomnom-du-15e.org | 2 +-
...oie-dans-son-quotidien-dcouvrez-comment.org | 2 +-
...20151024080403_tkblog_13_yuri-la-fentre.org | 2 +-
...029103735_tkblog_12_sculptons-la-pierre.org | 2 +-
...0151030111905_tkblog_11_yuri-et-boobies.org | 2 +-
...1118110014_tkblog_10_amazone-de-confort.org | 2 +-
.../20151118120933_tkblog_9_banana-woman.org | 2 +-
...22204254_tkblog_8_une-rousse-une-langue.org | 4 +-
...g_7_la-dcouverte-du-clitoris-en-couleur.org | 2 +-
...blog_6_pas-pas-de-l-illu-de-sapin-qzine.org | 4 +-
...log_5_bossez-avec-de-la-haute-dfinition.org | 2 +-
...160724144354_tkblog_4_formule-de-compta.org | 2 +-
.../20160726085509_tkblog_3_pitanime-2013.org | 2 +-
templates/html/static.html | 145 +-
templates/styles/style_general.css | 19 +-
templates/styles/style_general.css.map | 2 +-
templates/styles_src/style_general.scss | 23 +-
844 files changed, 8190 insertions(+), 10977 deletions(-)
create mode 100644 gemini-capsules/contact.gmi
create mode 100644 gemini-capsules/index.gmi
delete mode 100644 html-websites/cipherbliss_blog/2021/cipherbliss_blog_238_des-sauvegardes-qui-durent-mille-ans/index.html
delete mode 100644 html-websites/cipherbliss_blog/2021/cipherbliss_blog_239_nouvelles-doctobre-2021/index.html
delete mode 100644 html-websites/cipherbliss_blog/2021/cipherbliss_blog_240_video-du-premier-chatons-camp-2021/index.html
delete mode 100644 html-websites/cipherbliss_blog/2022/cipherbliss_blog_241_programme-pour-une-annee-2022-moins-pire/index.html
create mode 100644 html-websites/cipherbliss_blog/2024/2024-11-03-création-d'un-blog-gemini/index.html
delete mode 100644 html-websites/cipherbliss_blog/2024/20241109230937-ressources-de-café-vie-privée/index.html
delete mode 100644 html-websites/cipherbliss_blog/2024/20241109231110-tags/index.html
delete mode 100644 html-websites/cipherbliss_blog/2024/20241109231603-connaître-la-couleur-des-jours-edf-tempo-en-ligne-de-commande/index.html
rename {sources/cipherbliss_blog/converted => html-websites/cipherbliss_blog}/contact.html (58%)
delete mode 100644 html-websites/cipherbliss_blog/index_cipherbliss_blog.html
delete mode 100644 index_cil_gometz.gmi
delete mode 100644 index_cil_gometz.html
delete mode 100644 index_cipherbliss_blog.html
delete mode 100644 index_tykayn_blog.gmi
delete mode 100644 index_tykayn_blog.html
create mode 100644 parse_article.py
delete mode 100644 put_content_in_template_html.py
delete mode 100644 sources/cipherbliss_blog/converted/index.html
rename sources/cipherbliss_blog/{lang_fr => de coté}/20210927092238_cipherbliss_blog_238_des-sauvegardes-qui-durent-mille-ans.org (100%)
rename sources/cipherbliss_blog/{lang_fr => de coté}/20211023192307_cipherbliss_blog_239_nouvelles-doctobre-2021.org (100%)
rename sources/cipherbliss_blog/{lang_fr => de coté}/20211023195028_cipherbliss_blog_240_video-du-premier-chatons-camp-2021.org (100%)
rename sources/cipherbliss_blog/{lang_fr => de coté}/20220106183554_cipherbliss_blog_241_programme-pour-une-annee-2022-moins-pire.org (100%)
rename sources/cipherbliss_blog/{lang_fr => de coté}/20241109230937-ressources-de-café-vie-privée.org (100%)
rename sources/cipherbliss_blog/{lang_fr => de coté}/20241109231110-tags.org (100%)
rename sources/cipherbliss_blog/{lang_fr => de coté}/20241109231603-connaître-la-couleur-des-jours-edf-tempo-en-ligne-de-commande.org (100%)
rename sources/cipherbliss_blog/{lang_fr_de_coté => lang_fr}/2024-11-03-création-d'un-blog-gemini.org (73%)
delete mode 100644 sources/cipherbliss_blog/lang_fr/converted/20211023192307_cipherbliss_blog_239_nouvelles-doctobre-2021.html
delete mode 100644 sources/cipherbliss_blog/lang_fr/converted/20211023195028_cipherbliss_blog_240_video-du-premier-chatons-camp-2021.html
delete mode 100644 sources/cipherbliss_blog/lang_fr/converted/20220106183554_cipherbliss_blog_241_programme-pour-une-annee-2022-moins-pire.html
delete mode 100644 sources/cipherbliss_blog/lang_fr/converted/20241109230937-ressources-de-café-vie-privée.html
delete mode 100644 sources/cipherbliss_blog/lang_fr/converted/20241109231110-tags.html
delete mode 100644 sources/cipherbliss_blog/lang_fr/converted/20241109231603-connaître-la-couleur-des-jours-edf-tempo-en-ligne-de-commande.html
diff --git a/.gitignore b/.gitignore
index 16eae4cb..bb9696ed 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,7 @@
**/converted/
+sources/*/converted
+sources/*/lang_*/converted
+sources/**/*.html
index_*.html
-index_*.gmi
\ No newline at end of file
+index_*.gmi
+__pycache__
\ No newline at end of file
diff --git a/build_indexes.py b/build_indexes.py
index 6850b2a5..7cbf56c8 100755
--- a/build_indexes.py
+++ b/build_indexes.py
@@ -3,11 +3,11 @@ import argparse
import re
import datetime
import shutil
-# from enrich_html import static_page_path
+import re
+# from enrich_html import static_page_path
# génère l'index gemini et html des articles rangés par langue
-# Définition des arguments de la ligne de commande
parser = argparse.ArgumentParser(description="Générer un site Web à partir de fichiers HTML.")
parser.add_argument("source", help="Le chemin vers le dossier contenant les fichiers HTML.")
parser.add_argument("title", default="Mon site Web", help="Le titre du site Web.")
@@ -24,14 +24,16 @@ source_files_extension="org"
regex = r"^(\d{14})(-[a-zA-Z0-9_-]+)\.gmi$"
regex_orgroam = r"^(\d{14})_([a-zA-Z0-9_-]+)\.gmi$"
-import re
+use_article_file_for_name=False
+website_name = args.source
def trouver_nom_article(fichier_org):
+ print('fichier_org, ',fichier_org)
with open(fichier_org, 'r') as file:
lignes = file.readlines()
# Expressions régulières pour trouver les titres de niveau 1 et 2
- titre_niveau_1 = r'^\*\*\*+ (.+)$'
+ titre_niveau_1 = r'^\*+ (.+)$'
titre_niveau_2 = r'^\*\*+ (.+)$'
nom_article = None
@@ -118,7 +120,7 @@ def get_files_list_of_folder(folder_path):
print('source ',folder_path)
# Liste les fichiers articles, trie par nom décroissant
try:
- fichiers_md = sorted([f.replace(source_files_extension, '.gmi') for f in os.listdir(folder_path) if f.endswith(source_files_extension)], reverse=True)
+ fichiers_md = sorted([f.replace('.'+source_files_extension, '.gmi') for f in os.listdir(folder_path) if f.endswith(source_files_extension)], reverse=True)
print('fichiers trouvés:', len(fichiers_md))
return fichiers_md
except OSError as e:
@@ -143,7 +145,6 @@ def empty_folder_content(path):
else:
shutil.rmtree(file_path)
-use_article_file_for_name=False
def generer_index(dossier_source, fichier_index, titre_index):
# Chemin absolu du dossier parent (pour sauver le fichier d'index)
@@ -171,16 +172,25 @@ def generer_index(dossier_source, fichier_index, titre_index):
contenu_index_gmi += "\n# Navigation\n-------------------------\n"
contenu_index_html += "Navigation
"
for fichier in files_static:
+ print(" -------- fichier ",fichier)
+ link_html = fichier.replace('.gmi','.html')
+ link_org = fichier.replace('.gmi','.org')
contenu_index_gmi += f"=> {fichier}\n"
- link_html = fichier.replace('..gmi','.html')
- if use_article_file_for_name:
- article_name = link_html
+ if fichier != "index.gmi":
+ print(' -------- rechercher le nom de l article dans le fichier ')
+ if use_article_file_for_name:
+ article_name = link_html
+ else:
+ file_path_org = os.path.join(dossier_parent,"sources",website_name,link_org)
+ print('-------------- trouver_nom_article ',file_path_org)
+ article_name=trouver_nom_article(file_path_org)
+
+ if not article_name:
+ article_name = link_html
else:
- file_path_org = os.path.join(dossier_parent,fichier)
- print('--------------',file_path_org)
- article_name=trouver_nom_article( file_path_org)
-
+ article_name = 'Index'
+ article_name = article_name.replace('_',' ')
contenu_index_html += f"
{article_name}"
# ne préciser la langue français que si on a des articles en Anglais
@@ -232,11 +242,8 @@ def generer_index(dossier_source, fichier_index, titre_index):
try:
with open(chemin_fichier_index_gemini, 'w', encoding='utf-8') as file:
file.write(contenu_index_gmi)
- print(f" ------------ build_indexes: Fichier d'index '{chemin_fichier_index_gemini}' généré avec succès.")
- os.remove('gemini-capsules/'+args.source+'/index.gmi')
- shutil.copy(chemin_fichier_index_gemini, 'gemini-capsules/'+args.source+'/index.gmi')
-
- print(f" ------------ build_indexes: Déplacé dans '{'html-websites/'+args.source}'.")
+ print(f" ------------ build_indexes: Fichier d'index gemini '{chemin_fichier_index_gemini}' généré avec succès.")
+
except OSError as e:
print(f" ------------ build_indexes: Erreur lors de l'écriture du fichier d'index : {e}")
diff --git a/converters.sh b/converters.sh
index 9b0f86e0..7866bb9a 100755
--- a/converters.sh
+++ b/converters.sh
@@ -10,6 +10,7 @@ blogs_folders=()
# blogs_folders=("cipherbliss_blog")
source_file_extension="org"
style_file="templates/styles/style_general.css"
+destination_gemini="gemini-capsules/$website_name/"
# Boucle à travers tous les arguments passés en entrée
for arg in "$@"
@@ -29,10 +30,11 @@ first_wd=$PWD
convert_sources() {
- echo "----------- convertir les fichiers orgmode vers gemini et html dans le dossier source/nom_du_blog/ racine, lang_fr et lang_en"
source_file_extension="org"
templates_path=$1
+ echo "----------- convert_sources : convertir les fichiers orgmode vers gemini et html dans le dossier source/nom_du_blog/ racine, lang_fr et lang_en"
+ echo "----------- convert_sources : $templates_path"
mkdir -p converted
@@ -41,18 +43,11 @@ convert_sources() {
for i in *.${source_file_extension} ; do
echo "----------- $i"
- # Transformer en html
- # temp_page="temp_page.$source_file_extension"
- # echo ''> $temp_page
+ # Transformer en html et en markdown
- # cat "$first_wd/sources/$website_name/templates/header_page.$source_file_extension" >> $temp_page
- # cat "${i}" >> $temp_page
- # cat "$first_wd/sources/$website_name/templates/footer_page.$source_file_extension" >> $temp_page
-
- echo "----------- conversion vers converted/${i%.${source_file_extension}}.html"
+ echo "----------- convert_sources : conversion vers converted/${i%.${source_file_extension}}.html"
pandoc --from "${source_file_extension}" --to html -s "${i}" -o "converted/${i%.${source_file_extension}}.html" --metadata title="$website_name"
-
pandoc --from "${source_file_extension}" --to markdown -s "${i}" -o "converted/${i%.${source_file_extension}}.md" --metadata title="$website_name"
@@ -66,7 +61,7 @@ convert_sources() {
# Définition de la fonction generate_website
generate_website() {
- echo "----------- Génération du site $1..."
+ echo "----------- convert_sources :Génération du site $1..."
@@ -85,7 +80,7 @@ generate_website() {
mkdir -p html-websites/$website_name/lang_fr
mkdir -p html-websites/$website_name/lang_en
- echo "----------- Le site $1 a été généré avec succès."
+ echo "----------- convert_sources :Le site $1 a été généré avec succès."
# conversion des pages statiques
cd sources/$website_name
@@ -95,7 +90,7 @@ generate_website() {
# traduction fr
cd lang_fr
convert_sources ../
- echo "----------- pages en français du site web $website_name converties"
+ echo "----------- convert_sources :pages en français du site web $website_name converties"
cd ..
# traduction en
@@ -109,20 +104,12 @@ generate_website() {
cd ..
pwd
- # création de l'index:
- # prendre les fichiers markdown du dossier md/ ,
- # et créer un index des fichiers situés dedans, rangés par nom de fichier décroissant,
- # sauver le tout dans un fichier index.gmi
- python3 build_indexes.py $website_name "$website_name"
- cp index_$website_name.html html-websites/$website_name/index.html
-
- cp $style_file html-websites/$website_name/style.css
+
# --------------------------------------------------------------------------------------------------
# convertir les fichiers org
- echo "----------- ------------ enrich html --------"
- python3 enrich_html.py html-websites/$website_name -t $website_name --style $style_file
-
+ echo "----------- convert_sources : ------------ enrich html --------"
+
cp $style_file html-websites/$website_name/style.css
@@ -130,7 +117,8 @@ generate_website() {
}
convert_markdown_to_gmi() {
-
+
+ echo "----------- convert_sources : convert_markdown_to_gmi : $website_name"
mkdir -p gemini-capsules/$website_name
rm -rf gemini-capsules/$website_name/*
@@ -140,27 +128,44 @@ convert_markdown_to_gmi() {
# mv index_$website_name.gmi gemini-capsules/$website_name/index.gmi
- destination_gemini="gemini-capsules/$website_name/"
- echo "----------- génération des fichiers gemini"
- echo "----------- destination des fichiers gemini: $destination_gemini"
- echo "----------- fichiers markdown présents dans le dossier de base: "
- ls -l output/*$website_name/converted/*.md |wc
+ echo "----------- convert_markdown_to_gmi : $PWD"
+ echo "----------- convert_markdown_to_gmi : destination: $destination_gemini"
+
+ echo "----------- convert_markdown_to_gmi : fichiers markdown présents dans le dossier de base: "
+
+ ls -l sources/$website_name/converted/*.md |wc
+
# # faire les fichiers gemini à partir du markdown
- for fichier in output/*$website_name/converted/*.md ; do
+ # pages de base
+ # pages fr
+ # pages en
+ for fichier in sources/$website_name/converted/*.md ; do
if [ -f "$fichier" ]; then
- echo "----------- convert the markdown to gmi : $fichier"
+ echo "----------- convert_markdown_to_gmi : md2gemini : $fichier"
md2gemini "$fichier" -w -d $destination_gemini
fi
done
+ for fichier in sources/$website_name/lang_fr/converted/*.md ; do
+ if [ -f "$fichier" ]; then
+ echo "----------- convert_markdown_to_gmi : md2gemini : $fichier"
+ md2gemini "$fichier" -w -d sources/$website_name/lang_fr/converted/
+ fi
+ done
+ for fichier in sources/$website_name/lang_en/converted/*.md ; do
+ if [ -f "$fichier" ]; then
+ echo "----------- convert_markdown_to_gmi : md2gemini : $fichier"
+ md2gemini "$fichier" -w -d sources/$website_name/lang_fr/converted/
+ fi
+ done
echo "----------- génération des fichiers gemini faite."
- echo "fichiers gmi présents:"
- ls -l $destination_gemini/*.gmi |wc -l
+ # echo "fichiers gmi présents:"
+ # ls -l $destination_gemini*.gmi |wc -l
}
@@ -175,6 +180,30 @@ for website_name in "${blogs_folders[@]}"; do
generate_website $website_name
convert_markdown_to_gmi $website_name
+ # création de l'index:
+ # prendre les fichiers markdown du dossier md/ ,
+ # et créer un index des fichiers situés dedans, rangés par nom de fichier décroissant,
+ # sauver le tout dans un fichier index.gmi
+ python3 build_indexes.py $website_name "$website_name"
+
+ # déplacer les fichiers générés en html dans le dossier statique
+ # mv sources/$website_name/converted/*.html html-websites/$website_name/
+ # mv sources/$website_name/lang_fr/converted/*.html html-websites/$website_name/
+ mv index_$website_name.html html-websites/$website_name/index.html
+ mv sources/$website_name/converted/*.html html-websites/$website_name/
+ mv sources/$website_name/converted/lang_fr/*.html html-websites/$website_name/lang_fr/
+ mv sources/$website_name/converted/lang_en/*.html html-websites/$website_name/lang_en/
+
+
+ python3 enrich_html.py html-websites/$website_name -t $website_name --style $style_file
+
+ # # déplacer les fichirers gemini dans la capsule
+ # mv index_$website_name.gmi gemini-capsules/$website_name/index.gmi
+ # mv sources/$website_name/converted/*.gmi gemini-capsules/$website_name/
+ # mv sources/$website_name/converted/lang_fr/*.gmi gemini-capsules/$website_name/lang_fr/
+ # mv sources/$website_name/converted/lang_en/*.gmi gemini-capsules/$website_name/lang_en/
+
+ # copy style
+ cp $style_file html-websites/$website_name/style.css
-
done
diff --git a/enrich_html.py b/enrich_html.py
index 9083affc..d5205077 100755
--- a/enrich_html.py
+++ b/enrich_html.py
@@ -16,7 +16,7 @@ style_file = args.style
blog_name = args.blog_name
source_blog = f"sources/{blog_name}"
header_content_path = f"{source_blog}/templates/header_page.org"
-footer_content_path = f"{source_blog}/templates/header_page.org"
+footer_content_path = f"{source_blog}/templates/footer_page.org"
static_page_path = f"{source_blog}/templates/html/static.html"
# variables du template de page
@@ -26,17 +26,37 @@ BLOG_SUBTITLE='Code, nouvelles technologies et entrepreneurariat par B. Lemoine'
TITLE=''
AUTHOR=''
PAGE_TITLE=''
-LOCALE=''
+LOCALE='fr_FR'
DESCRIPTION=''
+NDD='https://www.cipherbliss.com'
EMAIL='contact@cipherbliss.com'
SITE_ICON='https://www.cipherbliss.com/wp-content/uploads/2016/12/rond.png'
-SITE_ICON='image/png'
+SITE_ICON_TYPE='image/png'
NAVIGATION=''
BANNIERE_ENTETE='https://www.cipherbliss.com/wp-content/uploads/2016/11/bg.jpg'
BANNIERE_ENTETE_ALT='bannière du site'
ARTICLE=''
FOOTER=''
+
+def extract_body_content(html_content):
+ pattern = r'.+?'
+ match = re.search(pattern, html_content, re.DOTALL)
+ if match:
+ return match.group(1)
+ else:
+ return None
+def remove_before_body(text):
+ pattern = r".+?"
+ replacement = ""
+ return re.sub(pattern, replacement, text, flags=re.DOTALL)
+
+def remove_after_body(text):
+ pattern = r".+?"
+ replacement = "
-
+ html_content = f"""
- {BLOG_TITLE}
- {BLOG_SUBTITLE}
- {NAVIGATION}
-
-
-
- {html_content}
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {TITLE}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {html_content}
+
+
+
+
-
+
+"
+ return re.sub(pattern, replacement, text, flags=re.DOTALL)
+
+
def remove_properties_section(text):
pattern = r"
.+?"
replacement = ""
@@ -46,7 +66,7 @@ def remove_article_head_properties_orgmode(text):
pattern = r":PROPERTIES:.+?:END:"
replacement = ""
return re.sub(pattern, replacement, text, flags=re.DOTALL)
-
+
def remove_hint_html(text):
pattern = r"
"
replacement = ""
@@ -72,6 +92,9 @@ def enrich_one_file(file, root_path):
with open(os.path.join(root_path, file), "r") as f:
html_content = f.read()
+ # html_content = extract_body_content(html_content)
+ # html_content = remove_before_body(html_content)
+ # html_content = remove_after_body(html_content)
html_content = remove_properties_section(html_content)
html_content = remove_article_head_properties_orgmode(html_content)
html_content = remove_hint_html(html_content)
@@ -83,32 +106,96 @@ def enrich_one_file(file, root_path):
css_content = ""
# Ajouter la déclaration de charset UTF-8, le doctype HTML et le titre du site Web
- html_content = f"""
-
-
-