Изменения документа Установка и настройка XWiki - Windows+Oracle+Glassfish
Редактировал(а) Eugen Colesnicov 2012/08/29 13:06
От версии 5.39
отредактировано Eugen Colesnicov
на 2011/02/26 19:05
на 2011/02/26 19:05
Изменить комментарий:
К данной версии нет комментариев
К версии 6.1
отредактировано Eugen Colesnicov
на 2011/10/05 22:58
на 2011/10/05 22:58
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -3,6 +3,7 @@ 3 3 {{/box}} 4 4 5 5 == Вступление == 6 + 6 6 Данная инструкция содержит последовательное описание процесса первоначальной установки и оптимальной настройки XWiki Enterprise в варианте под Windows + GlassFish + OracleXE. 7 7 8 8 Исходным материалом послужили инструкции по инсталляции с сайта xwiki.org. Однако они являются более абстрактными и часто не учитывают специфики настроек под русские условия. Именно это и послужило стимулом к написанию данной инструкции. ... ... @@ -34,31 +34,28 @@ 34 34 ** **[[windows server 2003 resource kit>>http://go.microsoft.com/fwlink/?LinkId=4544]]** - позволяет создать сервис. 35 35 36 36 * В случае, если СУБД Oracle будет устанавливаться локально, то также будет необходимо **[[Oracle Database Express Edition>>http://www.oracle.com/technology/software/products/database/xe/index.html]]**. 37 -{{info}} 38 -Следует закачивать т.н. //Universal//-версию OracleXE для обеспечения поддержки UTF-8 (мультиязычности) на уровне БД. 39 -{{/info}} 38 +{{info}}Следует закачивать т.н. //Universal//-версию OracleXE для обеспечения поддержки UTF-8 (мультиязычности) на уровне БД.{{/info}} 40 40 41 41 42 - 43 43 == Установка базового набора приложений == 42 + 44 44 **Оглавление раздела:** 45 45 46 46 {{toc start="5" depth="5" scope="local"/}} 47 47 48 48 ===== **OracleXE** (если будем использовать локальную БД). ===== 48 + 49 49 * просто инсталлируем через Setup. 50 -{{info}} 51 -В OracleXE, при инсталляции, отсутствуют возможности настройки языковых параметров БД. А для XWiki, для обеспечения мультиязычности, нужно чтобы они были настроены в UTF8 (например, ##NLS_CHARACTERSET## должен быть ##AL32UTF8##). Для этого необходимо чтобы OracleXE устанавливалась на версию Windows, где изначально все языковые настройки были сделаны в English. При этом недостаточно, чтобы эти настройки были настроены перед установкой OracleXE - они должны быть изначально такими именно при инсталляции Windows. Попытки настройки "по ходу дела" не дали результата. 52 -{{/info}} 50 +{{info}}В OracleXE, при инсталляции, отсутствуют возможности настройки языковых параметров БД. А для XWiki, для обеспечения мультиязычности, нужно чтобы они были настроены в UTF8 (например, ##NLS_CHARACTERSET## должен быть ##AL32UTF8##). Для этого необходимо чтобы OracleXE устанавливалась на версию Windows, где изначально все языковые настройки были сделаны в English. При этом недостаточно, чтобы эти настройки были настроены перед установкой OracleXE - они должны быть изначально такими именно при инсталляции Windows. Попытки настройки "по ходу дела" не дали результата.{{/info}} 53 53 54 - 55 55 ===== **Java Development Kit (JDK)** ===== 53 + 56 56 * Запускаем installer 57 57 * JavaDB можно отключить 58 58 * дальше все автоматически 59 59 60 - 61 61 ===== **GlassFish application server** ===== 59 + 62 62 * запускаем installer 63 63 * должен найти установленную версию JDK 64 64 * дополнительный компонент Update Tool выбираем ... ... @@ -65,13 +65,14 @@ 65 65 * меняем порт по умолчанию, т.к. он пересекается с портом web-консоли Oracle (8080). Ставим, например - //8008//. 66 66 * дальше все автоматически 67 67 68 - 69 69 == Установка XWiki Enterprise == 67 + 70 70 **Оглавление раздела:** 71 71 72 72 {{toc start="5" depth="5" scope="local"/}} 73 73 74 74 ===== **Установка XWiki в GlassFish** ===== 73 + 75 75 * запускаем GlassFish командой ##C:\glassfishv3\bin\asadmin start-domain## (останавливать командой ##stop-domain##). 76 76 * В браузере набираем http://localhost:4848 и заходим в админ-консоль GlassFIsh (имя и пароль задаются при инсталляции, например, как в XWiki - //Admin/admin//). 77 77 * Выбираем в дереве слева ##Applications## а в правой части - ##Deploy##. ... ... @@ -79,14 +79,15 @@ 79 79 * Устанавливаем: ##Type = Web Application, Context Root = xwiki, Application name = xwiki##. 80 80 * Остальные параметры можно не менять и жмем OK. 81 81 82 -===== **Настройка соединения с Oracle** ===== 81 +===== **Настройка соединения с Oracle** ===== 82 + 83 + 84 + 83 83 * создаем схему для XWiki: 84 84 ** подключаемся к Oracle dba-юзером 85 85 ** создаем схему ##create user xwiki identified by xwiki;## 86 86 ** назначаем привелегии ##grant all privileges to xwiki;## 87 -{{info}} 88 -Можно не назначать полные привилегии, а оставить //по умолчанию//. Полные привилегии могут потребоваться для режима multi-wiki (когда устанавливается XEM) (пока в точности не известно). 89 -{{/info}} 89 +{{info}}Можно не назначать полные привилегии, а оставить //по умолчанию//. Полные привилегии могут потребоваться для режима multi-wiki (когда устанавливается XEM) (пока в точности не известно).{{/info}} 90 90 91 91 * Копируем файл JDBC-драйвера (##ojdbc5.jar##) в ##\xwiki\WEB-INF\lib## (подпапка в папке приложений GlassFish для домена1). 92 92 ... ... @@ -94,26 +94,29 @@ 94 94 ** Закомментировать строки не относящиеся к Oracle (general database). 95 95 ** Разкомментировать ту часть, где касается Oracle. 96 96 ** Указываем параметры коннекта к базе (SID и host). 97 -{{info}} 98 -Если локально установлен OracleXE можно ничего не менять - а только разкомментировать и закомментировать соответствующие места. 99 -{{/info}} 97 +{{info}}Если локально установлен OracleXE можно ничего не менять - а только разкомментировать и закомментировать соответствующие места.{{/info}} 100 100 101 101 * Возможно еще следует включить UTF-8 для Oracle (точно не известно насколько это нужно или нет) 102 102 ** Открываем файл настроек соединения XWiki с БД ##\xwiki\WEB-INF\hibernate.cfg## 103 103 ** перед строкой ##<mapping resource="xwiki.oracle.hbm.xml"/>## добавляем 2 строки: 104 -{{code language="none"}} 105 -<property name="connection.useUnicode">true</property> 106 -<property name="connection.characterEncoding">UTF-8</property> 107 -{{/code}} 102 +{{code language="none"}}<property name="connection.useUnicode">true</property> 103 +<property name="connection.characterEncoding">UTF-8</property>{{/code}} 108 108 109 109 * Перезапускаем GlassFish командами ##stop-domain## и ##start-domain##. 110 110 107 +* {{info}}В случае проблем с запуском OracleXE, проявляемых в виде ошибки ORA-12514 можно попробовать стартовать instance вручную. Для этого выполните следующие команды: 108 +{{code}} 109 +** sqlplus 110 +** conn / as sysdba 111 +** startup 112 +{{/code}}{{/info}} 113 + 111 111 ===== **Дополнительная настройка GlassFish и запуск как windows-сервис** ===== 115 + 112 112 **Дополнительная настройка GlassFish** 117 + 113 113 * Следует добавить дополнительную опцию для JVM ##-Xrs## 114 -{{info}} 115 -Данная настройка необходима, т.к. в противном случае, GlassFish windows-сервис будет завершаться всегда при logout пользователя на сервере. 116 -{{/info}} 119 +{{info}}Данная настройка необходима, т.к. в противном случае, GlassFish windows-сервис будет завершаться всегда при logout пользователя на сервере.{{/info}} 117 117 ** Заходим в админ-консоль GlassFish 118 118 ** В дереве слева выбираем ##Configuration##, ##JVM Settings## 119 119 ** На открывшейся страничке выбираем закладку вверху ##JVM Options## ... ... @@ -126,32 +126,28 @@ 126 126 ** В поле ##Locale## пишем ##en_US.UTF-8## 127 127 128 128 **Установка GlassFish как windows-сервиса** 132 + 129 129 * Останавливаем GlassFish командой ##stop-domain## 130 130 131 131 * Затем установить GlassFish как windows-сервис командой ##asadmin create-service##. 132 -{{info}} 133 -Для выполнения этой команды на компьютере должен быть установлен Net Framework v.2. 134 -{{/info}} 136 +{{info}}Для выполнения этой команды на компьютере должен быть установлен Net Framework v.2.{{/info}} 135 135 136 136 * И запустить GlassFish через стандартную оснастку windows - управление сервисами. 137 -{{info}} 138 -Помимо windows-оснастки, управление сервисом можно осуществлять из командной строки, следующими командами: 139 +{{info}}Помимо windows-оснастки, управление сервисом можно осуществлять из командной строки, следующими командами: 139 139 {{code language="none"}} 140 140 Start Command: C:\glassfishv3\glassfish\domains\domain1\bin\domain1Service.exe start 141 141 Stop Command: C:\glassfishv3\glassfish\domains\domain1\bin\domain1Service.exe stop 142 142 Uninstall Command: C:\glassfishv3\glassfish\domains\domain1\bin\domain1Service.exe uninstall 143 143 Install Command: C:\glassfishv3\glassfish\domains\domain1\bin\domain1Service.exe install 144 -{{/code}} 145 -{{/info}} 145 +{{/code}}{{/info}} 146 146 147 -* Пробуем открыть xwiki: ##{{{http://localhost:8008/xwiki}}}##. Если все нормально, то откроется начальная страница xwiki. 148 -{{info}} 149 -- GlassFish в реальности запускается не сразу после старта windows-сервиса - следует подождать еще 2-5 минут. 147 +* Пробуем открыть xwiki:##{{{http://localhost:8008/xwiki}}}##. Если все нормально, то откроется начальная страница xwiki. 148 +{{info}}- GlassFish в реальности запускается не сразу после старта windows-сервиса - следует подождать еще 2-5 минут. 150 150 - Если вместо начальной страницы XWiki открылась страница с сообщениями об ошибках - то следует устранить ошибку и обязательно перезапустить GlassFish. 151 -- Из типовых проблем можно выделить: а) забыли jdbc-драйвер Oracle; b) неправильно отредактировали файл настроек соединения с БД; c) не так как нужно для XWiki настроены языковые параметры (NLS) Oracle (см. комменты по этому поводу выше). 152 -{{/info}} 150 +- Из типовых проблем можно выделить: а) забыли jdbc-драйвер Oracle; b) неправильно отредактировали файл настроек соединения с БД; c) не так как нужно для XWiki настроены языковые параметры (NLS) Oracle (см. комменты по этому поводу выше).{{/info}} 153 153 154 154 ===== **Импорт xar-файла с базовыми страницами XWiki** ===== 153 + 155 155 * На открывшейся после установки XWiki Enterprise странице, вверху, выбираем меню ##Wiki##, а затем ##Administration##. 156 156 157 157 * Откроется страница Import, с возможностью выбора файла с диска. Выбираем с диска xar-файл от xwiki и нажимаем ##Upload##. ... ... @@ -161,11 +161,10 @@ 161 161 * После клика, через некоторое время, в правой части будет открыт список страниц, содержащихся внутри xar-пакета, а внизу него кнопка ##Import##. Жмем на нее. 162 162 163 163 * После завершения импорта начального xar-файла следует залогиниться для продолжения работы. 164 -{{info}} 165 -первоначально логиниться следует под пользователем ##Admin##, а пароль ##admin##. 166 -{{/info}} 163 +{{info}}первоначально логиниться следует под пользователем ##Admin##, а пароль ##admin##.{{/info}} 167 167 168 168 ===== **Начальные настройки wiki** ===== 166 + 169 169 * Для группы, куда входит юзер Admin (это группа ##XWikiAdminGroup##) следует дать права на programming (в разделе ##Administration##, ##Rights##) 170 170 171 171 * Также следует настроить XWiki на работу в MultiLanguage режиме. ... ... @@ -174,11 +174,13 @@ 174 174 ** В поле languages установите перечень желаемых языков через запятую, например ##en,ru,ro## 175 175 176 176 == Установка и настройка сервера OpenOffice.org == 175 + 177 177 {{warning}} 178 178 XWiki поддерживает работу с версиями OpenOffice.org 3.0x, 3.1x, 3.2x. Версия 3.3 на текущий момент не поддерживается. 179 179 {{/warning}} 180 180 181 181 Установка OpenOffice.org и настройка на работу с XWiki возможна 2 способами: 181 + 182 182 * internal - XWiki непосредственно работает с установленной версией OpenOffice.org 183 183 * external - OpenOffice.org запускается как windows-сервис, а XWiki работает уже с ним 184 184 ... ... @@ -185,6 +185,7 @@ 185 185 Каждый из этих способов следует рассматривать отдельно. Нами будет приведен internal-вариант, как более простой. 186 186 187 187 ===== **Установка OpenOffice.org и настройка для XWiki в варианте internal** ===== 188 + 188 188 * Запускаем инсталлятор, отвечаем на вопросы, путь по умолчанию лучше не менять. 189 189 * После завершения запускаем Openoffice хотя бы один раз, чтобы выполнился мастер регистрации. 190 190 ... ... @@ -198,14 +198,17 @@ 198 198 * Теперь надо перезапустить GlassFish и в XWiki, ##Administration## открыть раздел ##OpenOffice Server##. Если все нормально - в поле ##server state## будет стоять ##Connected##. 199 199 200 200 == Дополнительный тюннинг XWiki == 202 + 201 201 **Оглавление раздела:** 202 202 203 203 {{toc start="5" depth="5" scope="local"/}} 204 204 205 205 ===== **Настройка длинны имен прикрепленных файлов** ===== 208 + 206 206 * Если требуется чтобы имена прикрепленных файлов показывались полностью (по умолчанию показывается только 1-ые 25 символов), следует в attachmentsinline.vm в папке templates добавить первую строку ###set($maxnamelength = 256)## 207 207 208 208 ===== **Настройка элементов в Print preview** ===== 212 + 209 209 * Для того, **чтобы в Print preview показывалось только собственно содержимое страницы** и ничего более следует открыть файл ##print.css## в папке с используемым скином и в раздел ##/* Hide unneeded stuff */##, после строки ###globallinks, #footerglobal,## добавить строку: 210 210 211 211 {{code language="none"}} ... ... @@ -213,6 +213,7 @@ 213 213 {{/code}} 214 214 215 215 ===== **Настройка иконок в wysiwyg-редакторе** ===== 220 + 216 216 * Для того, **чтобы вывести все иконки на тулбар в wysiwyg-редакторе** необходимо: 217 217 ** открываем ##templates\macros.vm## 218 218 ** находим строку ##plugins: '$xwiki.getXWikiPreference("wysiwyg.plugins",## - в этой строке указываются те плагины, которые будут подгружаться, но сам вид тулбаров настраивается ниже. ... ... @@ -227,6 +227,7 @@ 227 227 - символ "|" означает строчный разделитель, символ "/" - разбивает тулбар на несколько строк. 228 228 229 229 ===== **Настройка сортировки прикрепленных файлов** ===== 235 + 230 230 * Для того, **чтобы обеспечить сортировку прикрепленных файлов по дате изменения**, следует в файле attachmentsinline.vm в папке templates после строки ###set($attachments = $doc.attachmentList)## (и соответственно перед ##<div id="attachmentscontent" class="xwikiintracontent">##) добавить: 231 231 232 232 {{code language="none"}} ... ... @@ -250,20 +250,20 @@ 250 250 {{/code}} 251 251 252 252 ===== **Настройка совместимости в IE для форматов MSOffice2007 и OpenOffice.org** ===== 259 + 253 253 * **Аттачи-файлы MS Office 2007 и OpenOffice в IE сохраняются как zip-архивы (с расширением zip).** Проблема имеет место только в IE. Решение такое - в файл web.xml, который лежит в папке WEB-INF приложения добавить в соответствующем месте (поискать по ##mime##) содержимое из [[приложенного текстового файла>>attach:MIMETypes4XWiki.txt]]. В XWiki последних версий в файле web.xml уже вставлены MIME-типы под некоторые форматы файлов, но далеко не под все. 254 254 255 255 * **Проблемы с импортом xar-файлов, проявляющиеся на версиях XWiki 2.3, 2.4 на Glassfish v.3** (выдается ошибка: //number 0 in 11: Uncaught exception Wrapped Exception: org.apache.commons.codec.binary.Base64)//, связаны с тем, что Glassfish и XWiki имеют разные версии одной и той же библиотеки. Для решения проблемы следует скопировать файл ##commons-codec-1.4.jar## из ##\xwiki\WEB-INF\lib## в папку ##\glassfishv3\glassfish\modules## а оттуда удалить ##commons-codec-repackaged.jar##. 256 -{{info}} 257 -В версии XWiki 3.0 данной проблемы уже не возникло. 258 -{{/info}} 263 +{{info}}В версии XWiki 3.0 данной проблемы уже не возникло.{{/info}} 259 259 260 260 ===== **Настройка максимального размера прикрепляемых файлов** ===== 266 + 261 261 * **Ограничение в 10MB для upload-а**. В XWiki имеется ограничение на upload. Для его регулирования следует: 262 262 ** edit the XWiki.XWikiPreferences class and add a NumberProperty field of type long, named upload_maxsize; if the field already exists, you can skip this step 263 263 ** edit the XWiki.XWikiPreferences object and specify the desired maximum attachment size (in bytes) 264 264 265 - 266 266 == Настройка соединения со сторонней базой Oracle == 272 + 267 267 {{info}} 268 268 Сторонняя база данных может использоваться, например, как источник информации, для визуализации на страницах XWiki (при необходимости можно выполнять и update данных). 269 269 {{/info}} ... ... @@ -272,7 +272,7 @@ 272 272 273 273 * Необходимо скопировать ojdc-драйвер Oracle (тот же файл, что и при инсталляции XWiki - ##ojdbc5.jar##) в папку ##\glassfishv3\glassfish\domains\domain1\lib\ext##, а затем перезапустить GlassFish. 274 274 275 -* Далее открываем admin-консоль GlassFish (##http://server:4848##) и выбираем в дерева справа ##Resources##, затем ##JDBC##, затем ##Connection Pools## и на открывшейся странице нажимаем ##New##. 281 +* Далее открываем admin-консоль GlassFish (##http://server:4848##) и выбираем в дерева справа ##Resources##, затем ##JDBC##, затем ##Connection Pools## и на открывшейся странице нажимаем ##New##.## 276 276 277 277 * Будет отрыт интерфейс добавления нового Connection Pool, где: в поле ##Name## вводим ##OraclePool##, в поле ##Resource Type## выбираем ##javax.sql.CoonectionPoolDataSource##, а в поле ##Database Vendor## выбираем ##Oracle## и нажимаем ##Next##. 278 278 ... ... @@ -283,17 +283,16 @@ 283 283 * Если тест успешный, то слева в дереве кликаем на ##JDBC Resources## и на открывшейся странице нажимаем ##New##. В поле ##JNDI Name## вводим ##jdbc/ora1##, а в ##Pool Name## выбираем ##OraclePool## и нажимаем ##Ok##. На этом конфигурирование GlassFish закончено. 284 284 285 285 ===== Настройка XWiki ===== 292 + 286 286 Далее необходимо выполнить настройку XWiki. 287 287 288 288 * Необходимо добавить ссылку на созданное соединение в файл ##\xwiki\WEB-INF\web.xml##. Почти в самом конце файла уже есть шаблон блока, который следует разкомментировать и вписать туда имя нашего JDBC-соединения: 289 -{{code}} 290 -<resource-ref> 296 +{{code}}<resource-ref> 291 291 <description>DB Connection</description> 292 292 <res-ref-name>jdbc/ora1</res-ref-name> 293 293 <res-type>javax.sql.DataSource</res-type> 294 294 <res-auth>Container</res-auth> 295 -</resource-ref> 296 -{{/code}} 301 +</resource-ref>{{/code}} 297 297 298 298 * Следующим шагом следует добавить специальный плагин, который повышает удобство работы с внешними данными. Домашний сайт - http://xwikisql.gradsoft.ua/docs/XWikiSqlPluginGuide.html. Скачиваем плагин и копируем его в папку ##\xwiki\WEB-INF\lib##. 299 299 ... ... @@ -302,6 +302,7 @@ 302 302 * Для завершения настройки следует перезапустить GlassFish. Подробная информация по использованию плагина для извлечения информации из сторонней базы данных и визуализации на страницах XWiki на сайте плагина - http://xwikisql.gradsoft.ua/docs/XWikiSqlPluginGuide.html. Обращение к источнику данных по имени - ##jdbc/ora1## (так настроили в нашем примере). 303 303 304 304 == Дополнительные макросы и приложения == 310 + 305 305 Содержит краткий список дополнительных полезных макросов и приложений, не входящих в основную поставку XWiki Enterprise и используемых автором данного руководства. Источник большинства из них - http://extensions.xwiki.org. Устанавливать их необходимо после установки и настройки XWiki Enterprise. 306 306 307 307 **Оглавление раздела:** ... ... @@ -313,6 +313,7 @@ 313 313 {{/info}} 314 314 315 315 ===== **Admin Tools** - содержит список различных добавок для администраторов: статистика, экспорт и пр. ===== 322 + 316 316 * http://extensions.xwiki.org/xwiki/bin/view/Extension/AdminTools 317 317 * Установка - стандартно 318 318 * Домашняя страница ##Admin.Tools## ... ... @@ -319,11 +319,13 @@ 319 319 * Ставиться в раздел Admin, для которого отсутствует WebHome. Имеет смысл создать WebHome и вынести на него другие полезные функции, связанные с администрированием (удаление разделов, копирование разделов и пр.) 320 320 321 321 ===== **LDAP Tools** - содержит утилиты для работы с LDAP: а) настройка взаимодействия, job для синхронизации ===== 329 + 322 322 * http://extensions.xwiki.org/xwiki/bin/view/Extension/LDAP+Tools 323 323 * Установка стандартно, но после установки обязательно открыть ##XWiki.AdminLdapSyncSheet## или ##XWiki.AdminLdapSheet## (не помню точно) для того чтобы в ##Administration## добавился соответствующий раздел 324 324 * Управлять - через ##Administration##, где после установки будет специальный раздел ##LDAP-tools## 325 325 326 326 ===== **PlantUML Macro** - макрос для построения UML-диаграмм. ===== 335 + 327 327 * http://extensions.xwiki.org/xwiki/bin/view/Extension/PlantUML+Macro 328 328 329 329 * Установка: ... ... @@ -334,11 +334,9 @@ 334 334 ** на странице Macros.plantUMLMacro можно убедиться хорошо ли все поставилось. 335 335 336 336 * Использование PlantUML: 337 -{{code}} 338 -{{plantuml}} 346 +{{code}}{{plantuml}} 339 339 content here... 340 -{{/plantuml}} 341 -{{/code}} 348 +{{/plantuml}}{{/code}} 342 342 Полное описание plantUML языка смотрите на http://plantuml.sourceforge.net/, а в разделе ##Downloads## есть даже [[pdf-вариант>>http://freefr.dl.sourceforge.net/project/plantuml/PlantUML%20Language%20Reference%20Guide.pdf]] 343 343 344 344 * Кстати, есть даже вариант PlantUML для MS Word! (в виде word-макроса). ... ... @@ -345,13 +345,13 @@ 345 345 * Еще кстати, есть другой макрос для рисования UML-диаграмм в XWiki, [[UML Macro>>http://extensions.xwiki.org/xwiki/bin/view/Extension/YUML+Macro]], однако он имеет ряд недостатков: а) работает только при наличии online-соединения с сайтом http://www.yuml.me/ b) варианты диаграмм ограничены (только самые основные) 346 346 347 347 ===== **Tabs Macro** - макрос для визуализации на странице табов ===== 355 + 348 348 * http://extensions.xwiki.org/xwiki/bin/view/Extension/Tabs+Macro 349 349 * Установка - стандартно 350 350 * Добавляет раздел ##Macro##, а в нем домашнюю страничку ##Macro.TabsMacro## - где описан синтаксис 351 351 352 352 * Использование: 353 -{{code}} 354 -{{tabs idsToLabels='tabId11=My xwiki-wide tabs, tabId12=My working tabs :)' /}} 361 +{{code}}{{tabs idsToLabels='tabId11=My xwiki-wide tabs, tabId12=My working tabs :)' /}} 355 355 (%id="tabId11"%)((({{box cssClass="tabId11div"}} 356 356 First tab! 357 357 {{/box}} ... ... @@ -362,81 +362,72 @@ 362 362 Second tab! 363 363 {{/box}} 364 364 And here too 365 -))) 366 -{{/code}} 372 +))){{/code}} 367 367 368 - 369 369 ===== **LiveTable Macro** - макрос для удобного построения таблиц по технологии LiveTable ===== 375 + 370 370 * http://extensions.xwiki.org/xwiki/bin/view/Extension/Livetable+Macro+2.0 371 371 * Установка - стандартно 372 372 * Домашняя страничка ##Macros.LiveTable## - где описан синтаксис 373 373 374 374 * Использование: 375 -{{code}} 376 -{{livetable classname="XWiki.XWikiUsers" fields="first_name,last_name,doc.name,address" tags="false" 377 - selectedColumn="first_name" defaultOrder="desc" rowCount="11" maxPages="9" resultPage="" /}} 378 -{{/code}} 381 +{{code}}{{livetable classname="XWiki.XWikiUsers" fields="first_name,last_name,doc.name,address" tags="false" 382 + selectedColumn="first_name" defaultOrder="desc" rowCount="11" maxPages="9" resultPage="" /}}{{/code}} 379 379 380 380 * В составе макроса также имеется страничка ##Macros.LiveTableScriptGenerator## - которая позволяет сгенерировать полный скрипт построения LiveTable - что удобно для использования в собственных разработках 381 381 382 - 383 383 ===== **Calc Macro** - макрос для простых подсчетов в таблицах XWiki ===== 387 + 384 384 * http://extensions.xwiki.org/xwiki/bin/view/Extension/Calc+Macro 385 385 * Установка - стандартно 386 386 * фактически состоит из 3-х макросов: ##calc## macro, ##sum## macro, ##summary## macro. Синтаксис каждого из макросов - на соответствующей странице в разделе ##Macros##. 387 387 388 388 ===== **Todo Macro** - макрос для добавления прямо на страницы списков дел ===== 393 + 389 389 * http://extensions.xwiki.org/xwiki/bin/view/Extension/Todo+Macro 390 390 * Установка - стандартно, после - посетить страницу - ##XWiki.TodoMacroInstall## для завершения инсталляции. 391 391 * Примеры использования - ##Todo.WebHome##. 392 392 393 - 394 394 ===== **Spoiler Macro** - макрос для добавления на страницу скрытых элементов ===== 399 + 395 395 * http://extensions.xwiki.org/xwiki/bin/view/Extension/Spoiler+Macro 396 396 * Установка - стандартно. 397 397 * Домашняя страница ##Macros.Spolier## 398 398 * Использование: 399 -{{code}} 400 -{{spoiler title="Show me the truth"}} 404 +{{code}}{{spoiler title="Show me the truth"}} 401 401 I am your father 402 -{{/spoiler}} 403 -{{/code}} 406 +{{/spoiler}}{{/code}} 404 404 405 - 406 406 ===== **Lightbox Macro** - макрос создает презентацию из картинок ===== 409 + 407 407 * http://extensions.xwiki.org/xwiki/bin/view/Extension/Lightbox+Macro 408 408 * Установка - стандартно. 409 409 * Домашняя страница ##XWiki.LightboxMacro## 410 410 * Использование: 411 -{{code}} 412 -{{lightbox image="cat.jpg" group="g0" /}} 413 -{{lightbox image="cat2.jpg" group="g0" /}} 414 -{{/code}} 414 +{{code}}{{lightbox image="cat.jpg" group="g0" /}} 415 +{{lightbox image="cat2.jpg" group="g0" /}}{{/code}} 415 415 416 - 417 417 ===== **MBox, MCode, MNote Macros** - макросы создающие специальные box-ы с красивым видом ===== 418 + 418 418 * http://asiri.rathnayake.org/xwiki/ 419 419 * Установка - стандартно. 420 420 * Домашние страницы ##Macro.MBox##, ##Macro.MNote##, ##Macro.MCode## 421 421 * Использование MBox: 422 -{{code}} 423 -{{mbox title="A Title" subTitle="An Optional **Sub-Title**"}} 423 +{{code}}{{mbox title="A Title" subTitle="An Optional **Sub-Title**"}} 424 424 Any **xwiki** content. 425 -{{/mbox}} 426 -{{/code}} 425 +{{/mbox}}{{/code}} 427 427 428 - 429 429 ===== **Copy Space Snippet** - данный код позволяет скопировать Раздел в другой Раздел ===== 428 + 430 430 * http://extensions.xwiki.org/xwiki/bin/view/Extension/Copy+Space+Snippet 431 431 * для использования - скопируйте представленный код на любую страницу 432 432 433 - 434 434 ===== **Delete Space Snippet** - данный код позволяет выполнить удаление разделов ===== 433 + 435 435 * http://extensions.xwiki.org/xwiki/bin/view/Extension/Delete+Space 436 436 * для использования - скопируйте представленный код на любую страницу 437 437 438 - 439 439 ===== **SpaceExplorer Panel Application** - добавляет панельку, с деревом разделов и страниц в них ===== 438 + 440 440 * http://extensions.xwiki.org/xwiki/bin/view/Extension/Space+Explorer+Panel+Application 441 441 * Установка - стандартно, а для вывода панели на экран - используйте ##Panel Wizard## в ##Administration## 442 -