No description
Find a file
2020-01-28 21:17:34 +01:00
config Update node and packages versions and use package-lock for ci actions 2019-09-30 09:33:35 +02:00
content/recettes Structure moved to match Hugo recommendations 2020-01-28 21:17:34 +01:00
fonts Tags: Refactoring of tags into categories to allow index.md files to contain a category article. Alphabetic pagination instead of limit number per page, added fonts into the package 2016-05-31 00:32:15 +02:00
styles Nouvelle page index par ordre alphabétique 2016-11-12 17:46:56 +01:00
templates Link to index.html instead of naked directory 2018-11-12 20:01:11 +01:00
.gitignore Ignore les fichiers de sortie epub et pdf 2016-11-12 19:55:26 +01:00
.gitlab-ci.yml Update node and packages versions and use package-lock for ci actions 2019-09-30 09:33:35 +02:00
build.js Update node and packages versions and use package-lock for ci actions 2019-09-30 09:33:35 +02:00
package-lock.json Update node and packages versions and use package-lock for ci actions 2019-09-30 09:33:35 +02:00
package.json Update node and packages versions and use package-lock for ci actions 2019-09-30 09:33:35 +02:00
README.md Improve the project description in the readme 2019-10-13 15:11:09 +02:00

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

  1. git checkout master pour s'assurer d'être sur la branche principale.
  2. git pull pour s'assurer d'avoir la dernière version.
  3. git checkout -b nouvelles-recettes pour créer une nouvelle branche nouvelles-recettes. Adapter le nom en fonction des recettes
  4. Taper une recette
  5. git add ma/recette/truc.md
  6. git commit
  7. Reprendre à 4 pour chaque recette
  8. git push pour envoyer sur le serveur
  9. 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é avec http-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.