Speisekarte für Café, Restaurant, Imbiss, Bäckerei. items zählt Kategorien, je Kategorie etwa 2 bis 15 Einträge (Name, Beschreibung, Preis, optional vegetarisch/vegan). Ab zwei Kategorien Sprunglinks (nicht sticky), ab lg zwei Spalten. Ohne JavaScript. structuredData gibt schema.org/Menu aus, Offer nur bei einer einzelnen Zahl als Preis; menuName setzen („Speisekarte <Betrieb>“), sonst gilt title. Für eine kurze Preisliste ohne Kategorien Pricing02.
Alle Felder sind optional; ohne Angabe greift der Default. Ein LLM schickt nur, was abweicht.
| Feld | Typ | i18n |
|---|---|---|
| eyebrow | string | übersetzbar |
| title | string | übersetzbar |
| intro | string | übersetzbar |
| groups | { title, intro, items, note }[] | gemischt |
| footnote | string | übersetzbar |
| showJump | boolean | invariant |
| jumpLabel | string | übersetzbar |
| dietLabels | { vegetarian, vegan } | gemischt |
| structuredData | boolean | invariant |
| menuName | string | übersetzbar |
{
"eyebrow": "Speisekarte",
"title": "Frühstück, Mittag, Kuchen",
"intro": "Wir backen jeden Morgen selbst und kochen mittags ein wechselndes Gericht. Alles gibt es auch zum Mitnehmen.",
"groups": [
{
"title": "Frühstück",
"intro": "Bis 14 Uhr, auch am Wochenende.",
"items": [
{
"name": "Butterbrot mit Schnittlauch",
"description": "Sauerteigbrot, Salzbutter, Radieschen",
"price": "4,80 €",
"diet": "vegetarian"
},
{
"name": "Rührei vom Hof",
"description": "Drei Eier, Schnittlauch, Brot und Butter",
"price": "8,50 €",
"diet": "vegetarian"
},
{
"name": "Porridge mit Apfel",
"description": "Haferflocken, Zimt, Walnüsse, Hafermilch",
"price": "6,90 €",
"diet": "vegan"
},
{
"name": "Kleines Frühstück",
"description": "Brötchen, Butter, Marmelade, Kaffee oder Tee",
"price": "7,50 €",
"diet": "vegetarian"
}
]
},
{
"title": "Mittag",
"intro": "Montag bis Freitag ab 11:30 Uhr, solange der Topf reicht.",
"items": [
{
"name": "Suppe des Tages",
"description": "Mit Brot vom Morgen",
"price": "6,50 €"
},
{
"name": "Linsensalat",
"description": "Belugalinsen, Ofenkürbis, Kräuter, Zitrone",
"price": "11,90 €",
"diet": "vegan"
},
{
"name": "Quiche des Tages",
"description": "Mit kleinem Blattsalat",
"price": "10,50 €",
"diet": "vegetarian"
},
{
"name": "Hähnchen-Sandwich",
"description": "Ofenhähnchen, Krautsalat, Senfmayonnaise",
"price": "9,80 €"
}
]
},
{
"title": "Kuchen",
"intro": "Jeden Morgen frisch aus dem Ofen.",
"items": [
{
"name": "Apfelkuchen",
"description": "Mit oder ohne Sahne",
"price": "3,90 €",
"diet": "vegetarian"
},
{
"name": "Käsekuchen",
"description": "Mit Mürbeteigboden",
"price": "4,20 €",
"diet": "vegetarian"
},
{
"name": "Schokoladentarte",
"description": "Ohne Mehl gebacken",
"price": "4,50 €",
"diet": "vegetarian"
},
{
"name": "Obst-Crumble",
"description": "Obst der Saison, Haferstreusel",
"price": "4,20 €",
"diet": "vegan"
}
]
},
{
"title": "Getränke",
"items": [
{
"name": "Filterkaffee",
"description": "Einmal nachschenken inklusive",
"price": "2,80 €"
},
{
"name": "Cappuccino",
"description": "Auch mit Hafermilch",
"price": "3,60 €"
},
{
"name": "Tee",
"description": "Kräuter, Schwarz oder Grün, lose aufgebrüht",
"price": "3,20 €",
"diet": "vegan"
},
{
"name": "Hauslimonade",
"description": "Zitrone und Minze, 0,4 l",
"price": "4,20 €",
"diet": "vegan"
}
],
"note": "Pflanzendrinks ohne Aufpreis."
}
],
"footnote": "Alle Preise in Euro inklusive Mehrwertsteuer. Zu Allergenen beraten wir Sie gern an der Theke.",
"showJump": true,
"jumpLabel": "Kategorien der Karte",
"dietLabels": {
"vegetarian": "vegetarisch",
"vegan": "vegan"
},
"structuredData": true,
"menuName": ""
}