Naar de inhoud
Vitrine, naar de homepage
Menu

handleiding

Blueprints

De bouwtekening van een pagina: welke velden er zijn, wat ze betekenen en wat de redacteur mag.

Eén bestand, twee opbrengsten

Een blueprint beschrijft de velden van een pagina. Uit datzelfde bestand komen twee dingen: het formulier in het Control Panel, en de betekenis van de waarden in je template.

Dat tweede is het belangrijkst. Omdat de blueprint zegt dat image een asset is, krijgt je template geen tekenreeks maar een afbeelding waar je Glide op los kunt laten. En omdat hij zegt dat topics termen zijn, kun je er doorheen lopen alsof het pagina's zijn.

yaml

Een veld

Instructies horen in de blueprint, niet in een handleiding die niemand leest. Ze staan onder het veld in het Control Panel.

resources/blueprints/collections/blog/post.yaml

yaml

-
  handle: summary
  field:
    type: textarea
    display: Samenvatting
    instructions: 'Eén of twee zinnen voor het overzicht en de deelkaart.'
    rows: 3
    required: true
    validate: [required]

drie begrippen

Waar je het mee opbouwt

Fieldset

Een setje velden dat je op meerdere plekken importeert. De knoppen onder elke hero op deze site komen uit één fieldset.

Replicator

Een lijst van blokken waarbij de redacteur per blok kiest welke soort het is. Hiermee bouw je de paginabouwer.

Grid

Een lijst van rijen met vaste kolommen. Voor stappen, cijfers en vraag-en-antwoord.

Let op bij hernoemen

Verander je de handle van een veld, dan blijft de oude waarde in de bestanden staan onder de oude naam. Hernoem het veld en pas de bestaande entries aan — een grep op de oude handle laat zien waar ze zitten.

een greep

Veldtypes die je vaak nodig hebt

text · textarea
Losse tekst, met eventueel een tekenlimiet
bard · markdown
Rich text, met precies de knoppen die jij toestaat
assets
Bestanden uit een container, één of meer
entries · terms · users
Verwijzingen naar andere content
replicator · grid
Herhaalbare blokken en rijen
select · toggle · date
Keuzes, schakelaars en datums
table · list · code
Sleutel-waardeparen, losse regels en codefragmenten