Skip to content
Lever elke weekUI and contentblog

Blog inbegrepen

Publiceer artikelen op je eigen site zonder iets aan te sluiten.

Publiceer artikelen op je eigen site zonder iets aan te sluiten.

  • 5 kinds of content blocks
  • 1 featured story at a time
  • 0 CMS services to run

Hoe het werkt

Het mechanisme van begin tot eind, zoals het in de repository is geïmplementeerd.

  1. 1

    Add a typed post

    Define the post in one content file with its slug, date, description, author, tags, and content blocks. Required fields are enforced by types.

  2. 2

    Discovery derives itself

    The featured story, category filters, search, reading time, and listing cards are computed from the catalog. No wiring per post.

  3. 3

    One shell renders every post

    The shared article component renders all five block types, and related links must point at real posts, so they can't go stale.

  4. 4

    Crawlers see what readers see

    The post page emits article markup from the same metadata that renders on screen, so SEO stays in lockstep with the content.

Interactief voorbeeld

Bekijk het in werking

Deze rondleiding toont het geïmplementeerde backendcontract zonder account, credentials of providercalls.

Interactief voorbeeld

Explore the implemented decisions

Kies een voorbeeldstatus
Typed article card

Alleen deterministische voorbeelddata. De interactie gebruikt geen account-, provider- of netwerkverbinding.

Het probleem dat dit oplost

Zonder een gedeelde basis bouwt elk team deze randgevallen opnieuw — en anders.

A CMS project before your first post

You wanted to publish one launch post. Instead you're setting up a hosted CMS, API tokens, and preview environments. Here, a post is an entry in a file, and it ships with your next deploy.

Posts with holes in them

One post has no date, another no author, a third no description. Search engines get scraps. Here, those fields are required, so an incomplete post won't even build.

Every post its own frontend task

Each article hand-rolls its own markup, so callouts and code blocks drift in style, and writing becomes coding. Here, five block types and one shared layout make every post consistent.

Kernpunten

Waarom dit belangrijk is

One entry, fully wired

Add a post to one typed file and the listing, filters, reading time, and related stories all update on their own.

Rich posts, zero layout work

Paragraphs, lists, callouts, code blocks, and quotes all render through one shared article shell, so every post looks consistent.

Search engines get the full story

Each post publishes proper article markup from the same required fields (date, author, description) that readers see.

Technische garanties

Wat dit wel en niet belooft

Veiligheidsgrens

Achter de schermen houden autorisatie, tenantgrenzen en foutafhandeling één duidelijke eigenaar. Zo blijft de snelle ervaring voor gebruikers gekoppeld aan veilig herstel als het misgaat.

Implementatiebewijs

De grens hierboven is geen claim maar code. Deze bestanden dragen het contract:

  • src/modules/blog/content.ts
  • src/modules/blog/BlogArticle.tsx
  • src/routes/_public/blog
Vragen

Veelgestelde vragen

Bouw verder op Blog inbegrepen

De documentatie beschrijft dezelfde contracten die deze pagina demonstreert.