Eigen aanpassingen
Eigen aanpassingen van de Wardenburg Kennisbank staan zoveel mogelijk in deze ruimte, zodat een XWiki-update ze niet overschrijft. Waar dat niet kan, staat hieronder welke standaardpagina een kleine wijziging heeft en hoe je die na een update terugzet.
Eigen pagina's
| Pagina | Wat het doet |
|---|---|
| Huisstijl | Opmaak van alle pagina's (rustige lay-out, infovak, inhoudsopgave, zoekresultaten, zijkolom), plus een script dat tegeltabellen (class vgmtabel, vooral in de Handboeken) in de leesweergave als kaarten toont. De pagina's zelf veranderen daar niet door. In de Handboeken volgt geplakte Word-opmaak (lettertype en -grootte) de huisstijl. |
| Startpagina | Code en opmaak van de startpagina: zoekbalk, tegels, nieuws, handige links. |
| Tekenveld | Bijna onzichtbaar veld van letters achter de startpagina, met muisspoor, hartslagringen, een rode ECG-lijn, een smiley bij een klik op de lege achtergrond en een explosie bij vijf snelle klikken; dezelfde engine als Ember, in een rustige variant. Geladen door de startpagina (twee regels met Tekenveld) en op de inlogpagina door TekenveldInloggen; uitzetten door die regels weg te halen of die pagina te verwijderen. |
| TekenveldInloggen | Lader voor het tekenveld op de inlogpagina. Een JavaScriptExtension op always (de inlogpagina heeft geen eigen pagina voor laadregels) die alleen iets doet als het inlogformulier er staat; dan haalt hij het tekenveld op. Op andere pagina's doet hij niets. |
| Overzicht | Lijst met kaarten van de onderliggende pagina's en secties. Staat via een include op de startpagina's van Afdelingen (en de afdelingen zelf), Openbaar, Werkwijze en Meldkamer; nieuwe pagina's verschijnen er vanzelf. Verborgen pagina's en pagina's zonder leesrecht blijven weg. |
| Vertalingen | Nederlandse teksten voor onderdelen zonder Nederlandse vertaling, zoals de volgen-knop. |
| Onderdelenlijst | De lijst met onderdelen; voedt zowel het paneel links als de tegels op de startpagina. |
| Paneel Onderdelen en Handige links | De zijkolom. |
| Kleurthema Wardenburg | Kleuren, lettertype en knoppen. Ingesteld als standaardthema in de globale voorkeuren. |
Wijzigingen op standaardpagina's
Deze pagina's horen bij XWiki of een extensie. Een update kan ze vervangen; zet de wijziging dan terug.
| Pagina | Wijziging |
|---|---|
| Main.WebHome (nl) | Bevat alleen een include van Startpagina. |
| Main.SolrTranslations (nl) | Onderaan het blok Aanvulling Wardenburg met de Nederlandse zoeklabels. Een eigen vertaalpagina werkt hier niet: de standaardpagina valt eerst terug op Engels. |
| Blog.ArchivePanel en Blog.ArchiveSheet | Maandnamen in de taal van de wiki (withLocale), zodat het blogarchief "augustus" toont in plaats van "August". |
| Globale voorkeuren | Kleurthema Wardenburg, zijkolom Onderdelen en Handige links, breedte Medium. |
De oude huisstijl op XWiki.StyleSheetExtension en de oude opmaak op Main.WebHome staan uit (onDemand). Ze blijven bewaard als terugvaloptie.
Rechtenmodel
Vastgesteld op 5 oktober 2026. Controle: kb-rechten-matrix.ps1 (rechten per soort gebruiker) en kb-gast-test.js (wat een bezoeker zonder inlog ziet).
| Onderdeel | Wie mag wat |
|---|---|
| Niet ingelogd | Alleen de startpagina (met de melding om in te loggen) en Openbaar. De rest vraagt om inloggen. Technisch open voor bezoekers: XWiki, FlamingoThemes, Panels, Wardenburg, IdentityOAuth, IconThemes en SkinsCode. Op FlamingoThemes, IconThemes en SkinsCode staat naast de gastregel ook een leesregel voor XWikiAllGroup en een wijzigregel voor XWikiAdminGroup: een leesregel voor alleen gasten sluit ingelogde collega's buiten, en die krijgen dan het XWiki-logo (hersteld op 20 oktober 2026). |
| Hoofdpagina's van applicaties en navigatie | Lezen zoals de sectie, wijzigen en verwijderen alleen admins. |
| Afdelingen | Elke afdelingsmap is alleen zichtbaar voor de eigen afdelingsgroep (die hem ook wijzigt), de groep Directie (lezen) en admins. De overzichtspagina Afdelingen is zichtbaar voor de afdelingsgroepen en Directie. |
| Handboeken | Iedereen leest; de zRegelgeving-groepen wijzigen de handboeken, ook de hoofdpagina. |
| Nieuws | Iedereen leest; admins en Nieuwsrechten maken en wijzigen berichten. |
| Hardware en Servers automatisering | Alleen admins, de groep IT-beheer (interne IT-beheerders) en Axians (externe IT-partner, vaste werkafspraak), inclusief het logboek. Beide groepen lezen de sjabloon- en weergavepagina's in de Code-ruimte, zodat ze logboekregels kunnen aanmaken; de hoofdpagina wijzigen alleen admins. |
| Programmeerrecht | Alleen de groep XWikiAdminGroup en Jesse. Nooit aan afdelingsgroepen geven: het omvat alle andere rechten. |
Webserver: nginx stuurt beveiligingsheaders mee (HSTS, nosniff, referrer-policy, frame-ancestors voor Teams en Microsoft 365, permissions-policy) vanuit /etc/nginx/snippets/kennisbank-beveiliging.conf, en toont zijn versienummer niet. Terugdraaien: de include-regel uit /etc/nginx/sites-available/xwiki halen, nginx -t, herladen; reservekopie in /root/nginx-backup-20261005.
Na een XWiki-update
Draai op de beheerpc het script kb-na-update-controle.ps1 uit de beheerskill van de Kennisbank. Het controleert alles hierboven, alleen lezend, en noemt per mislukte controle het script dat het herstelt.