add gen script

This commit is contained in:
rick 2024-02-05 19:47:11 +01:00
parent 0de8131993
commit fb786a3bbc
Signed by: Rick
GPG key ID: 5CBE8779CD27BCBA
2 changed files with 58 additions and 2 deletions

View file

@ -1,6 +1,14 @@
Configuration Docker pour mon blog.
Configuration Docker pour mon blog et autres scripts pouvant être utiles.
Utilisation
Scripts
=======
- gen-template-pelican.sh : permet de générer un fichier Markdown vide avec
des métadatas propres à Pelican.
Usage: ./gen-template-pelican.sh nom-fichier.md
Déploiement
===========
Télécharger les dépôts pour le thème et les articles de blogs dans ce dossier

48
gen-article-pelican.sh Executable file
View file

@ -0,0 +1,48 @@
#!/bin/bash
#**************************#
# gen-article-pelican.sh #
# #
# author: rick@gnous.eu #
# licence: Apache-2.0 #
#**************************#
FILE="nouveau-billet.md"
AUTHOR="Moi"
STATUS="draft"
LANGUE="fr"
filemd=${1:-$FILE}
read -p "Titre de larticle : " titre
read -p "Date de larticle (vide pour aujourdhui) : " date
read -p "Catégorie : " categorie
read -p "Tags (les séparer par une ,) : " tags
read -p "URL : " url
read -p "Auteurs (séparez les différents auteurs par une ,) : " auteurs
read -p "Status (draft par défaut) : " statuspost
read -p "Langue (fr par défaut) : " langue
read -p "Sommaire : " sommaire
date=${date:-$(date +%Y-%m-%d)}
statuspost=${statuspost:-$STATUS}
langue=${langue:-$LANGUE}
auteurs=${auteurs:-$AUTHOR}
[[ $auteurs == *","* ]] && auteurs="Authors: $auteurs" || auteurs="Author: $auteurs"
echo "Title: $titre
Date: $date
Category: $categorie
Tags: $tags
Slug: $url
$auteurs
Lang: $langue
Status: $statuspost" > $filemd
if [ ! -z "$sommaire" ]
then
echo "Summary: $sommaire" >> $filemd
fi
echo -e "\n" >> $filemd