Wijzigen voor document Huisstijl

Laatst gewijzigd door Jeeves de Butler op 07-10-2026 01:56

Van versie 22.1
gewijzigd door Jeeves de Butler
op 05-10-2026 07:36
Opmerking bij wijziging: Er is geen opmerking bij deze versie
Naar versie 11.1
gewijzigd door Jeeves de Butler
op 05-10-2026 03:40
Opmerking bij wijziging: Er is geen opmerking bij deze versie

Samenvatting

Details

XWiki.JavaScriptExtension[0]
code
... ... @@ -41,26 +41,6 @@
41 41   return kaarten;
42 42   }
43 43  
44 - // Adres van de oorspronkelijke afbeelding: zonder de width- en height-parameters waarmee XWiki verkleint.
45 - function origineel(src) {
46 - try {
47 - var url = new URL(src, window.location.href);
48 - url.searchParams.delete('width');
49 - url.searchParams.delete('height');
50 - return url.toString();
51 - } catch (e) {
52 - return src;
53 - }
54 - }
55 -
56 - function zetIcoon(beeld) {
57 - beeld.classList.add('wb-kaart-geenbeeld');
58 - var icoon = document.createElement('span');
59 - icoon.className = 'fa fa-book wb-kaart-icoon';
60 - icoon.setAttribute('aria-hidden', 'true');
61 - beeld.appendChild(icoon);
62 - }
63 -
64 64   function maakKaart(k) {
65 65   var kaart = document.createElement(k.link ? 'a' : 'div');
66 66   kaart.className = 'wb-kaart';
... ... @@ -75,14 +75,13 @@
75 75   beeld.className = 'wb-kaart-beeld';
76 76   if (k.img) {
77 77   var img = document.createElement('img');
78 - // Het origineel laden in plaats van de door XWiki verkleinde versie (?width=…&height=…), zodat grote kaarten scherp zijn.
79 - img.src = origineel(k.img.currentSrc || k.img.src);
58 + img.src = k.img.currentSrc || k.img.src;
80 80   img.alt = '';
81 81   img.loading = 'lazy';
82 82   img.decoding = 'async';
83 83   var geenBeeld = function () {
63 + beeld.classList.add('wb-kaart-geenbeeld');
84 84   img.remove();
85 - zetIcoon(beeld);
86 86   };
87 87   img.addEventListener('error', geenBeeld);
88 88   // Sommige externe sites geven bij een verdwenen afbeelding een leeg plaatje in plaats van een fout.
... ... @@ -93,7 +93,7 @@
93 93   });
94 94   beeld.appendChild(img);
95 95   } else {
96 - zetIcoon(beeld);
75 + beeld.classList.add('wb-kaart-geenbeeld');
97 97   }
98 98   var titel = document.createElement('span');
99 99   titel.className = 'wb-kaart-titel';
... ... @@ -127,56 +127,12 @@
127 127   Array.prototype.forEach.call(tabellen, function (tabel) {
128 128   try { verwerk(tabel); } catch (e) { /* bij een fout blijft de tabel gewoon zichtbaar */ }
129 129   });
130 - Array.prototype.forEach.call(document.querySelectorAll('#xwikicontent ul.wikitoc'), eigenNummering);
131 - Array.prototype.forEach.call(document.querySelectorAll('#xwikicontent .wbrb img'), scherpInfovak);
132 132   }
133 133  
134 - // Infovak: het origineel tonen in plaats van de kleine XWiki-verkleining, zodat de afbeelding op een breed scherm scherp blijft.
135 - // Bij een fout terug naar de verkleining. Het oude adres blijft bewaard voor herstel().
136 - function scherpInfovak(img) {
137 - var src = img.getAttribute('src') || '';
138 - if (img.hasAttribute('data-wb-src') || !/[?&](width|height)=/.test(src)) {
139 - return;
140 - }
141 - var groot = origineel(src);
142 - if (groot === src) {
143 - return;
144 - }
145 - img.setAttribute('data-wb-src', src);
146 - img.addEventListener('error', function terug() {
147 - img.removeEventListener('error', terug);
148 - img.setAttribute('src', src);
149 - });
150 - img.removeAttribute('srcset');
151 - img.setAttribute('src', groot);
152 - }
153 -
154 - // Inhoudsopgave: staan de nummers al in de koppen ("2.1 Mogelijkheden"), dan geen tweede nummering ervoor.
155 - // Beslist per inhoudsopgave, zodat die in zijn geheel genummerd of ongenummerd is.
156 - function eigenNummering(toc) {
157 - var links = toc.querySelectorAll('a');
158 - if (!links.length) {
159 - return;
160 - }
161 - var genummerd = 0;
162 - Array.prototype.forEach.call(links, function (a) {
163 - if (/^\s*\d+(\.\d+)*\.?\s/.test(a.textContent || '')) {
164 - genummerd++;
165 - }
166 - });
167 - if (genummerd / links.length >= 0.6) {
168 - toc.classList.add('wb-toc-eigen-nummers');
169 - }
170 - }
171 -
172 172   // Bij wijzigen op de pagina zelf: eerst de oorspronkelijke tabel terug, zodat de editor nooit de kaarten ziet.
173 173   function herstel() {
174 174   Array.prototype.forEach.call(document.querySelectorAll('#xwikicontent .wb-kaarten'), function (r) { r.remove(); });
175 175   Array.prototype.forEach.call(document.querySelectorAll('#xwikicontent table.wb-vervangen'), function (t) { t.classList.remove('wb-vervangen'); });
176 - Array.prototype.forEach.call(document.querySelectorAll('#xwikicontent .wbrb img[data-wb-src]'), function (img) {
177 - img.setAttribute('src', img.getAttribute('data-wb-src'));
178 - img.removeAttribute('data-wb-src');
179 - });
180 180   }
181 181  
182 182   if (typeof window.require === 'function') {
XWiki.StyleSheetExtension[0]
Code
... ... @@ -109,11 +109,10 @@
109 109  
110 110  /* ---------- Infovak rechts (wbrechts) ---------- */
111 111  
112 -/* Groeit mee met de inhoudskolom: op een laptop als voorheen, op brede schermen ruimer voor de afbeelding */
113 113  .floatinginfobox.wbrechts {
114 - width: 26%;
115 - min-width: 280px;
116 - max-width: 460px;
113 + width: 30%;
114 + min-width: 260px;
115 + max-width: 340px;
117 117   margin: 0 0 16px 28px;
118 118   padding: 14px;
119 119   border: 1px solid #e8eaed;
... ... @@ -129,10 +129,9 @@
129 129   text-align: center;
130 130   margin-bottom: 12px;
131 131  }
132 -/* Nooit groter dan het origineel, zodat logo's klein en scherp blijven */
133 133  .wbrb img {
134 134   max-width: 100%;
135 - max-height: 280px;
133 + max-height: 150px;
136 136   width: auto;
137 137   height: auto;
138 138   border-radius: 10px;
... ... @@ -251,11 +251,6 @@
251 251   color: #80868b;
252 252   font-variant-numeric: tabular-nums;
253 253  }
254 -/* Koppen die zelf al genummerd zijn ("2.1 Mogelijkheden"): het script zet deze class, dan geen tweede nummer */
255 -#xwikicontent ul.wikitoc.wb-toc-eigen-nummers li > .wikilink::before,
256 -#xwikicontent ul.wikitoc.wb-toc-eigen-nummers ul li > .wikilink::before {
257 - content: none;
258 -}
259 259  #xwikicontent ul.wikitoc > li:not(.nodirectchild),
260 260  #xwikicontent ul.wikitoc > li.nodirectchild > ul > li {
261 261   margin-top: 10px;
... ... @@ -667,7 +667,7 @@
667 667   min-width: 0;
668 668   margin: 0 0 20px;
669 669   display: grid;
670 - grid-template-columns: 220px minmax(0, 1fr);
663 + grid-template-columns: 150px minmax(0, 1fr);
671 671   column-gap: 18px;
672 672   align-items: start;
673 673   }
... ... @@ -676,7 +676,7 @@
676 676   margin: 0;
677 677   }
678 678   .floatinginfobox.wbrechts > .wbrb img {
679 - max-height: 170px;
672 + max-height: 120px;
680 680   }
681 681   .floatinginfobox.wbrechts > *:not(.wbrb) {
682 682   grid-column: 2;
... ... @@ -771,13 +771,13 @@
771 771  .wb-kaart:hover .wb-kaart-beeld img {
772 772   transform: scale(1.03);
773 773  }
774 -/* Geen of verdwenen afbeelding: het script zet er een boekpictogram in (geen backslash-codes in deze CSS:
775 - de CSS-verkleiner van XWiki breekt die, en dan valt de rest van het bestand weg). */
776 -.wb-kaart-icoon {
767 +.wb-kaart-geenbeeld::before {
768 + content: " 02d";
777 777   position: absolute;
778 778   top: 50%;
779 779   left: 50%;
780 780   transform: translate(-50%, -50%);
773 + font-family: FontAwesome;
781 781   font-size: 34px;
782 782   color: #b86e00;
783 783   opacity: .5;
... ... @@ -847,65 +847,6 @@
847 847   text-indent: 0 !important;
848 848  }
849 849  
850 -/* ---------- Overzicht van onderliggende pagina's (startpagina van een onderdeel) ---------- */
851 -
852 -.wb-overzicht {
853 - list-style: none;
854 - display: grid;
855 - grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
856 - gap: 10px;
857 - margin: 14px 0 28px;
858 - padding: 0;
859 -}
860 -.wb-overzicht li {
861 - margin: 0;
862 -}
863 -#body #xwikicontent .wb-overzicht a {
864 - display: flex;
865 - align-items: center;
866 - gap: 12px;
867 - height: 100%;
868 - padding: 12px 14px;
869 - border: 1px solid #e8eaed;
870 - border-radius: 10px;
871 - background: #ffffff;
872 - color: #202124;
873 - text-decoration: none;
874 - transition: border-color .15s ease, box-shadow .15s ease;
875 -}
876 -#body #xwikicontent .wb-overzicht a:hover,
877 -#body #xwikicontent .wb-overzicht a:focus {
878 - border-color: #ffb447;
879 - box-shadow: 0 2px 10px rgba(31, 35, 40, .08);
880 -}
881 -.wb-overzicht-icoon {
882 - flex: none;
883 - width: 36px;
884 - height: 36px;
885 - display: flex;
886 - align-items: center;
887 - justify-content: center;
888 - border-radius: 50%;
889 - background: #ffefd5;
890 - color: #b86e00;
891 - font-size: 16px;
892 - text-align: center;
893 -}
894 -.wb-overzicht strong {
895 - display: block;
896 - font-weight: 500;
897 - line-height: 1.3;
898 -}
899 -.wb-overzicht small {
900 - display: block;
901 - margin-top: 2px;
902 - font-size: 13px;
903 - color: #5f6368;
904 -}
905 -.wb-overzicht-leeg {
906 - color: #5f6368;
907 -}
908 -
909 909  /* ---------- Telefoon ---------- */
910 910  
911 911  @media (max-width: 767px) {
... ... @@ -917,7 +917,7 @@
917 917   margin: 0 0 16px;
918 918   }
919 919   .wbrb img {
920 - max-height: 200px;
854 + max-height: 110px;
921 921   }
922 922   #xwikicontent table:not(.wbinfotab table) {
923 923   display: block;
... ... @@ -958,22 +958,22 @@
958 958  }
959 959  #xwikicontent .xwiki-livetable-display-header th,
960 960  #xwikicontent .xwiki-livetable-display-body td {
961 - padding: 6px 7px;
895 + padding: 6px 8px;
962 962  }
963 -#xwikicontent table.xwiki-livetable .xwiki-livetable-display-body td {
897 +.xwiki-livetable-display-body td {
964 964   word-break: normal;
965 965   overflow-wrap: break-word;
966 966   hyphens: manual;
967 967  }
968 -#xwikicontent table.xwiki-livetable .xwiki-livetable-display-body td.URL,
969 -#xwikicontent table.xwiki-livetable .xwiki-livetable-display-body td.DOWNLOADURL {
970 - max-width: 140px;
902 +.xwiki-livetable-display-body td.URL,
903 +.xwiki-livetable-display-body td.DOWNLOADURL {
904 + max-width: 160px;
971 971   white-space: nowrap;
972 972   overflow: hidden;
973 973   text-overflow: ellipsis;
974 974  }
975 -#xwikicontent table.xwiki-livetable .xwiki-livetable-display-body td.URL:hover,
976 -#xwikicontent table.xwiki-livetable .xwiki-livetable-display-body td.DOWNLOADURL:hover {
909 +.xwiki-livetable-display-body td.URL:hover,
910 +.xwiki-livetable-display-body td.DOWNLOADURL:hover {
977 977   white-space: normal;
978 978   overflow-wrap: anywhere;
979 979  }