Wiki source code of Extension Manager Proposal - Iteration 1
Last modified by Vincent Massol on 2024/11/19 16:12
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 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"> </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 — | ||
| 86 | #if("$!progress" == "30%") Resolving dependencies #end | ||
| 87 | #if("$!progress" == "50%") Downloading and installing .5 of 1MB #end | ||
| 88 | … </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">»</span> <a href="/xwiki/bin/admin/XWiki/XWikiPreferences?category=5">Extension Manager</a> <span class="separator">»</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&section=Editing">Edit Mode Settings</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&section=Localization">Localization</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&section=Email">Email</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&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 & Feel</a></span><ul class="hidden"><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&section=Presentation">Presentation</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&section=Elements">Page Elements</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&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 & Groups</a></span><ul class="hidden"><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&section=Users">Users</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&section=Groups">Groups</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&section=Rights">Rights</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&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&section=Import">Import</a></span></li><li><span class=""><a href="/xwiki/bin/export/XWiki/XWikiPreferences?editor=globaladmin&section=Export">Export</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&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&section=Annotations">Annotations</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&section=Invitation">Invitation Application</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&section=Search">Search</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&section=searchSuggest">Search Suggest</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&section=Extensions">Extension Manager</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&section=WYSIWYG">WYSIWYG Editor</a></span></li><li><span class=""><a href="/xwiki/bin/admin/XWiki/XWikiPreferences?editor=globaladmin&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">▾</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">▾</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> Votes</div> | ||
| 252 | </div> | ||
| 253 | |||
| 254 | ====== Tags ====== | ||
| 255 | <span class='tag-wrapper'><span class='tag'><a href='/xwiki/bin/view/Main/Tags?do=viewTag&tag=charting'>charting</a></span></span> | ||
| 256 | <span class='tag-wrapper'><span class='tag'><a href='/xwiki/bin/view/Main/Tags?do=viewTag&tag=macro'>macro</a></span></span> | ||
| 257 | <span class='tag-wrapper'><span class='tag'><a href='/xwiki/bin/view/Main/Tags?do=viewTag&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 | | ||
| 368 | {{/html}} | ||
| 369 | {{/velocity}} |