Naar de inhoud
Vitrine, naar de homepage
Menu

demo · flat file cms

De inhoud staat
gewoon in bestanden.

Geen database, geen migraties, geen exportknop. Elke pagina op deze site is een tekstbestand in de map content/ — en tegelijk gewoon te bewerken door iemand die nog nooit een terminal heeft geopend.

pagina's
9
berichten
4
soorten secties
20
database
geen

In deze demo

  • Bard
  • Replicator
  • Grid
  • Assets
  • Taxonomieën
  • Globals
  • Navigatie
  • Formulieren
  • Glide
  • Live preview
  • Revisies
  • Static caching

waarom

Drie dingen die hier anders zijn

Niet beter dan een CMS met een database — wel anders, en voor veel sites prettiger.

Content in git

Een wijziging is een diff. Je ziet wie wat veranderde, je draait het terug met één commando, en je acceptatie-omgeving is een branch.

De blueprint is de vorm

Welke velden een pagina heeft leg je vast in YAML. Het Control Panel bouwt daar zelf het formulier van — inclusief validatie en instructies.

Eén set, één partial

Elk blok in de paginabouwer heeft een template met dezelfde naam. Een nieuw soort sectie is dus: set erbij, bestand ernaast.

op schijf

Zo ziet een pagina eruit

De map content/ is de hele website.

Bovenin een pagina staat de YAML: titel, intro, en de secties die de redacteur heeft samengesteld. Daaronder kan gewone tekst staan. Meer is het niet.

Dat maakt een paar dingen vanzelf makkelijk. Een pagina kopiëren is een bestand kopiëren. Een site overzetten is een map kopiëren. En een backup is wat je toch al hebt: je repository.

  • Geen database om te hosten, te back-uppen of te migreren
  • Zoeken in je content met grep
  • Elke wijziging zichtbaar in de geschiedenis

in cijfers

Wat er in de doos zit

45+
veldtypes, van tekstveld tot replicator
20
soorten secties in deze demo
0
tabellen in de database
ms
responstijd met static caching aan

blog

Uit de blog

Een gedateerde collectie met onderwerpen, auteurs en leestijd. Deze drie komen live uit de content.

Alle berichten →
3 min

Beeld zonder gedoe

De redacteur uploadt één bestand. De template vraagt om de maat die hij nodig heeft. Daartussen zit Glide, en verder niemand.

Vormgeving Opslag
6 min

Antlers in een uur

Dubbele accolades, partials, tags en modifiers. Wie Blade kent, is hier binnen een middag thuis — en wie geen PHP kent ook.

Techniek

verder

Waar wil je heen?

/bouwblokken

Bouwblokken

Elke sectie op deze pagina is een ander blok uit de paginabouwer. Het label boven elke kop vertelt uit welk veldtype het...

/handleiding

Handleiding

Hoe deze site in elkaar zit, in drie stukken: waar de content staat, hoe je de velden vastlegt en hoe je het op het sche...

/contact

Contact

Dit formulier is een demo, maar hij werkt echt: inzendingen komen in het Control Panel terecht.

Zelf even rondklikken?

Het Control Panel staat open op /cms. Verander een kop, sla op, en ververs deze pagina.