initial commit
All checks were successful
Build and deploy static pages / build-and-push (push) Successful in 15s

This commit is contained in:
2026-08-17 17:41:07 +02:00
commit f6ac0722e9
13 changed files with 404 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
name: Build and deploy static pages
on:
push:
branches: [main]
env:
COOKCLI_VERSION: v0.33.1
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install CookCLI
run: |
mkdir -p "$HOME/.local/bin"
curl -fsSL "https://github.com/cooklang/CookCLI/releases/download/${COOKCLI_VERSION}/cook-x86_64-unknown-linux-musl.tar.gz" \
| tar -xz -C "$HOME/.local/bin"
chmod +x "$HOME/.local/bin/cook"
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
- name: Build site
run: |
cook --version
cook build web site \
--lang fr-FR \
--repo-url https://git.sqrt.fr/vincent/recipes \
--sitemap https://pub.sqrt.fr/vincent/recipes
- name: Deploy Docs
uses: peaceiris/actions-gh-pages@v4
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
force_orphan: true
publish_dir: site

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
site/

2
.shopping-list Normal file
View File

@@ -0,0 +1,2 @@
./cuisses_poulet_four
./porc_effiloche

64
config/aisle.conf Normal file
View File

@@ -0,0 +1,64 @@
[fruits et légumes]
ail
aubergines
betterave
carottes
chou-fleur
citron
courge
courgettes | courgette
échalote
oignons
oignons rouges
panais
patate douce
persil plat
piments | piment
poireau
poivrons
pommes de terre
salade
tomates
tomates cerises
[viande et poisson]
chair à saucisse bœuf et porc
cuisses de poulet entières
échine de porc
pavé de poisson
[crèmerie]
beurre
œufs | œuf
[boulangerie]
pain à hot-dog
[épices et herbes]
ail en poudre
coriandre
cumin
épices
herbes
origan
paprika
paprika fumé
poivre
sel
[épicerie]
cassonade
chapelure de pain
chocolat pâtissier à 60 ou 70 %
concentré de tomate
farine
huile d'olive
ketchup
lentilles
moutarde
salsa
sucre
[boissons]
bière
vin blanc

37
config/pantry.conf Normal file
View File

@@ -0,0 +1,37 @@
# Inventaire : à ajuster à ce que tu as vraiment.
#
# Les quantités comptent : cook les soustrait des courses. Si une recette
# demande 250 g de beurre et qu'il y en a 100 ici, la liste affiche 150 g.
# L'unité doit être IDENTIQUE à celle de la recette : pas de conversion kg->g,
# et les unités en plusieurs mots (c. à s.) ne sont pas parsables ici.
# Sans unité des deux côtés, ça marche aussi.
#
# TOML : les clés contenant espace ou apostrophe doivent être entre guillemets.
[placard]
"huile d'olive" = "1%L"
sel = "1000%g"
poivre = "100%g"
farine = "1000%g"
sucre = "1000%g"
cassonade = "500%g"
lentilles = "500%g"
"chapelure de pain" = "250%g"
"concentré de tomate" = "3"
moutarde = "1%pot"
ketchup = "1%bouteille"
["épices"]
cumin = "50%g"
coriandre = "50"
paprika = "50%g"
"paprika fumé" = "50%g"
origan = "30%g"
"ail en poudre" = "50%g"
[frigo]
beurre = "250%g"
"œufs" = "6"
["congélateur"]
"pavé de poisson" = "4"

33
cuisses_poulet_four.cook Normal file
View File

@@ -0,0 +1,33 @@
---
title: Cuisses de poulet au four (cuisson lente)
description: Peau croustillante, chair qui se détache toute seule. Cuisson lente, non supervisée.
servings: 4
prep time: 5 minutes
cook time: 2 hours
course: plat
locale: fr
tags:
- batch
- four
- poulet
---
Préchauffer le #four{} à 150°C.
Poser les @cuisses de poulet entières{4} dans un #plat à four{}, peau sur le dessus, sans qu'elles se touchent (serrées = peau à la vapeur).
Arroser d'@huile d'olive{} et masser, puis @sel{} et @poivre{} généreux et les @épices{}(piment d'Espelette, cumin, paprika, coriandre, origan…).
Enfourner ~{2%heures} minimum. Ni retourner, ni arroser, ni couvrir, ni liquide dans le plat.
La chair doit se détacher de l'os et la peau être dorée. Sinon ~{5%minutes} sous le gril.
== Notes ==
> 2 h 30 3 h sans problème, ça cale avec les 2 h de mijotage de la ratatouille.
> Garder la graisse du plat pour faire revenir des légumes ou des patates plus tard.
> Combos : cumin + coriandre + paprika · paprika fumé + origan · Espelette seul.
> 3-4 jours au frigo, se réchauffe bien.

23
galette_lentilles.cook Normal file
View File

@@ -0,0 +1,23 @@
---
title: Galettes de lentilles
servings: 4
prep time: 10 minutes
cook time: 10 minutes
course: plat
locale: fr
tags:
- végétarien
- poêle
---
Râper finement les @carottes{2} et émincer l'@échalote{1}.
Mélanger avec les @lentilles{200%g}(ou du maïs), @sel{2%g}, @cumin{2%g}, @coriandre{à volonté}, @farine{15%g}(ou Maïzena), @œuf{1} et @chapelure de pain{15%g}, jusqu'à obtenir une sorte de pâte grumeleuse.
Filmer au contact et laisser reposer au frigo ~repos{1%heure} minimum. La pâte doit être assez compacte pour faire des boules type falafels ou des galettes.
Cuire à la #poêle{} dans de l'@huile d'olive{}.
== Notes ==
> Option : une fois les boules faites, les paner et les frire ou les passer au four.

35
legumes_rotis.cook Normal file
View File

@@ -0,0 +1,35 @@
---
title: Légumes rôtis au four
description: Bords caramélisés, cœur fondant. Une grande plaque pour la semaine.
servings: 6
prep time: 10 minutes
cook time: 1 hour
course: accompagnement
locale: fr
tags:
- batch
- four
- légumes
---
Préchauffer le #four{} à 200°C.
Couper en gros morceaux réguliers de 3-4 cm les légumes qui tiennent : @pommes de terre{}, @patate douce{}, @carottes{}, @panais{}, @courge{}, @betterave{}, @chou-fleur{}, @oignons rouges{}. Réguliers = tout cuit à la même vitesse.
Mélanger dans un #saladier{} avec beaucoup d'@huile d'olive{}, @sel{}, @poivre{}, les @épices{}(cumin, paprika, curry, herbes de Provence, romarin) et l'@ail{1%tête}(gousses entières, en chemise). Chaque morceau doit être luisant.
Étaler en une seule couche sur une #plaque{}, sans que ça se chevauche.
Enfourner ~{45%minutes} à 1 h, en remuant une fois à mi-cuisson. Fini quand les bords sont dorés et qu'un couteau traverse sans résistance.
== Notes ==
> Le seul vrai piège : la plaque surchargée. Les légumes rendent leur eau, ça cuit à la vapeur et ça ne dore jamais. Deux plaques plutôt qu'une trop pleine.
> Les tendres (courgette, brocoli, poivron, tomates cerises) cuisent 2× plus vite : les ajouter 20-25 min avant la fin.
> Bon chaud, bon froid en salade avec une vinaigrette ou du yaourt-citron.
> Sur la même plaque que des cuisses de poulet, ça marche aussi, mais compter 150°C et 2 h.
> 4-5 jours au frigo. Se congèle mal (ça devient mou).

36
mi-cuit_chocolat.cook Normal file
View File

@@ -0,0 +1,36 @@
---
title: Le gâteau mi-cuit au chocolat de Suzy Palatin
description: Gâteau au chocolat orgiaque, riche et gourmand, mais très facile à faire. Proposé par François-Régis Gaudry, et c'est Pierre Hermé qui dit que c'est le meilleur gâteau au chocolat du monde.
author: Suzy Palatin
source: https://www.youtube.com/watch?v=Vpa58PdBuoQ
servings: 8
prep time: 15 minutes
cook time: 30 minutes
course: dessert
locale: fr
tags:
- chocolat
- gâteau
---
Préchauffer le #four{} à 200°C.
Faire fondre le @chocolat pâtissier à 60 ou 70 %{250%g} au bain-marie ou au micro-ondes.
Ajouter le @beurre{250%g}(pommade, coupé en morceaux) et bien mélanger à l'aide d'un #fouet{}, pour obtenir une texture lisse.
Débarrasser dans un #cul de poule{}, ajouter le @sucre{250%g} et mélanger.
Ajouter la @farine{70%g} en trois fois, en mélangeant énergiquement pour éviter les grumeaux.
Casser les @œufs{4} dans un bol et les battre en omelette. Les ajouter à l'appareil chocolaté et bien mélanger.
Verser la pâte dans un #moule à manqué de 24-25 cm{}, préalablement beurré et fariné, idéalement en silicone.
Baisser le thermostat à 150°C et enfourner ~{30%minutes}.
Laisser refroidir ~{10%minutes} et démouler. Le gâteau doit avoir une légère croûte et un cœur moelleux, fondant et crémeux à souhait.
== Notes ==
> Prévoir un peu de beurre et de farine en plus des 250 g / 70 g, pour le moule.

40
poisson_papillote.cook Normal file
View File

@@ -0,0 +1,40 @@
---
title: Poisson en papillote
description: Zéro vaisselle, zéro surveillance.
servings: 4
prep time: 10 minutes
cook time: 25 minutes
course: plat
locale: fr
tags:
- four
- poisson
---
Préchauffer le #four{} à 200°C.
Couper fin les légumes : @courgette{1}(en rondelles), @poireau{1}(émincé), @tomates cerises{1%poignée}. Vraiment fin, sinon ils restent crus.
Sur 4 grandes feuilles de #papier cuisson{} : un lit de légumes, puis un @pavé de poisson{4}(cabillaud, lieu, saumon, dorade) sur chacune.
Ajouter un filet d'@huile d'olive{}, 2-3 rondelles de @citron{1}, @sel{}, @poivre{} et les @herbes{}(aneth, thym, origan). Optionnel : @vin blanc{1%c. à s.} par papillote, @ail{}, @piment{}.
Fermer hermétiquement en roulant les bords : la papillote doit gonfler à la cuisson.
Enfourner ~{20%minutes} pour des pavés de 2 cm, ~{25%minutes} pour 3-4 cm. Ne pas ouvrir en cours de route.
La chair doit se détacher en lamelles à la fourchette.
== Notes ==
> Les légumes cuisent moins vite que le poisson. Les durs (carotte, pomme de terre) sont à éviter, ou à précuire.
> Poisson surgelé : direct sans décongeler, +8-10 min.
> Papier cuisson plutôt qu'alu (le citron et la tomate attaquent l'alu).
> Trop cuit = sec et cotonneux, c'est la seule vraie façon de rater.
> Le jus au fond de la papillote est la sauce, le verser sur l'assiette.
> Moins « batch » que le reste : se mange le jour même. Les restes sont bons froids, émiettés en salade.

37
porc_effiloche.cook Normal file
View File

@@ -0,0 +1,37 @@
---
title: Porc effiloché au four
description: Le four fait tout, on n'ouvre pas.
servings: 8
prep time: 10 minutes
cook time: 6 hours
course: plat
locale: fr
tags:
- batch
- four
- porc
---
Préchauffer le #four{} à 150°C.
Frotter l'@échine de porc{2%kg}(ou palette, garder le gras) d'@huile d'olive{} ou de @moutarde{}, puis masser toutes les faces avec le rub : @sel{}, @poivre{}, @paprika fumé{}, @cumin{}, @ail en poudre{}, @origan{}, @cassonade{15%g}.
Émincer les @oignons{2} et les étaler au fond d'une #cocotte{}. Poser la viande dessus, gras vers le haut, puis verser la @bière{1%verre}(ou cidre, bouillon, eau) à côté de la viande, pas dessus (ça rincerait le rub).
Couvrir (couvercle ou alu bien serré) et cuire ~{5%heures} sans ouvrir.
Prêt quand une fourchette s'enfonce sans résistance. Laisser reposer ~repos{30%minutes}, puis effilocher à deux fourchettes et remélanger avec le jus et les oignons.
== Notes ==
> Compter ~3 h par kilo à 150°C. Trop cuit n'existe pas ici, pas assez cuit si.
> Si c'est encore ferme à 5 h, c'est que le collagène n'a pas fondu : rallonger, pas monter la température.
> Dernière heure à découvert pour une croûte, mais garder le jus pour remouiller après.
> Le jus est gras : le laisser figer au frigo et retirer la couche du dessus si besoin.
> Buns, tacos, riz, patates, ou juste avec des légumes rôtis.
> 4-5 jours au frigo, se congèle très bien en portions (avec son jus, sinon ça sèche).

35
ratatouille.cook Normal file
View File

@@ -0,0 +1,35 @@
---
title: « Ratatouille » du frigo
description: Pas une vraie ratatouille - légumes cuits ensemble, départ à froid, 2 h de mijotage.
servings: 6
prep time: 15 minutes
cook time: 2 hours 15 minutes
course: plat
locale: fr
tags:
- batch
- mijoté
- légumes
---
Couper en gros morceaux les @oignons{2} et, au choix, @tomates{}, @courgettes{}, @aubergines{}, @poivrons{}, @piments{}. Vraiment gros : 2 h de cuisson, coupé fin ça finit en purée.
Tout mettre à froid dans une #marmite{} avec le @concentré de tomate{généreusement}, beaucoup d'@huile d'olive{}, @sel{} et @poivre{}. Allumer à feu bas-moyen.
Laisser revenir à découvert ~{15%minutes} en remuant régulièrement : le concentré doit foncer et perdre son goût cru.
Couvrir, feu minimum, ~{2%heures} minimum. Remuer de temps en temps.
Goûter, rectifier le sel.
== Notes ==
> Départ à froid = pas de saisie, les légumes confisent dans l'huile au lieu de griller. Ne pas lésiner sur l'huile, c'est elle qui fait la texture.
> Pas d'eau : les légumes en rendent assez. Si ça attache, fond d'eau + baisser le feu.
> Trop liquide à la fin : 15-20 min à découvert.
> Ajouts : ail en fin de cuisson, herbes de Provence, laurier, pincée de sucre si les tomates sont acides.
> Meilleur le lendemain. 4-5 jours au frigo, se congèle.

23
saucisses.cook Normal file
View File

@@ -0,0 +1,23 @@
---
title: Saucisses maison
servings: 4
prep time: 15 minutes
cook time: 15 minutes
course: plat
locale: fr
tags:
- saucisse
- poêle
---
Dans un #saladier{}, mélanger la @chair à saucisse bœuf et porc{450%g}, le @sel{3%g}, une pincée de @poivre{}, du @persil plat{}(ciselé) et le @paprika{7%g}.
Couper une #bouteille en plastique d'1,5 L{} en deux : c'est le poussoir à saucisses.
Transvaser la farce dans la moitié haute de la bouteille. Planter une #pique à brochette{} dans le goulot.
Retourner la moitié basse de la bouteille et l'enfoncer dans la partie ouverte, pour pousser la farce vers le goulot.
Chauffer une #sauteuse{} à feu moyen et cuire les saucisses à cœur.
Garnir un @pain à hot-dog{} de @salade{}, ajouter de la @salsa{}, puis la saucisse, et enfin @ketchup{} et @moutarde{} selon l'envie.