Homepage¶
Doel & URL('s)¶
De homepage van de Gereformeerde Bond: overzicht van recente artikelen en nieuws, de laatste uitgave van De Waarheidsvriend, agenda, thema's en boeken/brochures. Voor alle bezoekers.
- URL:
/ - Dezelfde template dient (met andere data en kolommen) als sub-site-homepage op
/de-waarheidsvriend/,/theologia-reformata/en/cornelis-graafland-centrum/; die varianten vallen buiten deze pagina.
Opbouw¶
Drie-koloms grid op xl (links 3 / midden 6 / rechts 3), daaronder een blok over de volledige breedte. Visuele volgorde op desktop:
- Linkerkolom
- Sub-site-menu: lijst van de 4 sub-sites met icoon.
- Sidebar-CTA (
c-call-to-action) uit optieGB_sidebar_banner— productie: "Doe met ons mee"-banner met knop, afbeelding, titel, tekst en link "Meer informatie" →/doe-met-ons-mee/. - Productblok "Boeken en brochures" (alleen op GB): productcategorieën met vlag
display_on_frontpage(productie: Artios-reeks, Brochures, Literatuurlijst). Per categorie: beeld =product_imagevan het oudste product in die categorie (categorie zonder productbeeld wordt overgeslagen), titel-link naar het categoriearchief en de tekst "{aantal} uitgaven". Knop "Bekijk alle boeken en brochures" →/over-wat-we-doen/boeken-publicaties/.
- Middenkolom — artikelen & nieuws (3 items op GB):
- Item 1 groot (
c-article-preview-big): afbeelding (of cover-weergave op vast achtergrondbeeld), overlay met type-label (leeg of "in memoriam"), subtitel, titel (link), categorieterm(en), auteursnaam met icoon, datum. - Items 2–3 (
c-article-preview-homepage): afbeelding + type, titel (link), intro (afgekapt op 130 tekens + "…"), categorie, auteur, datum. Alleen zichtbaar op ≥ 992 px. - Knop "Bekijk alle artikelen" →
/de-waarheidsvriend/artikelen/(het WV-artikeloverzicht).
- Item 1 groot (
- Rechterkolom
- "Lees de laatste uitgave:" (
c-latest-issue): cover (328×464) van de nieuwste uitgave; link = uitgave-permalink voor ingelogde bezoekers, anders/inloggen/; knoptekst altijd "Bekijk uitgave". - Digibron-zoekblok: alleen als optie
GB_display_digibron_search_on_frontpageaan staat — op productie uit, dus niet zichtbaar. - Agendablok "Agenda" (
c-event-list): de eerstvolgende 2 komende events (datum ≥ vandaag, GB-zichtbaar) met datumblok (dag + maand), titel-link, volledige datum en tijd ("xx uur"). Knop "Bekijk alle agenda items" →/agenda/. Het hele blok is verborgen wanneer er geen komende events zijn. - Nieuwsblok "Laatste nieuws" (
c-news-list): 3 nieuwste GB-nieuwsberichten zonder de vlagdisplay_in_article_section; item 1 met afbeelding, titel, intro (150 tekens) en datum, items 2–3 compact (alleen ≥ 1460 px zichtbaar). Knop "Bekijk alle nieuwsberichten" →/nieuws/.
- "Lees de laatste uitgave:" (
- Thema's (volle breedte, alleen als optie
GB_display_categories_on_frontpageaan — productie: aan): kop "Thema's" + grid van alle artikelcategorieën met vlagcategory_theme(productie: 11 stuks), elk als kaart met categorie-afbeelding (of fallback) en titel-link naar/artikelen/categorieën/{slug}/. Knop "Bekijk alle thema's" →/over-wat-we-vinden/. - Nieuwsbriefblok + footer (zie Sitebrede elementen).
Databronnen¶
| Blok | Bron |
|---|---|
| Artikelen & nieuws-mix | Eerst gb-post/wv-post-berichten met display_in_article_section = true (max 3), aangevuld met wv-article-posts (meta Websites LIKE 'GB', sortering menu_order ASC, date DESC); totaal 3 items |
| Laatste uitgave | Nieuwste post van CPT issue (issue_cover, formaat issue-cover 328×464) |
| Agenda | gb-event e.a. met event_dates_$_event_date >= vandaag, Websites LIKE 'GB', sortering sort_date ASC, max 2 |
| Laatste nieuws | 3 nieuwste gb-post/wv-post (GB-zichtbaar, zonder article-section-vlag) |
| Thema's | Termen wv_article_category met termmeta category_theme = true; afbeelding uit termmeta category_image, fallback uit optie GB_fallback_image |
| Boekencategorieën | Termen product_category met termmeta display_on_frontpage = true |
| Sidebar-CTA | Optie GB_sidebar_banner (clone: titel/afbeelding/tekst/link/knop) |
| Weergaveopties | GB_display_categories_on_frontpage (aan), GB_display_digibron_search_on_frontpage (uit), GB_display_newsletter_form (aan) |
Gedrag & rollen¶
- Anoniem: alles zichtbaar; de laatste-uitgave-link verwijst naar
/inloggen/. - Ingelogd (elke rol): de laatste-uitgave-link verwijst naar de uitgave-permalink
/uitgaven/{slug}/. (Let op: de uitgavepagina zelf geeft 403 zonder rolwv-subscriber.) - Cross-sub-site items (bijv. een WV-nieuwsbericht in de GB-lijst) linken met
?t=GBen openen in een nieuw tabblad. - Responsief: artikel-items 2–3 alleen ≥ 992 px; nieuws-items 2–3 alleen ≥ 1460 px.
Acceptatiecriteria¶
- Als anonieme bezoeker op
/zie ik precies 3 artikel/nieuws-items in de middenkolom, waarvan het eerste groot met beeld-overlay (titel, categorie, auteur, datum). - Als redacteur een nieuwsbericht de vlag "display_in_article_section" geef, dan verschijnt dat bericht in de artikelen-mix van de homepage en verdringt het een artikel (maximaal 3 items totaal).
- Als bezoeker klik ik op "Bekijk alle artikelen", dan kom ik op
/de-waarheidsvriend/artikelen/. - Als anonieme bezoeker klik ik in het blok "Lees de laatste uitgave" op de cover of de knop "Bekijk uitgave", dan kom ik op
/inloggen/. - Als ingelogde gebruiker verwijst de knop "Bekijk uitgave" naar
/uitgaven/{slug}/van de nieuwste uitgave; de knoptekst is óók dan "Bekijk uitgave". - Als anonieme bezoeker op
/is er géén Digibron-zoekblok zichtbaar (optie staat uit). - Als er events met een datum ≥ vandaag bestaan, dan toont het agendablok er maximaal 2 (oplopend op datum) met datumblok en titel-link, en linkt "Bekijk alle agenda items" naar
/agenda/; zijn er geen komende events, dan ontbreekt het hele agendablok. - Als anonieme bezoeker toont het blok "Laatste nieuws" de 3 meest recente GB-nieuwsberichten zonder article-section-vlag; alleen het eerste item heeft afbeelding en intro; "Bekijk alle nieuwsberichten" linkt naar
/nieuws/. - Als anonieme bezoeker toont het blok "Thema's" alle 11 themacategorieën als kaart; klik op een kaart navigeert naar
/artikelen/categorieën/{slug}/; "Bekijk alle thema's" linkt naar/over-wat-we-vinden/. - Als anonieme bezoeker toont het blok "Boeken en brochures" uitsluitend categorieën met de frontpage-vlag (productie: 3), elk met een correcte "{n} uitgaven"-teller, en linkt "Bekijk alle boeken en brochures" naar
/over-wat-we-doen/boeken-publicaties/. - Als anonieme bezoeker staat de sidebar-CTA ("Doe met ons mee") in de linkerkolom met link "Meer informatie" →
/doe-met-ons-mee/. - Als anonieme bezoeker staat het nieuwsbriefblok (GF-formulier 22) boven de footer.
- Als bezoeker op een viewport < 992 px zijn artikel-items 2–3 niet zichtbaar; op < 1460 px zijn nieuws-items 2–3 niet zichtbaar.
Bekende afwijkingen¶
NIET nabouwen in Next.js — wel vermelden in het testrapport
- In het laatste-uitgaveblok wordt een alternatieve knoptekst "Word abonnee" berekend maar nooit getoond; de knop zegt voor iedereen "Bekijk uitgave", ook voor anonieme bezoekers die op
/inloggen/uitkomen. In de rebuild mag de knoptekst wél context-afhankelijk worden (beslispunt). - De laatste-uitgave-link is voor élke ingelogde gebruiker de uitgave-permalink, ook zonder abonnee-rol — die bezoeker krijgt vervolgens een 403. Rebuild-beslispunt: link alleen tonen aan
wv-subscriberof doorverwijzen naar een abonnementspagina. - Er is een uitgecommentarieerde slider-partial in de template; deze is niet actief en hoort niet in de rebuild.