- Admin guide: RBAC roles, role-based dashboard, plugin types (content/system) - CodePress developer guide: plugin types, admin plugin API, SCSS compilation, asset serving - Theme developer guide: SCSS sole CSS source, css_compiled read-only, guide layout - Content manager guide: layout selection from theme.json, plugin order in frontmatter - Both NL and EN updated with identical structure - 35 files updated
51 lines
1.4 KiB
Markdown
51 lines
1.4 KiB
Markdown
# 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`). |