Wijzigen voor document Speler voor video's

Laatst gewijzigd door Jeeves de Butler op 09-10-2026 10:34

Van versie 6.1
gewijzigd door Jeeves de Butler
op 06-10-2026 04:09
Opmerking bij wijziging: Er is geen opmerking bij deze versie
Naar versie 8.1
gewijzigd door Jeeves de Butler
op 07-10-2026 10:26
Opmerking bij wijziging: Er is geen opmerking bij deze versie

Samenvatting

Details

Paginaeigenschappen
Inhoud
... ... @@ -40,13 +40,30 @@
40 40   #foreach ($p in $tc.split(':'))
41 41   #set ($sec = $sec * 60 + $mathtool.toInteger($p))
42 42   #end
43 - #set ($discard = $items.add({'t': $sec, 'tc': $tc, 'label': $line.replaceAll('^\S+\s+', '')}))
43 + #set ($label = $line.replaceAll('^\S+\s+', ''))
44 + ## Optional reference after the label: "mm:ss Label >> Linktekst | adres" (adres: https://... or /...)
45 + #set ($refText = '')
46 + #set ($refUrl = '')
47 + #set ($at = $label.indexOf(' >> '))
48 + #if ($at > 0)
49 + #set ($ref = $label.substring($at + 4).trim())
50 + #set ($label = $label.substring(0, $at).trim())
51 + #set ($bar = $ref.lastIndexOf(' | '))
52 + #if ($bar > 0)
53 + #set ($candidate = $ref.substring($bar + 3).trim())
54 + #if ($candidate.matches('^(https://|/)[^\s"<>]+$'))
55 + #set ($refText = $ref.substring(0, $bar).trim())
56 + #set ($refUrl = $candidate)
57 + #end
58 + #end
59 + #end
60 + #set ($discard = $items.add({'t': $sec, 'tc': $tc, 'label': $label, 'refText': $refText, 'refUrl': $refUrl}))
44 44   #end
45 45  #end
46 46  #if ($items.size() > 0)
47 47   <ol class="wb-hoofdstukken" aria-label="Hoofdstukken">
48 48   #foreach ($i in $items)
49 - <li><button type="button" data-t="$i.t"><span class="wb-t">$escapetool.xml($i.tc)</span><span class="wb-label">$escapetool.xml($i.label)</span></button></li>
66 + <li><button type="button" data-t="$i.t"><span class="wb-t">$escapetool.xml($i.tc)</span><span class="wb-label">$escapetool.xml($i.label)</span></button>#if ("$!i.refUrl" != '')<a class="wb-ref" href="$escapetool.xml($i.refUrl)">$escapetool.xml($i.refText)</a>#{end}</li>
50 50   #end
51 51   </ol>
52 52  #end
XWiki.StyleSheetExtension[0]
Code
... ... @@ -49,6 +49,19 @@
49 49   color: #666;
50 50   font-variant-numeric: tabular-nums;
51 51  }
52 +.wb-hoofdstukken .wb-ref {
53 + display: block;
54 + padding: 0 0.75em 0.45em 4.85em;
55 + font-size: 0.9em;
56 +}
57 +.wb-hoofdstukken .wb-ref::before {
58 + content: "Zie ";
59 + color: #666;
60 +}
61 +.wb-hoofdstukken button.wb-actief + .wb-ref {
62 + background: #FFF0DA;
63 + box-shadow: inset 4px 0 0 #FFB447;
64 +}
52 52  .wb-clip figcaption {
53 53   margin-top: 0.4em;
54 54   color: #666;