feat(core): add secure recipe APIs, precise scaling and versioned imports

This commit is contained in:
OpenCode committed 2026-10-24 15:40:44 +02:00
commit 5d71d32e20
31 files changed
+6293

No files matched your search

+167
View File
@@ -0,0 +1,167 @@
<?xml version="1.0" encoding="UTF-8"?>
<hamham version="1">
<recipes>
<recipe>
<title>Serbische Pljeskavica</title>
<subtitle>Saftig gegrillt, mit Ajvar und frischen Zwiebeln</subtitle>
<description>Ein Klassiker vom Balkan: würzige Faschierte-Laibchen, außen kräftig geröstet und innen saftig. Dazu passen Lepinja, Ajvar und ein knackiger Salat.</description>
<image></image>
<images></images>
<categories>
<category>Für Gäste</category>
</categories>
<tags>
<tag>Grillen</tag>
<tag>Familienliebling</tag>
</tags>
<cuisine>Serbien</cuisine>
<difficulty>Einfach</difficulty>
<prepMinutes>20</prepMinutes>
<cookMinutes>12</cookMinutes>
<restMinutes>60</restMinutes>
<servings>4</servings>
<ingredients>
<ingredient>
<id>fleisch</id>
<name>Rinderfaschiertes</name>
<amount>800</amount>
<unit>g</unit>
<section>Pljeskavica</section>
<note></note>
<optional>false</optional>
</ingredient>
<ingredient>
<id>zwiebel</id>
<name>Zwiebel</name>
<amount>1</amount>
<unit>Stück</unit>
<section>Pljeskavica</section>
<note>sehr fein gewürfelt</note>
<optional>false</optional>
</ingredient>
<ingredient>
<id>paprika</id>
<name>Paprikapulver edelsüß</name>
<amount>2</amount>
<unit>TL</unit>
<section>Pljeskavica</section>
<note></note>
<optional>false</optional>
</ingredient>
<ingredient>
<id>salz</id>
<name>Salz</name>
<amount>10</amount>
<unit>g</unit>
<section>Pljeskavica</section>
<note></note>
<optional>false</optional>
</ingredient>
<ingredient>
<id>pfeffer</id>
<name>Schwarzer Pfeffer</name>
<amount></amount>
<unit></unit>
<section>Pljeskavica</section>
<note>nach Geschmack</note>
<optional>false</optional>
</ingredient>
<ingredient>
<id>wasser</id>
<name>Mineralwasser</name>
<amount>60</amount>
<unit>ml</unit>
<section>Pljeskavica</section>
<note></note>
<optional>false</optional>
</ingredient>
<ingredient>
<id>ajvar</id>
<name>Ajvar</name>
<amount>120</amount>
<unit>g</unit>
<section>Zum Servieren</section>
<note></note>
<optional>true</optional>
</ingredient>
<ingredient>
<id>brot</id>
<name>Lepinja</name>
<amount>4</amount>
<unit>Stück</unit>
<section>Zum Servieren</section>
<note></note>
<optional>false</optional>
</ingredient>
</ingredients>
<steps>
<step>
<id>mischen</id>
<title>Die Mischung vorbereiten</title>
<text>{{fleisch}}, {{zwiebel}}, {{paprika}}, {{salz}} und {{wasser}} gründlich verkneten. Mit {{pfeffer}} abschmecken.</text>
<ingredients>
<ref>fleisch</ref>
<ref>zwiebel</ref>
<ref>paprika</ref>
<ref>salz</ref>
<ref>wasser</ref>
<ref>pfeffer</ref>
</ingredients>
<timers></timers>
</step>
<step>
<id>ruhen</id>
<title>Geschmack entwickeln lassen</title>
<text>Die Masse zugedeckt mindestens eine Stunde im Kühlschrank ruhen lassen.</text>
<ingredients></ingredients>
<timers>
<timer>
<id>ruhezeit</id>
<label>Im Kühlschrank ruhen</label>
<seconds>3600</seconds>
</timer>
</timers>
</step>
<step>
<id>formen</id>
<title>Flache Laibchen formen</title>
<text>Mit angefeuchteten Händen je Portion ein etwa 1,5 cm dickes Laibchen formen. In die Mitte eine leichte Mulde drücken.</text>
<ingredients></ingredients>
<timers></timers>
</step>
<step>
<id>grillen</id>
<title>Kräftig grillen</title>
<text>Grill oder Grillpfanne vorheizen. Laibchen von beiden Seiten je etwa fünf bis sechs Minuten braten. Faschiertes vollständig durchgaren: im Kern mindestens 70 °C für zwei Minuten erreichen.</text>
<ingredients></ingredients>
<timers>
<timer>
<id>erste-seite</id>
<label>Erste Seite</label>
<seconds>360</seconds>
</timer>
<timer>
<id>zweite-seite</id>
<label>Zweite Seite</label>
<seconds>360</seconds>
</timer>
</timers>
</step>
<step>
<id>servieren</id>
<title>Ab an den Tisch</title>
<text>In {{brot}} mit {{ajvar}} servieren. Nach Wunsch frische Zwiebelringe dazu reichen.</text>
<ingredients>
<ref>brot</ref>
<ref>ajvar</ref>
</ingredients>
<timers></timers>
</step>
</steps>
<tips>Nicht während des Bratens flachdrücken – so bleibt die Pljeskavica saftig. Für Schärfe etwas Chiliflocken zur Masse geben.</tips>
<storage>Reste rasch abkühlen, abgedeckt im Kühlschrank aufbewahren und innerhalb von zwei Tagen verbrauchen. Vor dem Essen gründlich erhitzen.</storage>
<nutrition></nutrition>
<published>false</published>
</recipe>
</recipes>
</hamham>