
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

"Wat met Spotify?
Welke content types zijn er in Spotify?

Velden? Relaties? Requirements?

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
Huistaak
Movies discovery app
- Analyseer de aangeleverde wireframes voor de app
- Bouw een Content Model
Uitgebreide uitleg op Canvas

2. Content Modelling
By Lecturer GDM
2. Content Modelling
- 125