Skip to content

Commit c432b3a

Browse files
committed
feat(recipe): add choco cheesecake recipe and update image path
1 parent ec0e6b4 commit c432b3a

File tree

4 files changed

+124
-3
lines changed

4 files changed

+124
-3
lines changed

scripts/getThumbnail.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ if (!argument) {
55
console.log('No argument');
66
process.exit(1);
77
}
8-
if (!argument.startsWith('static/recipes/')) {
9-
console.log('Invalid argument. Image path must start with "static/recipes/"');
8+
if (!argument.startsWith('src/lib/recipes/')) {
9+
console.log('Invalid argument. Image path must start with "src/lib/recipes/"');
1010
process.exit(1);
1111
}
1212
let buffered = await sharp(argument).resize(15).toBuffer();
83 KB
Loading
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
import type { Recipe } from '../../../types';
2+
3+
const ingredients = {
4+
groundSection: { section: 'Boden' },
5+
cookie: { quantity: 250, unit: 'g', name: 'Kakaokeks' },
6+
butter: { quantity: 80, unit: 'g', name: 'Butter' },
7+
fillingSection: { section: 'Füllung' },
8+
creamCheese: { quantity: 550, unit: 'g', name: 'Frischkäse' },
9+
sugar: { quantity: 150, unit: 'g', name: 'Zucker' },
10+
chocolate: { quantity: 200, unit: 'g', name: 'Schokolade' },
11+
cocoa: { quantity: 12, unit: 'g', name: 'Kakaopulver' },
12+
eggs: { quantity: 3, name: 'Eier' },
13+
cream: { quantity: 150, unit: 'ml', name: 'Sahne' },
14+
vanilla: { quantity: 1, unit: 'TL', name: 'Vanilleextrakt' },
15+
salt: { quantity: 1, unit: 'Prise', name: 'Salz' },
16+
ganacheSection: { section: 'Ganache' },
17+
chocolate2: { quantity: 100, unit: 'g', name: 'Schokolade' },
18+
cream2: { quantity: 150, unit: 'ml', name: 'Sahne' },
19+
toppingSection: { section: 'Topping' },
20+
chocolateTopping: { quantity: 100, unit: 'g', name: 'Schokolade' }
21+
};
22+
23+
// @ts-expect-error - we have to add the "?enhanced" to the image path to generate the enhanced image with @sveltejs/enhanced-img
24+
import RecipeImage from './image.webp?enhanced';
25+
26+
export const chocoScheescake: Recipe = {
27+
id: '4c68f83111df518', // generated with "yarn get-random-id"
28+
meta: {
29+
portion: 10,
30+
duration: 360,
31+
category: 'Süßspeise',
32+
nutritionType: 'Vegetarisch'
33+
},
34+
title: 'Schokoladencheesecake',
35+
image: RecipeImage,
36+
description: '10 Portionen entsprechen einer Springform mit einem Durchmesser von 26 cm.',
37+
// placeholderImage generated with "yarn get-thumbnail PATH/TO/IMAGE.webp"
38+
placeholderImage:
39+
'data:image/png;base64,UklGRpIAAABXRUJQVlA4IIYAAACQAgCdASoPAAsAAUAmJQBOgNO+zm82JJCB92qEgAD+4oiD2ryJQsHZeZuBhYMd6m1LgMh4aAaxA1VxkGXIPxX0giVu6KA1vO6hWLkZPbfgzWM0gbFSznQAudIXRVIn4m0nlIdAfrqrPXbhshMuqMA94bOGmklvoIosAW9h+Zx2haptw2w4AA==',
40+
41+
steps: [
42+
{ section: 'Boden' },
43+
{
44+
description: 'Kakaokeks in eine Schüssel geben und sehr fein zerkleinern',
45+
linkedIngredients: [ingredients.cookie]
46+
},
47+
{
48+
description: 'Butter in eine Schüssel geben und schmelzen lassen.',
49+
linkedIngredients: [ingredients.butter]
50+
},
51+
{
52+
description: 'Kakaokeks und Butter vermengen.'
53+
},
54+
{ section: 'Füllung' },
55+
{ description: 'Wichtig: alles sollte etwa Zimmertemperatur haben.' },
56+
{
57+
description:
58+
'Frischkäse in eine Schüssel geben und mit dem Schneebesen oder Rühgerät zu einer glatten Masse verrühren.',
59+
linkedIngredients: [ingredients.creamCheese]
60+
},
61+
{
62+
description:
63+
'Nach und nach Zucker, Kakaopulver, Salz, Vanilleextrakt und Eier in die Frischkäsemasse geben und langsam verrühren.',
64+
linkedIngredients: [
65+
ingredients.sugar,
66+
ingredients.cocoa,
67+
ingredients.eggs,
68+
ingredients.vanilla,
69+
ingredients.salt
70+
]
71+
},
72+
{
73+
description: 'Schokolade schmelzen und kurz abkühlen lassen.',
74+
linkedIngredients: [ingredients.chocolate]
75+
},
76+
{
77+
description: 'Die geschmolzene Schokolade in die Frischkäsemasse geben und langsam verrühren.'
78+
},
79+
{
80+
description: 'Sahne in die Frischkäsemasse geben und langsam verrühren.',
81+
linkedIngredients: [ingredients.cream]
82+
},
83+
{
84+
description:
85+
'Kekskrümel in eine gefettete Springform geben, gleichmäßig verteilen und mit einem Glas festdrücken.'
86+
},
87+
{ description: 'Füllung in die Springform geben und glatt streichen.' },
88+
{
89+
description:
90+
'Springform in den Ofen geben auf ein Gitter. Ein Backblech darunter legen und mit kochendem Wasser etwa 2 cm auffüllen.'
91+
},
92+
{ description: '50 Minuten bei 150 °C Umluft backen lassen.' },
93+
{
94+
description:
95+
'Backofen ausschalten und Kuchen bei geöffnetem Spalt etwa 1 Stunde im Ofen abkühlen lassen.'
96+
},
97+
{ description: 'Kuchen mindestens 4 Stunden im Kühlschrank abkühlen lassen.' },
98+
{ section: 'Ganache' },
99+
{
100+
description: 'Sahne in eine Topf geben und etwas erhitzen.',
101+
linkedIngredients: [ingredients.cream2]
102+
},
103+
{
104+
description:
105+
'Schokolade zerkleinern, in die Sahne geben und gut verrühren, bis sie schön glatt ist.',
106+
linkedIngredients: [ingredients.chocolate2]
107+
},
108+
{
109+
description:
110+
'Den Kuchen aus der Springform nehmen und die Ganache mit einem Spachtel gleichmäßig auftragen.'
111+
},
112+
{ section: 'Topping' },
113+
{
114+
description: 'Schokolade zerkleinern und auf der Ganache verteilen.',
115+
linkedIngredients: [ingredients.chocolateTopping]
116+
}
117+
],
118+
ingredients: Object.values(ingredients)
119+
};

src/lib/recipes/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ import { halloumiCurry } from './halloumi-curry/recipe';
4040
import { leekSoup } from './leek-soup/recipe';
4141
import { padThai } from './pad-thai/recipe';
4242
import { harissaBeans } from './harissa-beans/recipe';
43+
import { chocoScheescake } from './choco-scheescake/recipe';
4344

4445
const unsortedRecipes: Recipe[] = [
4546
potatoSalad,
@@ -80,7 +81,8 @@ const unsortedRecipes: Recipe[] = [
8081
halloumiCurry,
8182
leekSoup,
8283
padThai,
83-
harissaBeans
84+
harissaBeans,
85+
chocoScheescake
8486
];
8587

8688
const getCatIndex = (category: Category) => {

0 commit comments

Comments
 (0)