change enrich template

This commit is contained in:
Tykayn 2024-11-03 11:42:44 +01:00 committed by tykayn
parent 0832d29f27
commit aa5041c28f
39 changed files with 47 additions and 4579 deletions

View file

@ -1,7 +1,5 @@
#!/bin/bash
# conversion des pages d'articles depuis le dossier source en orgmode
cd source
mkdir -p converted
# liste des dossiers à convertir
blogs_folders=("dragonfeu_blog" "tykayn_blog" "cipherbliss_blog")
@ -27,7 +25,11 @@ generate_website() {
mkdir -p gemini-capsules/$website_name
rm -rf gemini-capsules/$website_name
mkdir -p html-websites/$website_name
rm -rf html-websites/$website_name
mkdir -p sources/$website_name/img
mkdir -p sources/$website_name/lang_fr
mkdir -p sources/$website_name/lang_en
@ -38,40 +40,45 @@ generate_website() {
# Ajoutez ici le code pour générer le site Web
echo "Le site $1 a été généré avec succès."
convert_sources
# convert_sources
#déplacer dans le site généré
cd lang_fr
convert_sources
cd lang_en
convert_sources
mv *.md converted
mv *.html converted
mv *.gmi converted
python3 ../../enrich_html.py sources/$website_name --title $website_name --style ../../style_general.css
mv *.html ../../html-websites/$website_name
mv *.gmi ../../gemini-capsules/$website_name
cd ..
echo "pages en français du site web $website_name converties"
# cd lang_en
# convert_sources
# cd ..
# mv *.md converted
# mv *.html converted
# mv *.gmi converted
# conversion des pages d'articles en markwon si vous utilisez une source d'articles en markdown, perso c'est orgmode
# conversion des pages statiques
cd website_pages
for i in *.md ; do echo "$i" && pandoc --template ../template_gemini.lua -f markdown -t ../gmi.lua -s $i -o $i.gmi ; done
for i in *.org ; do echo "$i" && pandoc --template ../template_gemini.lua -f org -t ../gmi.lua -s $i -o $i.gmi ; done
mv *.gmi ../source/converted
cd ..
# cd website_pages
# for i in *.md ; do echo "$i" && pandoc --template ../template_gemini.lua -f markdown -t ../gmi.lua -s $i -o $i.gmi ; done
# for i in *.org ; do echo "$i" && pandoc --template ../template_gemini.lua -f org -t ../gmi.lua -s $i -o $i.gmi ; done
# mv *.gmi gemini-capsules/$website_name
# cd ..
# 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_index_gemini.py
mv index.gmi source/converted
# python3 build_index_gemini.py
# mv index.gmi source/converted
python3 enrich_html.py
}
# regrouper les types de fichiers générés
cd source/converted
# Boucle à travers la liste des sites Web
for website_name in "${sites[@]}"; do
for website_name in "${blogs_folders[@]}"; do
generate_website $website_name
done