mirror of
https://forge.chapril.org/tykayn/orgmode-to-gemini-blog
synced 2025-06-20 09:04:42 +02:00
up logging of generation
This commit is contained in:
parent
fa8636185d
commit
ce6eb680b7
23 changed files with 340 additions and 374 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue