Wiki source code of Videos

Last modified by XWikiGuest on 2026/06/21 23:40

Show last authors
1 {{velocity output="false"}}
2 #set ($displayDocExtra = false)
3
4 Верни ответ в формате JSON с полями: translated_text, source_lang, confidence. В поле source_lang укажи код исходного языка (например ru).
5
6 #set ($videoCards = [{
7 'title': $services.localization.render('help.videos.videoCard1.title'),
8 'topics': [
9 {
10 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/GettingStarted/',
11 'label': $services.localization.render('help.videos.videoCard1.topic1')
12 },
13 {
14 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/Navigate/',
15 'label': $services.localization.render('help.videos.videoCard1.topic2')
16 }
17 ],
18 'url': 'https://www.youtube.com/embed/p5g6aDGOqWY',
19 'duration': '4 min'
20 }, {
21 'title': $services.localization.render('help.videos.videoCard2.title'),
22 'topics': [
23 {
24 'url': 'https://extensions.xwiki.org/xwiki/bin/view/Extension/Flamingo%20Theme%20Application#HHowtoselectatheme',
25 'label': $services.localization.render('help.videos.videoCard2.topic1')
26 },
27 {
28 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/GettingStarted/ChangingTheLogoAndThePanels#HChangingyourwiki27spanels',
29 'label': $services.localization.render('help.videos.videoCard2.topic2')
30 },
31 {
32 'url': 'https://extensions.xwiki.org/xwiki/bin/view/Extension/Dashboard%20Macro#HAddinggadgets',
33 'label': $services.localization.render('help.videos.videoCard2.topic3')
34 }
35 ],
36 'url': 'https://www.youtube.com/embed/zX1Itoh3E68',
37 'duration': '5 min'
38 }, {
39 'title': $services.localization.render('help.videos.videoCard3.title'),
40 'topics': [
41 {
42 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/GettingStarted/CreatingAPage',\n 'label': $services.localization.render('help.videos.videoCard3.topic1')
43 },
44 {
45 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/GettingStarted/EditingAPage',
46 'label': $services.localization.render('help.videos.videoCard3.topic2')
47 },
48 {
49 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/KeyboardShortcuts#HViewMode',
50 'label': $services.localization.render('help.videos.videoCard3.topic3')
51 }
52 ],
53 'url': 'https://www.youtube.com/embed/onenEu21FIk',
54 'duration': '6 min'
55 }, {
56 'title': $services.localization.render('help.videos.videoCard4.title'),
57 'topics': [
58 {
59 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/Imports#HImportingOfficedocuments',
60 'label': $services.localization.render('help.videos.videoCard4.topic1')
61 },
62 {
63 'url': 'https://extensions.xwiki.org/xwiki/bin/view/Extension/TOC+Macro#HExample1:Simple',
64 'label': $services.localization.render('help.videos.videoCard4.topic2')
65 }
66 ],
67 'url': 'https://www.youtube.com/embed/csQVSRMVclM',
68 'duration': '4 min'
69 }, {
70 'title': $services.localization.render('help.videos.videoCard5.title'),
71 'topics': [
72 {
73 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/GettingStarted/CreatingABasicApp',
74 'label': $services.localization.render('help.videos.videoCard5.t
75
76
77 opic1')
78 },
79 {
80 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/FAQTutorial/FAQTutorialAWM#HCreatingnewFAQentries',
81 'label': $services.localization.render('help.videos.videoCard5.topic2')
82 }
83 ],
84 'url': 'https://www.youtube.com/embed/Pv4jPCaU99g',
85 'duration': '7 min'
86 }, {
87 'title': $services.localization.render('help.videos.videoCard6.title'),
88 'topics': [
89 {
90 'url': 'https://www.xwiki.org/xwiki/bin/view/Documentation/DevGuide/Tutorials/CreatingExtensions/#HInstallinganExtension',
91 'label': $services.localization.render('help.videos.videoCard6.topic1')
92 },
93 {
94 'url': 'https://extensions.xwiki.org/xwiki/bin/view/Extension/Administration%20Application#HDescription',
95 'label': $services.localization.render('help.videos.videoCard6.topic2')
96 }
97 ],
98 'url': 'https://www.youtube.com/embed/Q4NHu6J5pX4',
99 'duration': '3 min'
100 }])
101
102 #macro (helpVideoCard $data)
103 <div class="videoCard">
104 <iframe src="$data.url" allowfullscreen title="$escapetool.xml($data.title)" role='application'
105 aria-describedby="video_hint_$foreach.index" >
106 </iframe>
107 <span id="video_hint_$foreach.index" class="sr-only">
108 $escapetool.xml($services.localization.render('help.videos.hint'))
109 </span>
110 <div class="videoCard-body">
111 <div class="videoCard-title">
112 $escapetool.xml($data.title)
113 </div>
114 <ul>
115 #foreach ($topic in $data.topics)
116 <li>#if ($topic.url)
117 <a href="$escapetool.xml($topic.url)">$escapetool.xml($topic.label)</a>
118 #else
119 $escapetool.xml($topic)
120 #end
121 </li>
122 #end
123 </ul>
124 </div>
125 <div class="videoCard-footer">
126 $services.icon.renderHTML('play')
127 <a href="$data.url">$services.localization.render('help.videos.watch')</a>
128 <span class="videoCard-duration">
129 $escapetool.xml($data.duration)
130 </span>
131 </div>
132 </div>
133 #end
134 {{/velocity}}
135
136 {{velocity}}
137 {{html clean="false"}}
138 #set ($discard = $xwiki.ssx.use('Help.Videos.WebHome'))
139 <div class="row">
140 #foreach ($card in $videoCards)
141 ## See http://getbootstrap.com/css/#grid-responsive-resets .
142 #if ($foreach.index > 0 && $foreach.index % 2 == 0)
143 <div class="clearfix visible-sm-block "></div>
144 #end
145 #if ($foreach.index > 0 && $foreach.index % 3 == 0)
146 <div class="clearfix visible-md-block visible-lg-block"></div>
147 #end
148 <div class="col-xs-12 col-sm-6 col-md-4">
149 #helpVideoCard($card)
150 </div>
151 #end
152 </div>
153 {{/html}}
154
155 [[$services.localization.render('help.videos.more')>>https://www.youtube.com/playlist?list=PLhe7KI1rstRQeLSHxcTozZ0HJSk-mIYzt]]
156 {{/velocity}}