No description
config | ||
content/recettes | ||
fonts | ||
styles | ||
templates | ||
.gitignore | ||
.gitlab-ci.yml | ||
build.js | ||
package-lock.json | ||
package.json | ||
README.md |
Recettes
Ce repository contient le code source des différents livres de recettes et du blog des recettes.
Le site est généré et publié automatiquement lorsque les Merge Requests sont acceptées
et les modifications intégrées sur la branche master
.
URLs utiles
Usage
Le blog peut être généré en local avec nodejs
. Il suffit d'installer
les dépendances avec npm ci
, puis, une fois celles-ci installées,
lancer la génération avec npm run build
.
Ajouter des recettes
git checkout master
pour s'assurer d'être sur la branche principale.git pull
pour s'assurer d'avoir la dernière version.git checkout -b nouvelles-recettes
pour créer une nouvelle branche nouvelles-recettes. Adapter le nom en fonction des recettes- Taper une recette
git add ma/recette/truc.md
git commit
- Reprendre à 4 pour chaque recette
git push
pour envoyer sur le serveur- Suivre le lien donné pour créer une Merge Request avec les nouvelles recettes.
Visualiser les changements
- En local, il est possible de compiler le site avec
npm run build
puis visualiser le site généré avechttp-server build
. - A distance, GitLab compile et déploie sur le site sur une addresse de prévisualisation disponible dans la MR.
Technologies
- Le site est généré statiquement avec metalsmith
- Les fichiers générés sont déployés automatiquement dans un bucket Amazon S3
- Le site web est distribué par Amazon CloudFront
- Un fichier epub avec les recettes est généré à partir des pages générées statiquement.