48 lines
1.1 KiB
Bash
Executable file
48 lines
1.1 KiB
Bash
Executable file
#!/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 l’article : " titre
|
||
read -p "Date de l’article (vide pour aujourd’hui) : " 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
|