
CONTENT MANAGEMENT

Content Modelling
Een stapje terug
Verde
Het echte denkwerk werd al voor ons gedaan:
-
Visual Design was al klaar
-
Slechts één collection
-
Eenvoudige field types
#throwback Les 1

We analyseerden het design...

...en namen alles eenvoudig over in het CMS.
- De meeste websites bevatten meer complexiteit
- De meeste websites bevatten meer soorten fields
- Niet al die complexiteit is mogelijk in elk CMS
- Niet alle ideeën die we hebben zijn mogelijk volgens de beschikbare data van de klant
👉 Er is nood aan een manier om tijdens het wireframingproces al logische en technische keuzes vast te leggen.
Verde
#throwback Les 1
Welke soorten content hebben we?
- Producten
- Nieuwsberichten
- Vacatures
- Team members
- Blogs
- Recepten
- Groepslessen
- ...
1. Content types
Welke informatie bewaren we?
Welke informatie heeft de klant ter beschikking?
- Productprijs
- Profielfoto
- Body content
- Datum
- Tags
- Korte beschrijving
- Auteur
- ...
2. Field types
- Welke informatie is verplicht?
- Hoe groot mag een profielfoto zijn?
- Hoeveel tekst mag een "short description" bevatten?
- Hoeveel categorieën moeten er minstens aangeduid zijn?
- ...
3. Requirements
Welke informatie is verbonden met elkaar?
- 🧑🍳 Recepten → Chef
- 📚 Boeken → Auteur
- 🥗 Recept → categorie Type (ontbijt / lunch / diner)
- 🥗 Recept → categorie Effort (easy / medium / hard)
- 🥗 Recept → categorie Seizoen (zomer / winter)
- 🎤 Liedjes → muzikant → albums → Liedjes
- ...
4. Relations
- Content types
- Field types
- Requirements
- Relations
👉 Deze structuur leggen we vast in een content model.
Structuur op voorhand bepalen

Verde
Het content model voor Verde zou er als volgt uit zien:
Content models
= Een blauwdruk van de contentstructuur van een website of app
- Bevat één of meerdere content types / collections
- Elk content type bevat verschillende fields
- Elk field kan verschillende restricties krijgen
- Je maakt dit tijdens de eerste fase van het project
Wat is een content model?
Een eenvoudig content model
- 1 content type
- Eenvoudige field types

Een complexer content model
- Meerdere content type
- Advanced field types
- Relaties tussen content types
⚠️ Dit is niet mogelijk in Figma Sites


Voorbeeld
Deel uit een mogelijk content model voor een applicatie zoals Spotify
Figma Sites als eerste kennismaking
Figma Sites heeft een eenvoudig CMS
- Slechts een beperkt aantal field types
- Geen geavanceerde relaties
- Geen uitgebreide restrictions
- Geen descriptions of required fields
👉 Handig als concept, maar echte CMS'en kunnen veel meer complexiteit en logica aan.
Meerdere collections
Stel dat we Verde uitbreiden:
- Plants
- Blog posts: extra klanten werven door kennisdeling
- Vacatures: extra personeel zoeken omdat onze website zo goed rendeert
👉 Elke soort content krijgt een eigen collection.
Eén site, meerdere content types


Oefening 1
Multiple collections
Maak een content model voor een Job Platform applicatie.
Via de applicatie kunnen bezoekers:
- relevante vacatures vinden
- blogberichten lezen over hoe ze zich kunnen bijscholen en tips om te solliciteren
- zich inschrijven om interessante events zoals jobbeurzen en sollicitatietrainingen te volgen
Uitgebreide uitleg op Canvas
Field types
Het juiste field type helpt om content correct te structureren & tonen in de front-end.
In Figma Sites kan je 5 soorten data opslaan:
- Plain text
- Rich text
- Link
- Image
- Date
Niet elk field is tekst
Afhankelijk van het gekozen CMS, zijn er vaak nog extra soorten beschikbaar:
Nog meer field types
- Number: Aantal producten, prijs, score,...
- Video or asset: Case video, CV in PDF-formaat,...
- (Multi-)select box: Tags: "Design" / "Development"
- Boolean: Featured article, On sale,...
- ...
Voorbeeld: Webflow

Relations
Content staat niet altijd op zichzelf
Collections kunnen met elkaar verbonden zijn.
- Category:
- Indoor
- Outdoor
- Beginner-friendly
- Article → Category
- Plant → Category
➡️ We duiden dit ook letterlijk aan met een pijl.

Voorbeeld
Voor de website 'Verde': elke plant valt binnen een categorie, vb "Indoor"
- Content kan hergebruikt worden
- Minder dubbele informatie
- Consistentere content
- Filtering & zoeken
Voordelen van relaties
👉 Meer collections + meer relaties = complexer model.
👉Daarom denken we hierover vroeg in het proces na.
Oefening 2
Field types & relations
Maak een content model voor een events platform.
- Via de applicatie kunnen bezoekers events bekijken.
- De events worden georganiseerd door verschillende organisatoren
- De events vinden plaats op op verschillende locatie.
- De events worden opgedeeld in categorieën.
Uitgebreide uitleg op Canvas
Restrictions
& descriptions
Content is niet altijd perfect
Wat als de editor...
- een titel van 200 tekens invoert?
- een gigantische afbeelding uploadt?
- geen korte beschrijving invult?
- een verkeerde waarde invoert?
Een goed content model houdt daar rekening mee.

Restrictions
= bepalen wat niet en wel mag
Kan je, afhankelijk van het CMS, instellen per field.
- Minimum/maximum aantal karakters
- Bestandstype
- Afbeeldingsgrootte
- ...

Descriptions
= geef de content editor extra uitleg
Gebruik dit enkel voor éxtra belangrijke info of indien het label op zich niet duidelijk genoeg is!

Required
= verplicht de gebruiker dit veld in te vullen
Meestal aangeduid met een asterisk (*)

Oefening 3
Restrictions
Dupliceer oefening 2.
Voeg relevante restrictions & descriptions toe.
Duid aan welke velden required zijn.
Uitgebreide uitleg op Canvas
2. Content Modelling
By Lecturer GDM
2. Content Modelling
- 62