Afin de formater les liens avec Jekyll, si le lien n’est pas spécifié par un http ou https alors la balise { site.url }}
est ajoutée automatiquement. ex: https://amineaupec.github.io
Alors j’ai développé un script bash pour automatiser cette tâche. Il gère les variables par défaut ainsi que le déplacement de dossier dans le dossier _posts Enfin un mode debug est également présent.
Fichier : found-link-without-http.sh :
DEFAULT_DIRECTORY="../_posts"
# Use the first parameter as the directory, or the default if not provided
DIRECTORY="${1:-$DEFAULT_DIRECTORY}"
cd ${DIRECTORY}
DEFAULT_FILENAME="*.md"
FILENAME="${1:-$DEFAULT_FILENAME}"
cat -n ${FILENAME} | grep "\[" | grep -v "https" | grep -v "http"
DEBUG=false
# Function to print debug messages
debug() {
if [ "$DEBUG" = true ]; then
cat -n ${FILENAME} | grep "\[" | grep -v "https" | grep -v "http" | grep -v "tag" | grep -v "md"
echo "DEBUG: "
fi
}