From 1ebb93ff623b89cfae2718739e70e92874adc9f9 Mon Sep 17 00:00:00 2001 From: dozens Date: Sat, 10 Feb 2024 10:46:27 -0700 Subject: [PATCH] meals, menus, and recipes --- .gitignore | 1 + README.md | 8 +++- db/menu.rec | 33 +++++++++++++++++ db/recipes.rec | 81 ++++++++++++++++++++++++++++++++++------- dist/.gitkeep | 0 dist/2024-01-29-02.pdf | Bin 11934 -> 11934 bytes dist/2024-02-05-09.pdf | Bin 12016 -> 12016 bytes dist/2024-02-12-16.pdf | Bin 0 -> 12004 bytes justfile | 4 ++ 9 files changed, 112 insertions(+), 15 deletions(-) create mode 100644 .gitignore create mode 100644 dist/.gitkeep create mode 100644 dist/2024-02-12-16.pdf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..752d8d1 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +dist/*.{pdf,rem} diff --git a/README.md b/README.md index 0974d39..4d16740 100644 --- a/README.md +++ b/README.md @@ -110,5 +110,9 @@ This might eventually become part of the backend for supervegan.neocities.org - [x] remove zx dep (i thought it would make dates easier in the beginning) - [x] parameterize the date for which the week should be calculated. -- [ ] quantity for recipe ingredient? -- [ ] yield for recipe? +- [x] quantity for recipe ingredient? +- [x] yield for recipe? +- [ ] link recipes? e.g., Egg Replacement in Black Bean Patties +- [ ] total quantities per ingredient in ingredient list +- [ ] review/confirm shopping list +- [ ] add 'snack' meal? e.g. elevenses, tea diff --git a/db/menu.rec b/db/menu.rec index cbd5498..c3b7001 100644 --- a/db/menu.rec +++ b/db/menu.rec @@ -8,6 +8,39 @@ %allowed: day date breakfast lunch dinner %mandatory: day date breakfast lunch dinner +# WEEK 06 / 52 + +day: Monday +date: 2024-02-12 +breakfast: eggs +lunch: 3P Pasta +dinner: (Anniversary Dinner in BLD) + +day: Tuesday +date: 2024-02-13 +breakfast: eggs +lunch: 3P Pasta +dinner: Burgers + +day: Wednesday +date: 2024-02-14 +breakfast: eggs +lunch: 3P Pasta +dinner: Valentines Day Pasta w roast broccoli + +day: Thursday +date: 2024-02-15 +breakfast: eggs +lunch: 3P Pasta +dinner: Roast squash w mashed potatoes + +day: Friday +date: 2024-02-16 +breakfast: eggs +lunch: 3P Pasta +dinner: FOTM/Moth + + # WEEK 05 / 52 day: Monday diff --git a/db/recipes.rec b/db/recipes.rec index 2d2bf91..713ef57 100644 --- a/db/recipes.rec +++ b/db/recipes.rec @@ -6,22 +6,29 @@ %mandatory: name recipe %allowed: name recipe +name: Valentines Day Pasta w roast broccoli +recipe: Valentines Day Pasta +recipe: roast broccoli + +name: 3P Pasta +recipe: 3P Pasta + name: chipotle bowl recipe: chipotle bowl -name: stirfry w roast brocolli +name: stirfry w roast broccoli recipe: stirfry -recipe: roast brocolli +recipe: roast broccoli name: pasta with balls and roast broccoli recipe: pasta recipe: gardein frozen balls -recipe: roast brocolli +recipe: roast broccoli name: Lemon Couscous w Salmon and roast broccoli recipe: lemon couscous recipe: frozen salmon patties -recipe: roast brocolli +recipe: roast broccoli name: Roast squash w mashed potatoes recipe: frozen roast squash @@ -35,7 +42,7 @@ recipe: beyond burger cookout classic %key: name %type: name,ingredient,step line %mandatory: name ingredient step -%allowed: name ingredient step +%allowed: servings name ingredient step name: chipotle bowl ingredient: black beans @@ -57,12 +64,16 @@ step: add potatoes (do not peel) step: boil until soft enough to pass a knife though name: lemon couscous +servings: 4 ingredient: couscous ingredient: veggie stock ingredient: lemon juice ingredient: garlic -step: cook the couscous in the stock -step: drain +ingredient: frozen peas +step: toast 1c couscous in a pan with 1tbsp oil or butter +step: bring 1.5c veggie stock to a boil +step: add toasted couscous, return to a boil. reduce heat to a simmer and cover. cook until water is absorbed and couscous is al dente. +step: add 1c frozen peas. let sit until peas are thawed and warm. step: add lemon and garlic name: beyond burger cookout classic @@ -75,7 +86,7 @@ step: air fry at 365 for 30 minutes name: frozen roast squash ingredient: frozen squash -step: cook it in the air frier +step: cook it in the air fryer name: frozen salmon patties ingredient: frozen salmon patty @@ -95,9 +106,53 @@ name: stirfry ingredient: frozen stirfry step: heat it up in a pan -name: roast brocolli -ingredient: brocolli +name: roast broccoli +ingredient: broccoli +servings: 2 step: preheat the oven to 350 -step: tear the brocolli into bite sized pieces -step: add drizzle of oil and dash of seasond salt -step: bake for 30 minutes +step: tear the broccoli into bite sized pieces +step: add drizzle of oil and dash of seasoned salt +step: bake for 25 minutes + +name: Valentines Day Pasta +servings: 2 +ingredient: heart shaped pasta +step: prepare as [pasta] w [gardein frozen balls] + +name: 3P Pasta +servings: 8 +ingredient: chickpeas, 2 cn +ingredient: small shell pasta, 1 lb +ingredient: vegan pesto (I like the Sprouts Organic Vegan Basil Pesto), 7 oz +ingredient: frozen peas, 4 c +step: Boil a whole bunch of water. Cook the pasta until it's al dente. +step: Add the frozen peas to the boiling water +step: Drain the beans and add them to the water +step: Let it all simmer for a minute until the peas are thawed and warm +step: Drain it all +step: Mix in the pesto +step: Salt and pepper to taste +step: Enjoy! + +name: Black Bean Patties +servings: 6 +ingredient: Black beans, 2 cn +ingredient: Yellow onion, 1 c +ingredient: Carrots, 1/2 c +ingredient: Green peas, 1/2 c +ingredient: Bread crumbs, 1/2 c +ingredient: Grapeseed oil, 1 T +ingredient: Cumin, 1 t +ingredient: Cayanne, 1 t +ingredient: Paprika, 1 t +ingredient: Garlic powder, 1 t +ingredient: BBQ sauce, 3 T +ingredient: Feta, 1/2 c +ingredient: Egg replacement, 2 ea +step: Heat the oven to 325 and dry out the beans for about 20 mintutes. +step: Meanwhile finely chop or shred the onion and carrot. Saute them in oil until the onion starts to get soft. About 10 minutes. Add the peas, and saute a bit longer. +step: Add all the ingredients in a large bowl and mash with a potato masher or fork. +step: Heat the oven to 375. +step: Form 1/3 c of the mixture at time into patties. +step: Place on a parchment paper lined baking sheet, and bake for 10 minutes per side. +step: Serve with some sides, or on a bun! diff --git a/dist/.gitkeep b/dist/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/dist/2024-01-29-02.pdf b/dist/2024-01-29-02.pdf index 91d44b46411e6bbe12cee70de717198ac89379b7..cffefe085d6cd3df696beaa2f764d5722ef723ee 100644 GIT binary patch delta 32 hcmbOiJ1=%aGBdl0k)ffXk>%tpW*ZoL^IGPQS^%K)37r4{ delta 32 hcmbOiJ1=%aGBdlep}C2Xso~@-W*ZoL^IGPQS^%MO38Mf2 diff --git a/dist/2024-02-05-09.pdf b/dist/2024-02-05-09.pdf index 6ef456dd6e7acc78dd88352e0cb1c6010ea4e8a0..bd54840d49a672091e60d91b578c8929c17a51cd 100644 GIT binary patch delta 32 icmewm`yqD2R%Uh+BSS+YL*vPNm~CL}&HtG{Y5@SlPYWvm delta 32 icmewm`yqD2R%Ui%Lvs^j1B1zXm~CL}&HtG{Y5@Sl-3v1S diff --git a/dist/2024-02-12-16.pdf b/dist/2024-02-12-16.pdf new file mode 100644 index 0000000000000000000000000000000000000000..db6b9bba3922cf33d5c52b5ec5aadb608b6e075b GIT binary patch literal 12004 zcmeHN3y>7W85TK7vWOZDgkT75l*q&5-^cClou1%v4>*xKIPSqCAhWx(djqpO%goMk zhlvl=XcA)#5uuDqVu~0*MLs#K~{ zbx?EN(~rOZ|L?#1>-n}v&!}rCk4&ftjsD}oJ^Mm27G_pz5v#6dP-_)RdZFa7c@iGL@JFkD_>h1ea+i~J4*FU`X52KzL_QZho7jA2xef0EmVyjO( zvF3(DcfEAN)}0-1eCes??+)yK`?F=%)P=9DIq~XiPbxol>RT_*tH0uv+yl)GlUVnC zM>dC`>5rxL`;7Lw&!q1gvt{Mj5qBGz?>+M7r*GaquwnI;7j&BI@85d*rbKnyh*?cF z#pTn_eCV+|*6#Xp^^FIf4quu|Rd(A?qvk3E#0 zzV6_2TOXe~Yt#qrm*-*18uy`L`=9;W&0lwK+%o3ayK|@BJm)hr_NJZ~{Pz4KKe=ng zp!-i6`tCIgRYPt$MZVcjs^WXY2Cl=7*-=dETVm?~nUY?Cd>XSo`3!N6x?M z$iY|jR|nm(HZuD!-IvC*gH!iDl8-!k>+rJo=N?`E+Y=Ur1}A53p7-L=0pEXX_Le(` zx4${5t$W++12gNsv*m)y+xP6-{lZ`Wao*1hyM{dc`j@NsAA0m_CtWxAl~r%=Oq@6O z;lriRAKE)+>A^kYMjlJ;Yu2}%>~x&9E)OTq4TsMi8v@?Wve}rNZDq5pOSc{D#Uc};u?bJsR+ASjJF{`a$&`!WAWqYxWkgyPR z7@1Nh?N8Ati&sQgJRD~6c!I?$tN26ts>(2nMk;t+7-f9i|Iv7u#bPm55k;9K7oSRe zPbMpQIn~ia<%wjRsrHmcv5o5UQK^zcGSowTs&L#yBqE+fk|ohb^-g(uxPBECEP?f8 zE9pmh)mEik2dr1`ydBD>KFVLDGxwXcN!dnyD{u^z25qA}JycIA$>(EXAC;=PQ2nSa z=}0L(R9}JZqi8>+G_LsTNkETMK7ze)5%{91uoAobB{aD-kPx6;+c#BalNwwt3KLX? z%CRR(R70zjl%qUJN+xIw3^H=IoHQzG#zF22uvpO9va6_FJW}rD~!$=!;+Re+Cl40UT0khJYjT<4%m8m1sWip+U zF;I?UI1Ea*meKQ?y_mrg*D7IQA!nk9de^oXOek2TjGp~J&)|_PjV9^cX;VW_aXT|9 zlR?4FrwBB1=&Ounnz&6vQMc1{W&WiKCdz8>?wBYC>=!^7D{qV&FN&YOegPJ1=Omv6mz9cTgQCXa#4e<(S>=(=*B;K z7xmV~&;^4!q%D)?*3t6_3p{J;4vwfVaW%9lN8m|^$R)1s5Q?HDsA~;_$#|f}6D!Uw zo-i3qVK9|JBZG?>Ok;2fgXs*K7&PM%mBCB~Ef`1$a17cQv@_^nFq^>~j4B2xTT3t2 zOTrB)%uBmux%7z$&8(@TC2k>u-b`CITEHhj^hFn?&?Iy}8i1yw{^&FY27^Tm(3@xx zP8k}3UMgZ&251_^EsA8&#b7A|6yJkB6>8~9DQrjTpyT)v$1alnMHB3{_ zThb`+Rd!FgSc`*ZP0Kb=oh*tL-o>dcby}{7l#G_kk@H2$gAC6^e9rZ}NIea*Xk-@c z^9sC7hO}@TtoMp?wnkCW=@xRD?dDC*MP;y^mKM>PvN2T9lVahcis(lxhY_Y0HtHfg zqrzVrW??T=PM@k09%-(}sE{?D9%2z?tflA!F){_d$;V5(Hvja&>7b}h+16sckfKH9 z=+asK#*?;+JxT>Tlf`Hj;Z2U`n~=~JkBLTFGjSinKrjllv}`?R(4acTOkPX#oi3we z+@mG5_+&F&SdPor9V);VnE$G!T|8Ps9zzJ%vxd$sV$g|2N>&NsX+486fgy@+^!r+N zCXYL>i#DSOPhDk8f!3kTS0Hxl)J%+NKDsPM1JueCUaXN*TO*aK2`-x&8MZaP<7&j@ z*5K^adK%VCA@x#7eNaff-?>q?Yn1I8gY6pqcJ=th2~BeFX4$D(c4`iGYF3T>&Ux1? z8ATJgFODT^VaLPod(IioXYqE(J6oH=$9QZU} zlqTGyVHaE?aw0KGxDZ_m(St&;kwQg7wlicqiLzoVGyHZsxv3xrw`3 zP+D=SfR{v~5?}FCWftypV}geZk>>`;qlG+KfH+uyI9Gsotng12Vy_p63Vx;l4#pCT zMJ>*60Es0KD;)M=STyF#%m-nS6NL(b`6eI$SmLi-*#dnz_|lRl=oL$o124y2f?a{S z0(5~kB>}lU;sR~X0&f-EdTScN7HVKJ)IuH9Ljz2Ksn7@)!!)=Arb81n!wi@SEiemO zp$*!h17^bWb?@Bmen3j6$U2%xF(3hkAkK?>540UffCgHAAD5iAB1@=yQ^im(K1 zaG(S(biq>Sh8|cZ5R&)CeOkPU!NhF$2FczS>A#5{0wEPcS2*3h?R}g?J@X!hntRz-}fGQA31p%M}fm6`zO_o9_2~r?1 z3Is$!0HMGGC=mDr9G(K`B*95y6HW^MCL^@K?SPO8JYWKjOQ2!ws+kd>1Ok&F07>8> z5(q#7fkzO4Bk<4&5R4=i;bP!xM<5XdfCvN*0kTvA>o9l;g(L`pz#tG11OWsB4}d`6 z4@L#TkB>f}o2F63Z%QQIh~%PgsPbqeiL{rgSf4**+TusU zC;#$;jz9nIOW%6&i%$;P5snV3dUMC-+n+e)#_~_qrqA42_3HlSuAi5UyXoDd@9bL9 zy>H^rp8m>#QO|5R<&5EPlpfo)XXaV&RLr^Z{|z8&-!YyZqBzA<9^lW%=xO4)+W z>)OvK?6cX^?MJqjU9ylB)j{KpKE4F_2p>4N6JNoOfl@n@@U9sx*UAcLy+MFBi&uz=k z32)4fy!Z7}CuZ88nRHKrwpe&H3oxF@=X^Bfi6o0?^k3mT6G&4L z=PBtM&Z8lPLX-}1o)LVAR{13V6^B_7_W8?y$9cvRNdF*pMHJL0cHH9`R>WWidNE6XJ)e&W+>c|(o9Q!K2s5&C}RG#{Ay^+3B6dL)8@H0eoNs9EWoeiG8NZ(sFJ zdZ~Qhl>3infM(-Ep8p2v$$cgLsQlVD<#gQKp~v?590J(hgqW z^!}pjr#*>{SD%Ufv?u3OJ+`c$_T*%t_?Sd8)Bmi)7rC&!?@3~l`)N<2GlOmtpPN{y zzBlnli~l9<$&YsGAmQy2*cd`8ghovn*3(m2o5z=^rb|vPh&Ni8N5JGJJ`k+I`9*QT#2m zcUdHiBuSsLXf%w(Qtx&ZvFLGSiAeakzKM$C$4JJLI5)lJRVAu$QhJw#tHJ@>@OqYE z>UOBQIs}b{ti||6S-M%;V&RntPN!mU7|V3>7^kuE@&Wf@B$7zPLZe65H#da-1wv