Si comme moi vous hébergez votre site jekyll sur github, vous cherchez un moyen de lancer en local une version de jekyll.
pré-requis
- une installation de docker-desktop
- un git fonctionnel
installation
- cloner le dépot de votre site
git clone git@github.com:yyyy/weblog.git
- lancer l’image docker avec jekyll
docker run --rm -it -v $(pwd):/srv/jekyll -v $(pwd)/_site:/srv/jekyll/_site \
--entrypoint /bin/sh jekyll/builder:4 \
-c "bundle install && bundle exec jekyll build --drafts --watch"
- demarrer un serveur web dans le repertoire _site
python3 -m http.server 4000
- vous pouvez ouvrir votre navigateur à cette url http://localhost:4000
Nota
j’utilisais cette image docker madduci/docker-github-pages. Je switch vers celle utilisé par la githubaction.
docker run --rm -it -v $(pwd):/site \
--entrypoint /bin/sh madduci/docker-github-pages \
-c "bundle install && bundle exec jekyll build --watch"