Last modified by Vincent Massol on 2024/11/19 16:12

Show last authors
1 {{velocity output="false"}}
2 $xwiki.ssx.use('XWiki.AdminSheet') ##
3 $xwiki.jsx.use('Improvements.ApplicationWithinMinutesEditor')##
4 $xwiki.ssx.use('Improvements.ExtensionManagerProposal1')
5 $xwiki.jsx.use('Improvements.ExtensionManagerProposal1')##
6
7 #macro(miniStatus $name $identifier $version $type $status)
8 <li class='extItem
9 #if("$!status" == "installed") statusInstalled #end
10 #if("$!status" == "disabled") statusDisable #end
11 #if("$!status" == "update") statusUpgradable #end
12 #if("$!status" == "incompatible") statusIncompatible #end
13 '>
14 <span class='extMiniName'> #if("$!name" != "") $!name #end </span>
15 <span class="extVersion"> #if("$!version" != "") $!version #end </span>
16 <div class="secondary hidden">#if("$!identifier" != "") $!identifier #end</div>
17 <div class="extMeta"><div class="extMiniStatus">
18 #if("$!status" == 'installed') Installed #end
19 #if("$!status" == 'disabled') Disabled #end
20 #if("$!status" == 'update') Update available #end
21 #if("$!status" == 'incompatible') Incompatible #end
22 #if("$!status" == '70%')
23 <div class="ui-progress">
24 <div class="ui-progress-background">
25 <div class="ui-progress-bar green" style="width: 50%; "></div>
26 </div>
27 <div class="ui-progress-message">&nbsp;</div>
28 </div>
29 #end
30 </div></div>
31 </li>
32 #end
33
34 #macro(extension $type $name $version $author $summary $date $description $releasenotes $dependencies $progress $installed $disabled $update $incompatible $expanded)
35 <li class='extItem expandedDescription collapsedReleaseNotes collapsedDependencies
36 #if($expanded) expandedExt
37 #else collapsedExt
38 #end
39 #if($installed) statusInstalled #end
40 #if($disabled) statusDisable #end
41 #if($update) statusUpgradable #end
42 #if($incompatible) statusIncompatible #end
43 '>
44 #set ($shortname = $name.replace(" ", ""))
45 <div class="extItemHeader">
46 <div class='extName extType
47 #if("$!type" == "plugin") typePlugin #end
48 #if("$!type" == "macro") typeMacro #end
49 #if("$!type" == "skin") typeSkin #end
50 #if("$!type" == "module") typeModule #end
51 #if("$!type" == "app") typeApp #end
52 '>#if("$!name" != "") $!name #end <span class="extVersion">#if("$!version" != "") $!version #end </span>
53 <span><a title="Expand extension" href="#" class="expandTool"></a></span>
54 </div>
55 <div class="extAuthor">by <a href="#">#if("$!author" != "") $!author #end</a></div>
56 <div class="extMeta">
57 <div class="extUpdate">
58 #if($installed)
59 ##if ($installed && !$disabled && !$update && !$incompatible)
60 <div><span class="extUpdateTitle">Installed</span> #if($!date) $!date #end </div>
61 #end
62 #if($update)
63 <div><span class="extUpdateTitle">Last update</span> 2011/03/09 </div>
64 #end
65 </div>
66 <div class="extStatus">
67 #if($installed && !$disabled && !$update && !$incompatible) Enabled #end
68 #if($disabled) Disabled #end
69 #if($update) New update available #end
70 #if($incompatible) Incompatible #end
71 </div>
72 </div>
73 <div class="extDescription">
74 #if("$!progress" != "")
75 <div class="ui-progress">
76 <div class="ui-progress-background">
77 <div style='
78 #if("$!progress" == "30%") width: 30%; #end
79 #if("$!progress" == "50%") width: 50%; #end
80 ' class="ui-progress-bar green"></div>
81 </div>
82 <div class="ui-progress-message">Installing
83 #if("$!progress" == "30%") 30% #end
84 #if("$!progress" == "50%") 50% #end
85 completed &mdash;
86 #if("$!progress" == "30%") Resolving dependencies #end
87 #if("$!progress" == "50%") Downloading and installing .5 of 1MB #end
88 &hellip; </div>
89 </div>
90 #else
91 #if("$!summary" != "") $!summary #end
92 #end
93 </div>
94 <div class="clearfloats"></div>
95 <ul class="innerMenu">
96 <li class='#if("$!progress" == "") current #end'><a href="#descriptionZone$shortname">Description</a></li>
97 #if("$!releasenotes" != "")<li><a href="#releasenotesZone$shortname">Release Notes</a> </li>#end
98 #if("$!dependencies" != "")<li class='#if("$!progress" != "") current #end'><a href="#dependenciesZone$shortname">Dependencies</a></li>#end
99 </ul>
100 <div class="clearfloats"></div>
101 <div class="extButtons #if("$!progress" != "") progressButtons #end">
102 #if($installed || $incompatible)
103 #if($update)
104 <span class="buttonwrapper"><a href="/xwiki/bin/view/Main/" class="button">Update</a></span>
105 #end
106 #if($disabled)
107 <span class="buttonwrapper"><a href="/xwiki/bin/view/Main/" class="button">Enable</a></span>
108 #else
109 #if($incompatible)
110 <span class="buttonwrapper"><a class="button" href="/xwiki/bin/view/Main/">Disable</a></span>
111 #else
112 <span class="buttonwrapper"><a href="/xwiki/bin/view/Main/" class="secondary button">Disable</a></span>
113 #end
114 #end
115 <span class="buttonwrapper"><a href="/xwiki/bin/view/Main/" class="secondary button">Uninstall</a></span>
116 #else
117 #if("$!progress" != "")
118 <span class="buttonwrapper"><a href="/xwiki/bin/view/Main/" class="button secondary">Cancel</a></span>
119 <span class="buttonwrapper"><a href="/xwiki/bin/view/Main/" class="button">Continue</a></span>
120 #else
121 <span class="buttonwrapper"><a href="/xwiki/bin/view/Main/" class="button">Install</a></span>
122 #end
123 #end
124 </div>
125 </div>
126 <div class="extItemContent">
127 <div class="extDescription">
128 #if("$!description" != "")
129 <div id="descriptionZone$shortname" class='zone descriptionZone #if("$!progress" == "") current #end'>
130 $!description
131 ## ====== Screenshots ======
132 ## ====== Comments ======
133 </div>
134 #end
135 #if("$!releasenotes" != "")
136 <div id="releasenotesZone$shortname" class="zone releasenotesZone">
137 ====== Release Notes ======
138 $!releasenotes
139 </div>
140 #end
141 #if("$!dependencies" != "")
142 <div id="dependenciesZone$shortname" class='zone #if("$!progress" != "") current #end'>
143 ====== Dependencies ======
144 <ul class='full dependencies'>
145 $!dependencies
146 </ul>
147 <div class="clearfloats"></div>
148 ## ====== Needed for ======
149 </div>
150 #end
151 </div>
152 </div>
153 </li>
154 #end
155 {{/velocity}}
156
157 {{velocity}}
158 {{html clean="false" wiki="true"}}
159 <div id="hierarchy"><p><a href="/xwiki/bin/admin/XWiki/XWikiPreferences">Administration</a> <span class="separator">&raquo;</span> <a href="/xwiki/bin/admin/XWiki/XWikiPreferences?category=5">Extension Manager</a> <span class="separator">&raquo;</span> <span class="current">Add extensions</span></p></div>
160 <div id="document-title"><h1><span>Administration: Add entensions
161 </span></h1></div>
162
163 <div class="vertical-menu admin-menu">
164 <ul>
165 <li><span class="configurationIcon group"><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?category=0">Configuration</a></span><ul class="hidden"><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Editing">Edit Mode Settings</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Localization">Localization</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Email">Email</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=XWiki.OfficeImporterAdmin">OpenOffice Server</a></span></li></ul></li>
166 <li><span class="lfIcon group"><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?category=1">Look &amp; Feel</a></span><ul class="hidden"><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Presentation">Presentation</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Elements">Page Elements</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Panels.PanelWizard">Panel Wizard</a></span></li></ul></li>
167 <li><span class="usersgroupsIcon group"><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?category=2">Users &amp; Groups</a></span><ul class="hidden"><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Users">Users</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Groups">Groups</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Rights">Rights</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Registration">Registration</a></span></li></ul></li>
168 <li><span class="contentIcon group"><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?category=3">Content</a></span><ul class="hidden"><li><span class=""><a href="/xwiki/bin/import/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Import">Import</a></span></li><li><span class=""><a href="/xwiki/bin/export/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Export">Export</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Templates">Templates</a></span></li></ul></li>
169 <li><span class="extensionIcon group"><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?category=5">Extension Manager</a></span>
170 <ul>
171 <li class="current"><span class=" miniAddButton hasIcon"><a href="#">Add extensions</a></span></li>
172 <li><span class=""><a href="#">All extensions <span class="itemCount">(30)</span></a></span></li>
173 <li><span class=""><a href="#">Applications <span class="itemCount">(10)</span></a> </span></li>
174 <li><span class=""><a href="#">Macros <span class="itemCount">(12)</span></a></span></li>
175 <li><span class=""><a href="#">Modules <span class="itemCount">(2)</span></a></span></li>
176 <li><span class=""><a href="#">Plugins <span class="itemCount">(5)</span></a></span></li>
177 <li><span class=""><a href="#">Skins <span class="itemCount">(1)</span></a></span></li>
178 <li class=""><span class=" miniSettingsButton hasIcon"><a href="#">Manager Settings</a></span></li>
179 </ul>
180 </li>
181 <li><span class="applicationsIcon group"><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?category=4">Applications</a></span><ul class="hidden"><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Annotations">Annotations</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Invitation">Invitation Application</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Search">Search</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=searchSuggest">Search Suggest</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=Extensions">Extension Manager</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=WYSIWYG">WYSIWYG Editor</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&amp;section=MessageStream">Message Stream</a></span></li></ul></li>
182 </ul>
183 </div>
184
185 <div id="admin-page-content">
186 <div class="partRightContent" id="extensions">
187 <ul class="full">
188 <li class="extHeader">
189 <span class="extHeaderLeft">
190 <div class="selection">
191 <div class="rightmenu">
192 <div onmouseover="showsubmenu(this);" onmouseout="hidesubmenu(this);" class="allow icon topmenuentry dropdownmenuentry">
193 <span class="type" title="Filter by extension type">Type</span>
194 <span class="toolExpand">&#9662;</span>
195 <span class="submenu hidden">
196 <span class="submenuitem changedRight"><span class="tip">All</span></span>
197 <span class="submenuitem "><span class="tip">Applications</span></span>
198 <span class="submenuitem "><span class="tip">Macros</span></span>
199 <span class="submenuitem "><span class="tip">Modules</span></span>
200 <span class="submenuitem "><span class="tip">Plugins</span></span>
201 <span class="submenuitem "><span class="tip">Skins</span></span>
202 </span></div>
203 </div>
204 </div>
205 <div class="globalsearch extHeaderLeftSearch">
206 <label for="headerglobalsearchinput" class="hidden">Search</label><input type="text" size="60" value="search extension..." name="text" id="headerglobalsearchinput" class="globalsearchinput withTip extHeaderLeftInput" autocomplete="off"><input type="image" src="/xwiki/resources/icons/xwiki/search.png" alt="Go" value="Go" class="button">
207 </div>
208 </span>
209 <span class="extHeaderRight">
210 <div class="selection">
211 <div class="rightmenu">
212 <div onmouseover="showsubmenu(this);" onmouseout="hidesubmenu(this);" class="allow icon topmenuentry dropdownmenuentry">
213 <span class="tip">Filter:</span> <span class="extFilter">All</span><span class="toolExpand">&#9662;</span><span class="submenu hidden">
214 <span class="submenuitem changedRight"><span class="tip">All</span></span>
215 <span class="submenuitem "><span class="tip">Compatible</span></span>
216 <span class="submenuitem "><span class="tip">Updates</span></span>
217 <span class="submenuitem "><span class="tip">Installed</span></span>
218 <span class="submenuitem "><span class="tip">Disabled</span></span>
219 <span class="submenuitem "><span class="tip">Incompatible</span></span>
220 </span></div>
221 </div>
222 </div>
223 </span>
224 <div class="clearfloats"></div>
225 </li>
226
227 #extension('app', 'Polls Application', '1.2', 'Marta Girdea, Sergiu Dumitriu', 'An application allowing the creation of Polls in XWiki' '2011/01/05'
228 "
229 <div class='metadata'>
230 <div class='leftmetadata half'>
231 ====== License ======
232 LGPL
233
234 ====== Repository ======
235 http://extensions.xwiki.org/repository
236 </div>
237 <div class='rightmetadata half'>
238 ====== Ratings ======
239 <div class='rating-container '>
240 <div class='rating-header '></div>
241 <div class='rating-stars'>
242 <ul class='star-rating -star ' id=''>
243 <li style='width:60.0%;' class='current-rating'></li>
244 <li><a class='one-star' title='Poor' href='#'>1</a></li>
245 <li><a class='two-stars' title='Satisfactory' href='#'>2</a></li>
246 <li><a class='three-stars' title='Good' href='#'>3</a></li>
247 <li><a class='four-stars' title='Very good' href='#'>4</a></li>
248 <li><a class='five-stars' title='Excellent' href='#'>5</a></li>
249 </ul>
250 </div>
251 <div class='rating-message'><span>33</span>&nbsp;Votes</div>
252 </div>
253
254 ====== Tags ======
255 <span class='tag-wrapper'><span class='tag'><a href='/xwiki/bin/view/Main/Tags?do=viewTag&amp;tag=charting'>charting</a></span></span>
256 <span class='tag-wrapper'><span class='tag'><a href='/xwiki/bin/view/Main/Tags?do=viewTag&amp;tag=macro'>macro</a></span></span>
257 <span class='tag-wrapper'><span class='tag'><a href='/xwiki/bin/view/Main/Tags?do=viewTag&amp;tag=polls'>polls</a></span></span>
258 </div>
259 </div>
260 <div class='clearfloats'></div>
261
262 ====== Description ======
263
264 This application allows to create 5 types of polls:
265 <ul>
266 <li>simple choice</li>
267 <li>multiple choice, with the possibility of limiting the number of choices per voter</li>
268 <li>multiple weighted choice, with the possibility of limiting the number of choices per voter: users can assign weights to the options, and the weights need to sum up to 100%</li>
269 <li>rating: users are asked to assign ratings from 0 to MAX to all the options</li>
270 <li>ranking: users are asked to order the options (higher = better)</li>
271 </ul>
272 Additionally, it provides a Poll wiki macro allowing to display the results of a poll in another wiki page.
273
274 ====== Screenshots ======
275 <div class='screenshots'>
276 [[<img width='150' src='/xwiki/bin/download/Improvements/ExtensionManagerProposal1/mcreatePoll.png'/>>>attach:createPoll.png]]
277 [[<img width='150' src='/xwiki/bin/download/Improvements/ExtensionManagerProposal1/meditPoll.png'/>>>attach:editPoll.png]]
278 [[<img width='150' src='/xwiki/bin/download/Improvements/ExtensionManagerProposal1/moptions.png'/>>>attach:options.png]]
279 [[<img width='150' src='/xwiki/bin/download/Improvements/ExtensionManagerProposal1/mweightedPoll.png'/>>>attach:weightedPoll.png]]
280 [[<img width='150' src='/xwiki/bin/download/Improvements/ExtensionManagerProposal1/mresults.png'/>>>attach:results.png]]
281 [[<img width='150' src='/xwiki/bin/download/Improvements/ExtensionManagerProposal1/mrankingPoll.png'/>>>attach:rankingPoll.png]]
282 </div>
283 "
284 "====== Release Notes ======"
285 "====== Dependencies ======"
286 '' false false false false true)
287
288 #extension('macro', 'Ruby Macro', '2.4.3', 'XWiki Development Team', 'Adds ability to write scripts in Ruby in wiki pages' '2010/09/09'
289 "
290 This is a shortcut for <a href='#'>Script Macro</a> equivalent to { { script language='ruby' } } for executing ruby scripts.
291 ====== Usage ======
292
293 {{code language='ruby'}}
294 {{ruby}}
295 require 'java'
296 include_class 'java.util.TreeSet'
297 set = TreeSet.new
298 set.add 'foo'
299 set.add 'Bar'
300 set.add 'baz'
301 set.each do |v|
302 puts 'value: #{v}'
303 end
304 {{/ruby}}
305 {{/code}}
306
307 ====== Parameters definition ======
308
309 See the <a href='#'>Script Macro</a> for details.
310
311 ====== Example ======
312
313 {{code language='ruby'}}
314 {{ruby}}
315 if $xcontext.getUser() != 'XWiki.XWikiGuest' then
316 puts 'Hello [[#{$xcontext.getUser()}]]!'
317 else
318 puts 'You are not logged in!'
319 end
320 {{/ruby}}
321 {{/code}}
322
323 " '' "
324 #miniStatus('XWiki Rendering Macro Ruby', 'org.xwiki.platform:xwiki-core-rendering-macro-ruby', '2.4.3', 'jar', 'installed')
325 #miniStatus('JRuby', 'org.jruby:jruby', '1.5.0', 'jar', 'installed')
326 #miniStatus('JLine','jline:jline', '1.5.0', 'jar', 'installed')
327 #miniStatus('Joni','org.jruby.joni:joni', '1.1.4', 'jar', '70%')
328 #miniStatus('JCodings','org.jruby.jcodings:jcodings', '1.0.4', 'jar', '')
329 #miniStatus('Jnr-netdb','org.jruby.extras:jnr-netdb', '1.0', 'jar', '')
330 #miniStatus('Jnr-posix','org.jruby.ext.posix:jnr-posix', '1.1.3', 'jar', '')
331 #miniStatus('Bytelist','org.jruby.extras:bytelist', '1.5.0', 'jar', '')
332 #miniStatus('Constantine','org.jruby.extras:constantine', '0.6', 'jar', '')
333 #miniStatus('jffi','org.jruby.extras:jffi', '1.0.1', 'jar', '')
334 #miniStatus('jaffl','org.jruby.extras:jaffl', '0.5.1', 'jar', '')
335 " '50%' false false false false false)
336
337 #extension('macro', 'Gallery Macro', '1.1', 'XWiki Development Team', ' Displays an image gallery' '2010/09/09' "" '' "" '' false false false false false)
338 #extension('plugin', 'Activity Stream Plugin', '2.4', 'XWiki Development Team', 'Provides APIs to store wiki events in the database' '2010/12/09' '' '' "" '' false false false false false)
339 #extension('app', 'Application Manager', '1.4', 'XWiki Development Team', 'Extension that manages installed applications' '2010/12/22' '' '' "" '' false false false false false)
340
341 <li class="extHeader extHeaderBottom">
342 <div class="xwiki-livetable-pagination">
343 <span id="alldocs-limits" class="xwiki-livetable-limits">Results <strong>1</strong> - <strong>5</strong> out of <strong>40</strong></span>
344 <span id="alldocs-pagesize" class="xwiki-livetable-pagesize">
345 <span>per page of</span>
346 <span class="xwiki-livetable-pagesize-content"><select class="pagesizeselect"><option value="10" text="10">10</option><option value="15" text="15" selected="selected">15</option><option value="20" text="20">20</option><option value="30" text="30">30</option><option value="40" text="40">40</option><option value="50" text="50">50</option><option value="60" text="60">60</option><option value="70" text="70">70</option><option value="80" text="80">80</option><option value="90" text="90">90</option><option value="100" text="100">100</option></select></span>
347 </span>
348 <span id="alldocs-ajax-loader" class="xwiki-livetable-loader hidden">
349 <img title="" src="/xwiki/resources/icons/xwiki/ajax%2Dloader%2Dlarge.gif" alt="Loading...">
350 </span>
351 <span class="controlPagination">
352 <a title="Previous Page" href="#" class="prevPagination"><span class="hidden">Previous Page</span></a>
353 <a title="Next Page" href="#" class="nextPagination"><span class="hidden">Next Page</span></a>
354 </span>
355 <span class="pagination">
356 <span class="xwiki-livetable-pagination-text">Page</span>
357 <span class="xwiki-livetable-pagination-content"><a class="pagenumber selected" href="#">1</a> <a class="pagenumber" href="#">2</a> <a class="pagenumber" href="#">3</a> <a class="pagenumber" href="#">4</a> <a class="pagenumber" href="#">5</a> <a class="pagenumber" href="#">6</a> <a class="pagenumber" href="#">7</a> <a class="pagenumber" href="#">8</a></span>
358 </span>
359 </div>
360 <div class="clearfloats"> </div>
361 </li>
362 </ul>
363 </div>
364 </div>
365
366 <div class="clearfloats"> </div>
367 &nbsp;
368 {{/html}}
369 {{/velocity}}

Get Connected