Sezónnost a kalendář sběru — průřezové zadání
Stav dokumentu: Částečně —
/sezona+/sezona/:montha filtrmonthv/bylinyjsou hotové; na/sezona/:monthje rozšířený přehled (část rostliny, náhled zpracování, bezpečnost), rychlá navigace měsíci, title/meta pro rozcestník i měsíční stránku, H2 nad tabulkou měsíce a alias/co-sbirat/:month→ přesměrování na/sezona/:month. ICS export je vyčleněn do samostatného úkolu: tasks/ics-export-sber.md.
Cíl: popsat na jednom místě sezónní vrstvu produktu — období sběru bylin, měsíční rozcestníky, plánovaný kalendářový pohled s rostlinnými částmi, případné připomínky / ICS export a SEO aliasy typu /co-sbirat/:month.
Vstup: 10-product-spec.md §4 · 22-data-model.md (harvest_periods, plant_parts) · 23-api-and-routes.md §1, §4, §6.
Tematický (feature-based) dokument napříč všemi vývojovými fázemi.
1. Stav v aplikaci (k datu údržby)
- Tabulka
harvest_periodss vazbou na bylinu,plant_parts(kterou část sbírat) a obdobím (měsíc začátku / konce, včetně přesahu přes rok, např. listopad → únor). -
/sezona— rozcestník měsíců (1–12) s českými popisky (app/lib/month-labels-cs.ts). -
/sezona/:month— výpis bylin se stejnou logikou jako/byliny?month=. - V hlavičce: položka „Sezóna".
- Sitemap zahrnuje
/sezonai jednotlivé měsíce. - Filtr
monthv/byliny(1–12).
2. Plánovaný kalendářový pohled
- „Co sbírat tento měsíc / rostlinná část" — na
/sezona/:monthtabulka napříč katalogem: bylina, části rostliny z řádků sběru pokrývajících měsíc (odkaz na/byliny?month=&part=), náhled typického zpracování (stejně jako v katalogu), bezpečnostní stupeň byliny (herbs.safety_level). - Odkazy filtrovat podle části rostliny (
part) — facetové chipy na stránce měsíce vedou na filtry-katalogu-bylin.md (/byliny?month=&part=). - Karta měsíce s bohatším úvodním shrnutím typů sběru (např. „květen — listy, mladé výhonky") — částečně nahrazeno facetem částí nahoře.
- Rychlý přechod po měsících — na
/sezonaa/sezona/:monthhorizontální řada zkratek měsíců (12 odkazů).
3. Připomínky / kalendářový export
- ICS export — samostatný úkol: ics-export-sber.md (per měsíc, per bylina nebo herbář; RFC 5545).
- Web push / e-mail připomínky „za týden začíná sběr květu lípy ve tvém regionu" — vyžaduje uživatelský účet a souhlas (vazba na uzivatelsky-ucet.md §1).
4. SEO landing pages a kanonické aliasy
Z 23-api-and-routes.md §1 — title / meta pro
/sezonaa/sezona/:monthjsou vapp/routes/sezona._index.tsxasezona.$month.tsx(cca 160 znaků, klíčová slova sběr / měsíc / katalog); dál lze ladit podle analytics.
-
/co-sbirat/:month— HTTP přesměrování na/sezona/:month(kanonická URL zůstává/sezona/:month; alias je v sitemapě). - Title / meta pro rozcestník sezóny a každý měsíc + H2 nad tabulkou měsíčního přehledu (viz 24-engineering-roadmap.md Fáze 6 — případné další ladění).
5. Plánovaná vylepšení
- Souběh region + měsíc jako vlastní routa:
/sezona/:month?region=cr(alternativně/sezona/:month/:region). - „Sběr právě teď" widget na úvodní stránce (aktuální měsíc v zóně Evropa/Praha + počet publikovaných bylin s tímto měsícem v
harvest_periods+ odkazy na/sezona/:montha/byliny?month=). - Sezónnost obrázků — zvýrazňovat fotografie sezónního stavu (květ vs. plod) podle aktuálního měsíce.
6. Akceptace
-
/sezonaa/sezona/:monthvrací konzistentní výsledky s/byliny?month=…. - „Co sbírat tento měsíc" pohled obsahuje informaci o části rostliny a typickém zpracování (na
/sezona/:month). - Uživatel může exportovat ICS vybraných období sběru — viz tasks/ics-export-sber.md.
7. Vazby na jiné dokumenty
- Filtr
montha související parametry (part, …) — filtry-katalogu-bylin.md §1; rozcestník filtrace-a-vyhledavani-katalogu.md. - Část rostliny jako filtr i jako facet kalendáře — filtry-katalogu-bylin.md §1 (
month,part). - Typická zpracování v sezónním pohledu — katalog-zpracovani.md.
- ICS export — samostatný úkol ics-export-sber.md; připomínky za uživatelský účet — uzivatelsky-ucet.md §1.
- SEO a hierarchie H1/H2 — 24-engineering-roadmap.md Fáze 6.