up logging of generation

This commit is contained in:
Tykayn 2025-02-23 19:12:15 +01:00 committed by tykayn
parent fa8636185d
commit ce6eb680b7
23 changed files with 340 additions and 374 deletions

View file

@ -18,6 +18,32 @@ for arg in "$@"; do
blogs_folders+=("$arg")
done
# Si le tableau blogs_folders est vide, demander à l'utilisateur
if [ ${#blogs_folders[@]} -eq 0 ]; then
echo "----------- Aucun blog spécifié. Recherche des dossiers disponibles..."
# Lister les dossiers sous sources/
echo "Dossiers disponibles sous sources/ :"
ls -d sources/*/ 2>/dev/null | while read -r dir; do
dir=${dir%/} # Enlever le / final
dir=${dir#sources/} # Enlever le préfixe sources/
echo "- $dir"
done
# Demander à l'utilisateur quels dossiers inclure
echo
echo "Entrez les noms des blogs à traiter (séparés par des espaces) :"
read -r user_input
# Convertir l'entrée utilisateur en tableau
read -ra blogs_folders <<<"$user_input"
if [ ${#blogs_folders[@]} -eq 0 ]; then
echo "Aucun blog sélectionné. Arrêt du script."
exit 1
fi
fi
# Afficher la liste des noms de blogs
echo "----------- La liste des noms de blogs est :"
for blog in "${blogs_folders[@]}"; do
@ -86,17 +112,22 @@ for website_name in "${blogs_folders[@]}"; do
# générer l'index montrant les posts les plus récents à la suite
# conversion des pages statiques
echo "conversion des pages statiques : linking_articles_prev_next.py"
python3 linking_articles_prev_next.py $website_name
# créer les pages de tags à partir des infos de tag trouvées dans les fichiers org
echo "création des pages de tags : gather_tags_in_json.py"
python3 gather_tags_in_json.py $website_name
# copier le style dans le dossier html
echo "copie du style $style_file dans le dossier html"
cp $style_file html-websites/$website_name/style.css
# copier le script permettant la recherche
echo "copie du script main_script.js dans le dossier html"
cp templates/js/main_script.js html-websites/$website_name/main_script.js
# traiter les réductions d'images dans l'inbox
echo "traiter les réductions d'images dans l'inbox : pictures_resize.py"
python3 pictures_resize.py
# régénérer le flux Atom du blog