Katalog způsobů zpracování — průřezové zadání

Stav dokumentu: Částečně — /zpracovani, /zpracovani/:slug, tabulka processing_methods a vazby herb_processing_methods na kartě byliny jsou hotové; encyklopedické texty (full_description) u metod z výčtu produktu jsou v datech díky migracím 0008, 0019 (slugy z 0009).

Cíl: jedna featura — prohlídka způsobů zpracování (čaj, tinktura, mast…), mapování slugů, encyklopedické popisy metod a plánované vylepšení UI/SEO kolem metody samotné (ne kroků receptu).

Vstup: 10-product-spec.md §7 · 12-katalog-a-karta-byliny.md §6 · 22-data-model.md §8 · 23-api-and-routes.md §1. Filtr pm v /byliny: filtrace-a-vyhledavani-katalogu.md. Editorské recepty u řádku bylina × metoda: editorske-recepty.md.


1. Stav v aplikaci (k datu údržby)

1.1 Katalog metod

  • Tabulka processing_methods se slugem (identifikátor ve filtru /byliny?pm= i v routě /zpracovani/:slug).
  • /zpracovani — seznam metod s krátkým popisem.
  • /zpracovani/:slug — detail metody s plným popisem (kde je vyplněn), seznamem publikovaných bylin s touto metodou a odkazem na /byliny?pm=<slug>.
  • V hlavičce: položka „Zpracování".
  • Sitemap zahrnuje /zpracovani i jednotlivé slugy metod.
  • Mapování slugů na názvy sjednoceno s výčtem v 10-product-spec.md §7 — migrace 0009_processing_methods_product_spec.sql.

1.2 Vazby z karty byliny

  • U každé vazby bylina ↔ metoda: krátký popis metody, volitelně plný popis a odkaz na detail způsobu (/zpracovani/:slug).
  • Filtr pm v /byliny (opakovatelný, OR) — sémantika v filtry-katalogu-bylin.md §1.

1.3 Encyklopedické texty metod

  • Delší texty u původních pěti metod (migrace 0008_processing_method_encyclopedia.sql).
  • Plné encyklopedické texty pro všechny metody z 0009 včetně macerátu za studena (migrace 0019_catalog_topic_recipes_processing.sql §5).

2. Tabulka metod (z 10-product-spec.md §7)

SlugStatus v DBStatus encyklopedického textu
čaj / nálev (caj)[x][x] (původních 5)
odvar (odvar)[x][x]
macerát za studena (macerat-studeny)[x][x]
tinktura (tinktura)[x][x]
glycerit (glycerit)[x][x]
bylinný olej (olej)[x][x]
mast (mast)[x][x]
balzám (balzam)[x][x]
sirup (sirup)[x][x]
bylinný med (med)[x][x]
bylinný ocet (ocet)[x][x]
bylinné víno (vino)[x][x]
bylinný likér (liker)[x][x]
vykuřovadlo (vykurovadlo)[x][x]
bylinný svazek (svazek)[x][x]
koupel (koupel)[x][x]
obklad (obklad)[x][x]
inhalace (inhalace)[x][x]
prášek (prasek)[x][x]
kapsle (kapsle)[x][x]
esence (esence)[x][x]
hydrolát (hydrolat)[x][x]
esenciální olej (esencialni-olej)[x][x]
fermentace (fermentace)[x][x]
kulinářské použití (kulinarske)[x][x]
salát / syrová úprava (salat)[x][x]

Slug salat je konkrétní forma kulinářského / syrového použití; obecná kategorie má slug kulinarske. Pole obtížnosti a bezpečnostní poznámky u metod doplňuje migrace 0019 tam, kde dává smysl.


3. Plánovaná vylepšení (jen metody / katalog)

  • Doplnit full_description všech metod z výčtu v 10-product-spec.md §7 (migrace 0019).
  • Atributy obtížnosti / času na úrovni metody v DB (processing_methods), kde dává smysl (editor + UI).
  • Bezpečnostní souhrn u rizikových metod (např. esenciální olej — dávkování / vnitřní použití; tinktura — alkohol).
  • Cross-link mezi metodami: rozdíl čaj vs odvar, tinktura vs macerát atd.
  • Ikony / piktogramy pro metody v UI (vazba na 26-ui-components.md).
  • SEO landing: /byliny-na-zpracovani/:slug jako alternativa k /zpracovani/:slug (viz 23-api-and-routes.md §6).

4. Akceptace

  • Z /zpracovani/:slug se dostanu na seznam bylin vhodných pro tento způsob.
  • Z detailu metody jsou dostupné odkazy na /byliny?pm=<slug>.

5. Vazby na jiné dokumenty