Ga naar inhoud

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:

  1. Linkerkolom
    • Sub-site-menu: lijst van de 4 sub-sites met icoon.
    • Sidebar-CTA (c-call-to-action) uit optie GB_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_image van 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/.
  2. 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).
  3. 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_frontpage aan 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 vlag display_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/.
  4. Thema's (volle breedte, alleen als optie GB_display_categories_on_frontpage aan — productie: aan): kop "Thema's" + grid van alle artikelcategorieën met vlag category_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/.
  5. 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 rol wv-subscriber.)
  • Cross-sub-site items (bijv. een WV-nieuwsbericht in de GB-lijst) linken met ?t=GB en 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

  1. 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).
  2. 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-subscriber of doorverwijzen naar een abonnementspagina.
  3. Er is een uitgecommentarieerde slider-partial in de template; deze is niet actief en hoort niet in de rebuild.