Přeskočit na obsah

Slovník (pojmy)

Slovník (glossary · PRO)

Sekce “Slovník (glossary · PRO)”
  • Endpointy: GET /glossary/terms · GET /glossary/terms/:slug · GET /glossary/categories.
  • Pojem: { slug, term, aliases[], shortDef, category:{slug,name} }. Detail navíc: longDefHtml?, sourceUrl?, relatedTermSlugs[].
  • Routy: /slovnik/index (přehled, lze seskupit dle kategorie) + /slovnik/[slug] (definice).
src/pages/slovnik/[slug].astro
---
import { get } from '../../lib/contenta';
export async function getStaticPaths() {
const terms = await get('/glossary/terms', []);
return terms.map((t) => ({ params: { slug: t.slug } }));
}
const term = await get(`/glossary/terms/${Astro.params.slug}`, null);
---
<h1>{term.term}</h1>
<p>{term.shortDef}</p>
{term.longDefHtml && <div set:html={term.longDefHtml} />}
  • Admin: modul Slovník (pojem + kategorie + související pojmy/články).