add concat of 10 latests blog posts
This commit is contained in:
parent
518a671b52
commit
c1872ee2f8
34
concat_list_billets.sh
Normal file
34
concat_list_billets.sh
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# billets de blog concaténés sur l'accueil
|
||||||
|
#!/bin/bash
|
||||||
|
# Vérifie si un argument est passé, sinon demander le dossier en entrée
|
||||||
|
if [ "$1" == "" ]; then
|
||||||
|
echo "veuillez spécifier un dossier source en argument de ce script."
|
||||||
|
ls -l sources/
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
count_derniers_billets=10
|
||||||
|
dossier=$1
|
||||||
|
output_orgfile_list_billets="sources/$dossier/build/latests_posts.org"
|
||||||
|
|
||||||
|
# Concaténer les noms des fichiers et écrire le résultat dans un fichier
|
||||||
|
mkdir "sources/$dossier/build"
|
||||||
|
touch "sources/$dossier/build/latests_posts.org"
|
||||||
|
echo "" > "$output_orgfile_list_billets"
|
||||||
|
|
||||||
|
# concaténer les derniers billets en date pour faire une page d'accueil du blog
|
||||||
|
|
||||||
|
# Réinitialisation du fichier de sortie
|
||||||
|
> "sources/$dossier/build/latests_posts.org"
|
||||||
|
|
||||||
|
# Récupération des derniers billets
|
||||||
|
for file in $(ls -rt sources/$dossier/lang_fr/*.org | head -n $count_derniers_billets); do
|
||||||
|
cat "$file" >> "sources/$dossier/build/latests_posts.org"
|
||||||
|
echo "" >> "sources/$dossier/build/latests_posts.org" # Ajout d'une ligne vide entre les billets
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "Les $count_derniers_billets derniers billets ont été concaténés dans $output_orgfile_list_billets"
|
||||||
|
|
||||||
|
pandoc "$output_orgfile_list_billets" -o "sources/$dossier/build/latests_posts.html"
|
Loading…
x
Reference in New Issue
Block a user