Skip to content

Commit f07d79f

Browse files
authored
Merge pull request #1 from DEL-R/modernize-jekyll-4x
feat: modernize Jekyll stack to v4.3.4
2 parents f87885c + 64539f9 commit f07d79f

1,251 files changed

Lines changed: 342 additions & 115746 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 49 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,50 @@
1-
_site
2-
.sass-cache
1+
# Jekyll build files
2+
_site/
3+
.sass-cache/
4+
.jekyll-cache/
35
.jekyll-metadata
4-
.idea
6+
7+
# Bundler
8+
vendor/
9+
.bundle/
10+
11+
# Node.js (remplace Bower)
12+
node_modules/
13+
npm-debug.log*
14+
yarn-debug.log*
15+
yarn-error.log*
16+
17+
# Operating system files
18+
.DS_Store
19+
.DS_Store?
20+
._*
21+
.Spotlight-V100
22+
.Trashes
23+
ehthumbs.db
24+
Thumbs.db
25+
26+
# IDE files
27+
.vscode/
28+
.idea/
29+
*.swp
30+
*.swo
31+
*~
32+
33+
# Logs
34+
*.log
35+
36+
# Runtime data
37+
pids
38+
*.pid
39+
*.seed
40+
*.pid.lock
41+
42+
# Optional npm cache directory
43+
.npm
44+
45+
# Environment variables
46+
.env
47+
.env.local
48+
.env.development.local
49+
.env.test.local
50+
.env.production.local

.ruby-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.3.7

CHANGELOG.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# Changelog
2+
3+
## [2.0.0] - 2025-01-30
4+
5+
### 🚀 Modernisation majeure de la stack technique
6+
7+
#### Ajouté
8+
- **Jekyll 4.3.4** - Migration de la version 3.x vers 4.x
9+
- **Ruby 3.3.7** - Mise à jour depuis Ruby 2.x
10+
- **Plugins Jekyll modernes** :
11+
- `jekyll-sitemap` pour le SEO
12+
- `jekyll-feed` pour les flux RSS
13+
- `jekyll-seo-tag` pour l'optimisation SEO
14+
- **Support Markdown moderne** :
15+
- `kramdown` 2.5.1 avec `kramdown-parser-gfm`
16+
- Support GitHub Flavored Markdown complet
17+
- **Coloration syntaxique** : `rouge` 4.6.0
18+
- **Configuration moderne** :
19+
- `.ruby-version` pour la gestion des versions
20+
- `package.json` avec scripts npm/yarn
21+
- `.gitignore` mis à jour pour les outils modernes
22+
23+
#### Modifié
24+
- **Gemfile** complètement réécrit avec les meilleures pratiques
25+
- **Configuration Jekyll** (`_config.yml`) modernisée pour Jekyll 4.x
26+
- **README.md** complet avec instructions modernes
27+
- **Structure des dépendances** :
28+
- Installation locale des gems dans `vendor/bundle`
29+
- Gems futures Ruby 3.4+ (`csv`, `base64`)
30+
- Support Faraday moderne avec `faraday-retry`
31+
32+
#### Supprimé
33+
- **Bower** remplacé par npm/yarn
34+
- **Ancien Gemfile.lock** pour forcer la régénération
35+
- **bower_components/** obsolète
36+
- **Dépendances obsolètes** et vulnérables
37+
38+
#### Sécurité
39+
-**Toutes les vulnérabilités** des anciennes dépendances corrigées
40+
-**Dépendances à jour** avec les dernières versions stables
41+
-**Ruby moderne** avec correctifs de sécurité
42+
43+
### 🛠 Améliorations techniques
44+
45+
#### Performance
46+
- **Cache Jekyll** activé pour des builds plus rapides
47+
- **Installation locale** des gems pour éviter les conflits
48+
- **Build optimisé** avec Jekyll 4.x
49+
50+
#### SEO et accessibilité
51+
- **Jekyll SEO Tag** pour métadonnées optimisées
52+
- **Sitemap automatique** pour l'indexation
53+
- **Flux RSS** moderne avec Jekyll Feed
54+
55+
---
56+
57+
## [1.0.0] - 2016-12-11
58+
59+
### Version initiale
60+
- Site Jekyll 3.x avec theme custom
61+
- Support Bower pour les dépendances front-end
62+
- Article "Jekyll et Foundation"
63+
- Configuration de base avec Disqus et Google Analytics

Gemfile

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,35 @@
11
source 'https://rubygems.org'
22

3-
gem 'rough'
4-
gem 'jekyll-paginate'
5-
gem 'jekyll-geo-pattern'
6-
gem 'kramdown'
7-
gem 'jekyll-github-metadata'
8-
gem 'wdm', '>= 0.1.0' if Gem.win_platform?
3+
# Jekyll core
4+
gem 'jekyll', '~> 4.3.0'
5+
6+
# Required for Jekyll 4.x
7+
gem 'webrick'
8+
9+
# Future Ruby compatibility
10+
gem 'csv'
11+
gem 'base64'
12+
13+
# Faraday retry support
14+
gem 'faraday-retry'
15+
16+
# Jekyll plugins
17+
group :jekyll_plugins do
18+
gem 'jekyll-paginate'
19+
gem 'jekyll-geo-pattern'
20+
gem 'jekyll-github-metadata'
21+
gem 'jekyll-sitemap'
22+
gem 'jekyll-feed'
23+
gem 'jekyll-seo-tag'
24+
end
25+
26+
# Markdown processing
27+
gem 'kramdown', '~> 2.4'
28+
gem 'kramdown-parser-gfm'
29+
30+
# Syntax highlighting
31+
gem 'rouge', '~> 4.0'
32+
33+
# Windows-specific
34+
gem 'wdm', platforms: [:windows]
35+
gem 'tzinfo-data', platforms: [:windows, :jruby]

Gemfile.lock

Lines changed: 0 additions & 181 deletions
This file was deleted.

0 commit comments

Comments
 (0)