# Content structuur

Content wordt opgeslagen in de `content/` map zonder database.

## Ondersteunde bestandsformaten

- `.md` — Markdown (aanbevolen)
- `.php` — Dynamische PHP pagina's
- `.html` — Statische HTML pagina's

## Bestandsnaam conventies

```
nl.pagina-naam.md     # Nederlandse pagina
en.page-name.md       # Engelse pagina
nl.map/               # Nederlandse map (vereist index bestand om klikbaar te zijn)
```

Taalprefix wordt dynamisch verwijderd op basis van beschikbare talen via `getAvailableLanguages()`.

## Frontmatter

Markdown bestanden kunnen frontmatter metadata bevatten:

```markdown
---
layout: left_sidebar
plugins:
  - HTMLBlock
  - Navigation
---

# Pagina titel

Content...
```

## Frontmatter velden

- `layout` — Layout naam (moet voorkomen in `theme.json` template mapping; fallback op `config.default_template`)
- `plugins` — Lijst van content plugins die in de sidebar verschijnen

### plugins veld

Het `plugins` veld bepaalt:
- **Welke plugins** in de sidebar verschijnen (alleen content plugins, niet systeem plugins)
- **De volgorde** van de plugins in de sidebar (top tot onder)

De volgorde in de frontmatter is de volgorde waarin de plugins worden getoond. In de admin content-edit pagina kun je de volgorde aanpassen met up/down knoppen; de frontmatter wordt live bijgewerkt.

Plugins worden niet getoond als de gekozen layout geen sidebar heeft (bijv. `full_content`).