Configuration des alias pour le projet Jekyll
Ce document explique comment configurer les alias pour simplifier les commandes courantes.
Méthode 1 : Utilisation du script setup_aliases.sh (recommandé)
Activation temporaire (pour la session actuelle)
- Depuis le répertoire du projet, exécutez :
source setup_aliases.sh - Les alias suivants seront disponibles :
new_article "Titre": Créer un nouvel articlejekyll_serve: Lancer le serveur local
Activation permanente
- Ajoutez cette ligne à la fin de votre
~/.bashrc:source /home/hericdev/STATIC_PROJECT/hericlibong.github.io/setup_aliases.sh - Rechargez votre configuration :
source ~/.bashrc
Méthode 2 : Configuration manuelle des alias
Option A : Ajouter directement à votre .bashrc
- Ouvrez votre
~/.bashrc:nano ~/.bashrc - Ajoutez ces lignes à la fin :
# Alias pour le projet Jekyll alias new_article='/home/hericdev/STATIC_PROJECT/hericlibong.github.io/scripts/new_article' alias jekyll_serve='cd /home/hericdev/STATIC_PROJECT/hericlibong.github.io && bundle exec jekyll serve --livereload' - Sauvegardez et rechargez :
source ~/.bashrc
Option B : Créer un fichier .bash_aliases
- Créez le fichier :
touch ~/.bash_aliases - Ajoutez les alias :
echo "# Alias pour le projet Jekyll" >> ~/.bash_aliases echo "alias new_article='/home/hericdev/STATIC_PROJECT/hericlibong.github.io/scripts/new_article'" >> ~/.bash_aliases echo "alias jekyll_serve='cd /home/hericdev/STATIC_PROJECT/hericlibong.github.io && bundle exec jekyll serve --livereload'" >> ~/.bash_aliases - Rechargez :
source ~/.bashrc
Utilisation
Une fois configuré, vous pouvez utiliser :
# Créer un nouvel article
new_article "Mon super article"
# Lancer le serveur
jekyll_serve
Dépannage
Si les alias ne fonctionnent pas :
- Vérifiez que le script est exécutable :
chmod +x /home/hericdev/STATIC_PROJECT/hericlibong.github.io/scripts/new_article - Vérifiez que vous avez bien rechargé votre configuration :
source ~/.bashrc - Vérifiez les alias actifs :
alias | grep new_article - Si vous utilisez un environnement virtuel, assurez-vous qu’il n’interfère pas avec les alias.