Site personnel de Rudy Delansay - Développeur passionné par l'Open-Source
- Jekyll 4.3.x - Générateur de site statique
- Ruby 3.3+ - Langage de programmation
- Bootstrap 5 - Framework CSS moderne
- Rouge - Coloration syntaxique
- Kramdown - Processeur Markdown
- Ruby >= 3.3.0
- Bundler >= 2.0
- Node.js >= 16.0 (optionnel, pour les dépendances front-end)
git clone https://github.com/del-r/del-r.github.io.git
cd del-r.github.iobundle config set --local path 'vendor/bundle'
bundle installnpm install# Serveur de développement standard
bundle exec jekyll serve
# Avec live-reload et brouillons
bundle exec jekyll serve --livereload --draftsLe site sera accessible sur http://localhost:4000
bundle exec jekyll buildbundle exec jekyll clean├── _config.yml # Configuration Jekyll
├── _posts/ # Articles de blog
├── _includes/ # Composants réutilisables
├── _layouts/ # Templates de page
├── _sass/ # Fichiers SCSS
├── assets/ # Ressources statiques
├── Gemfile # Dépendances Ruby
└── README.md # Ce fichier
La configuration principale se trouve dans _config.yml. Les paramètres importants :
title: Titre du sitedescription: Description pour le SEOurl: URL de productionplugins: Plugins Jekyll activés
Configurez Google Analytics dans _config.yml :
analytics:
google:
tracking_id: 'VOTRE_ID_TRACKING'# Créer un fichier dans _posts/
# Format : YYYY-MM-DD-titre-de-l-article.md
# Exemple :
_posts/2024-01-15-mon-nouvel-article.md---
layout: post
title: "Titre de l'article"
date: 2024-01-15 10:00:00 +0100
categories: [webdev, tutorial]
tags: [jekyll, markdown]
---Le site se déploie automatiquement sur https://del-r.github.io lors des push sur main.
- Construire le site :
bundle exec jekyll build - Déployer le contenu du dossier
_site/
Erreur Bundler :
bundle updateErreur de gems manquantes :
bundle install --redownloadProblème de version Ruby : Vérifiez que Ruby >= 3.3.0 est installé :
ruby --versionCe projet est sous licence Apache 2.0. Voir le fichier LICENSE pour plus de détails.
Les contributions sont les bienvenues ! N'hésitez pas à :
- Signaler des bugs
- Proposer des améliorations
- Soumettre des pull requests
- Email : delansay.rudy@gmail.com
- GitHub : @del-r
- Site : https://del-r.github.io