Changes for page Videos

Last modified by Mireille Blay-Fornarino on 2023/11/06 08:33

From version 1.1
edited by Mireille Blay-Fornarino
on 2021/12/01 14:41
Change comment: Install extension [org.xwiki.platform:xwiki-platform-help-ui/13.9]
To version 2.1
edited by Mireille Blay-Fornarino
on 2023/11/06 08:33
Change comment: Install extension [org.xwiki.platform:xwiki-platform-help-ui/15.9]

Summary

Details

Page properties
Content
... ... @@ -4,8 +4,14 @@
4 4  #set ($videoCards = [{
5 5   'title': $services.localization.render('help.videos.videoCard1.title'),
6 6   'topics': [
7 - $services.localization.render('help.videos.videoCard1.topic1'),
8 - $services.localization.render('help.videos.videoCard1.topic2')
7 + {
8 + 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/GettingStarted/',
9 + 'label': $services.localization.render('help.videos.videoCard1.topic1')
10 + },
11 + {
12 + 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/Navigate/',
13 + 'label': $services.localization.render('help.videos.videoCard1.topic2')
14 + }
9 9   ],
10 10   'url': 'https://www.youtube.com/embed/p5g6aDGOqWY',
11 11   'duration': '4 min'
... ... @@ -12,9 +12,18 @@
12 12  }, {
13 13   'title': $services.localization.render('help.videos.videoCard2.title'),
14 14   'topics': [
15 - $services.localization.render('help.videos.videoCard2.topic1'),
16 - $services.localization.render('help.videos.videoCard2.topic2'),
17 - $services.localization.render('help.videos.videoCard2.topic3')
21 + {
22 + 'url': 'https://extensions.xwiki.org/xwiki/bin/view/Extension/Flamingo%20Theme%20Application#HHowtoselectatheme',
23 + 'label': $services.localization.render('help.videos.videoCard2.topic1')
24 + },
25 + {
26 + 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/GettingStarted/ChangingTheLogoAndThePanels#HChangingyourwiki27spanels',
27 + 'label': $services.localization.render('help.videos.videoCard2.topic2')
28 + },
29 + {
30 + 'url': 'https://extensions.xwiki.org/xwiki/bin/view/Extension/Dashboard%20Macro#HAddinggadgets',
31 + 'label': $services.localization.render('help.videos.videoCard2.topic3')
32 + }
18 18   ],
19 19   'url': 'https://www.youtube.com/embed/zX1Itoh3E68',
20 20   'duration': '5 min'
... ... @@ -21,9 +21,18 @@
21 21  }, {
22 22   'title': $services.localization.render('help.videos.videoCard3.title'),
23 23   'topics': [
24 - $services.localization.render('help.videos.videoCard3.topic1'),
25 - $services.localization.render('help.videos.videoCard3.topic2'),
26 - $services.localization.render('help.videos.videoCard3.topic3')
39 + {
40 + 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/GettingStarted/CreatingAPage',
41 + 'label': $services.localization.render('help.videos.videoCard3.topic1')
42 + },
43 + {
44 + 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/GettingStarted/EditingAPage',
45 + 'label': $services.localization.render('help.videos.videoCard3.topic2')
46 + },
47 + {
48 + 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/KeyboardShortcuts#HViewMode',
49 + 'label': $services.localization.render('help.videos.videoCard3.topic3')
50 + }
27 27   ],
28 28   'url': 'https://www.youtube.com/embed/onenEu21FIk',
29 29   'duration': '6 min'
... ... @@ -30,8 +30,14 @@
30 30  }, {
31 31   'title': $services.localization.render('help.videos.videoCard4.title'),
32 32   'topics': [
33 - $services.localization.render('help.videos.videoCard4.topic1'),
34 - $services.localization.render('help.videos.videoCard4.topic2')
57 + {
58 + 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/Imports#HImportingOfficedocuments',
59 + 'label': $services.localization.render('help.videos.videoCard4.topic1')
60 + },
61 + {
62 + 'url': 'https://extensions.xwiki.org/xwiki/bin/view/Extension/TOC+Macro#HExample1:Simple',
63 + 'label': $services.localization.render('help.videos.videoCard4.topic2')
64 + }
35 35   ],
36 36   'url': 'https://www.youtube.com/embed/csQVSRMVclM',
37 37   'duration': '4 min'
... ... @@ -38,8 +38,14 @@
38 38  }, {
39 39   'title': $services.localization.render('help.videos.videoCard5.title'),
40 40   'topics': [
41 - $services.localization.render('help.videos.videoCard5.topic1'),
42 - $services.localization.render('help.videos.videoCard5.topic2')
71 + {
72 + 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/GettingStarted/CreatingABasicApp',
73 + 'label': $services.localization.render('help.videos.videoCard5.topic1')
74 + },
75 + {
76 + 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/FAQTutorial/FAQTutorialAWM#HCreatingnewFAQentries',
77 + 'label': $services.localization.render('help.videos.videoCard5.topic2')
78 + }
43 43   ],
44 44   'url': 'https://www.youtube.com/embed/Pv4jPCaU99g',
45 45   'duration': '7 min'
... ... @@ -46,8 +46,14 @@
46 46  }, {
47 47   'title': $services.localization.render('help.videos.videoCard6.title'),
48 48   'topics': [
49 - $services.localization.render('help.videos.videoCard6.topic1'),
50 - $services.localization.render('help.videos.videoCard6.topic2')
85 + {
86 + 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/CreatingExtensions/#HInstallinganExtension',
87 + 'label': $services.localization.render('help.videos.videoCard6.topic1')
88 + },
89 + {
90 + 'url': 'https://extensions.xwiki.org/xwiki/bin/view/Extension/Administration%20Application#HDescription',
91 + 'label': $services.localization.render('help.videos.videoCard6.topic2')
92 + }
51 51   ],
52 52   'url': 'https://www.youtube.com/embed/Q4NHu6J5pX4',
53 53   'duration': '3 min'
... ... @@ -55,7 +55,12 @@
55 55  
56 56  #macro (helpVideoCard $data)
57 57   <div class="videoCard">
58 - <iframe src="$data.url" allowfullscreen title="$escapetool.xml($data.title)" role="presentation" ></iframe>
100 + <iframe src="$data.url" allowfullscreen title="$escapetool.xml($data.title)" role='application'
101 + aria-describedby="video_hint_$foreach.index" >
102 + </iframe>
103 + <span id="video_hint_$foreach.index" class="sr-only">
104 + $escapetool.xml($services.localization.render('help.videos.hint'))
105 + </span>
59 59   <div class="videoCard-body">
60 60   <div class="videoCard-title">
61 61   $escapetool.xml($data.title)
... ... @@ -62,7 +62,12 @@
62 62   </div>
63 63   <ul>
64 64   #foreach ($topic in $data.topics)
65 - <li>$topic</li>
112 + <li>#if ($topic.url)
113 + <a href="$escapetool.xml($topic.url)">$escapetool.xml($topic.label)</a>
114 + #else
115 + $escapetool.xml($topic)
116 + #end
117 + </li>
66 66   #end
67 67   </ul>
68 68   </div>