replace org content, make global style for generated site

This commit is contained in:
Tykayn 2024-11-09 00:19:43 +01:00 committed by tykayn
parent 3539a8a496
commit f5c73ffd33
2990 changed files with 49840 additions and 75227 deletions

View file

@ -19,7 +19,7 @@ do
done
# Afficher la liste des noms de blogs
echo "La liste des noms de blogs est :"
echo "----------- La liste des noms de blogs est :"
for blog in "${blogs_folders[@]}"
do
echo "- $blog"
@ -37,7 +37,7 @@ convert_sources() {
for i in *.${source_file_extension} ; do
echo "$i"
echo "----------- $i"
# Transformer en html
# TODOassembler la page de footer avec le fichier en entrée
temp_page="temp_page.$source_file_extension"
@ -47,9 +47,11 @@ convert_sources() {
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"
pandoc -f "${source_file_extension}" -t html -s "${i}" -o "converted/${i%.${source_file_extension}}.html" --metadata title="$website_name"
# --------------------------------------- Transformer en gmi ---------------------------------------
# echo "to GMI:"
# echo "----------- to GMI:"
# pwd
# ls -l $templates_path/../../templates/pandoc
# pandoc --template $templates_path/../../templates/pandoc/template_gemini.lua -f "${source_file_extension}" -t $templates_path/../../templates/pandoc/gmi.lua -s "${i}" -o "converted/${i%.${source_file_extension}}.gmi"
@ -62,16 +64,16 @@ convert_sources() {
# Définition de la fonction generate_website
generate_website() {
echo " Génération du site $1..."
echo "----------- Génération du site $1..."
mkdir -p gemini-capsules/$website_name
# mkdir -p gemini-capsules/$website_name
# rm -rf gemini-capsules/$website_name/*
mkdir -p gemini-capsules/$website_name/lang_fr
mkdir -p gemini-capsules/$website_name/lang_en
# mkdir -p gemini-capsules/$website_name/lang_fr
# mkdir -p gemini-capsules/$website_name/lang_en
mkdir -p html-websites/$website_name
# rm -rf html-websites/$website_name/*
rm -rf html-websites/$website_name/*
mkdir -p html-websites/$website_name/lang_fr
mkdir -p html-websites/$website_name/lang_en
@ -80,35 +82,35 @@ generate_website() {
mkdir -p sources/$website_name/lang_en
# Ajoutez ici le code pour générer le site Web
echo "Le site $1 a été généré avec succès."
echo "----------- Le site $1 a été généré avec succès."
# conversion des pages statiques
cd sources/$website_name
convert_sources
#déplacer dans le site généré
# mv converted/*.html ../../html-websites/$website_name/
ls converted/*.gmi
mv converted/*.gmi ../../gemini-capsules/$website_name/
# ls converted/*.gmi
# mv converted/*.gmi ../../gemini-capsules/$website_name/
# traduction fr
cd lang_fr
convert_sources ../
# mv converted/*.html ../../../html-websites/$website_name/lang_fr/
mv converted/*.gmi ../../../gemini-capsules/$website_name/lang_fr/
echo "pages en français du site web $website_name converties"
# cp converted/*.html ../../../html-websites/$website_name/lang_fr/
# mv converted/*.gmi ../../../gemini-capsules/$website_name/lang_fr/
echo "----------- pages en français du site web $website_name converties"
cd ..
# traduction en
# cd lang_en
# convert_sources ../
cd lang_en
convert_sources ../
# mv converted/*.html ../../../html-websites/$website_name/lang_en/
# mv converted/*.gmi ../../../gemini-capsules/$website_name/lang_en/
# echo "pages en anglais du site web $website_name converties"
# echo "----------- pages en anglais du site web $website_name converties"
cd ..
cd ..
# cd ..
cd ..
pwd
# création de l'index:
@ -117,19 +119,18 @@ generate_website() {
# sauver le tout dans un fichier index.gmi
python3 build_indexes.py $website_name "$website_name"
mv index_$website_name.gmi gemini-capsules/$website_name/index.gmi
mv index_$website_name.html html-websites/$website_name/index.html
# mv index_$website_name.gmi gemini-capsules/$website_name/index.gmi
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 --------"
echo "----------- ------------ enrich html --------"
python3 enrich_html.py html-websites/$website_name -t $website_name --style $style_file
cp $style_file html-websites/$website_name/style.css
}
# regrouper les types de fichiers générés
@ -140,18 +141,18 @@ generate_website() {
for website_name in "${blogs_folders[@]}"; do
generate_website $website_name
destination_gemini="gemini-capsules/$website_name/"
# destination_gemini="gemini-capsules/$website_name/"
echo "génération des fichiers gemini"
echo "destination des fichiers gemini: $destination_gemini"
# echo "----------- génération des fichiers gemini"
# echo "----------- destination des fichiers gemini: $destination_gemini"
# # faire les fichiers gemini à partir du markdown
for fichier in output/*$website_name*.md ; do
if [ -f "$fichier" ]; then
echo "convert markdown $fichier"
md2gemini "$fichier" -w -d $destination_gemini
fi
done
echo "génération des fichiers gemini faite."
# for fichier in output/*$website_name*.md ; do
# if [ -f "$fichier" ]; then
# echo "----------- convert markdown $fichier"
# md2gemini "$fichier" -w -d $destination_gemini
# fi
# done
# echo "----------- génération des fichiers gemini faite."
# echo "fichiers gmi présents:"
# ls -l output/*.gmi |wc -l