Изменения документа Структурированные данные в XWiki
Редактировал(а) Coluns 07.12.2022
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
-
Вложения (0 изменено, 2 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -35,9 +35,58 @@ 35 35 36 36 Большинство вики-систем, например Confluence или MediaWiki дают возможность создавать шаблоны страниц. 37 37 38 -Конечно XWiki не исключение. Хотя механизм шаблонов в XWiki более продвинутый чем в других системах. Ранее уже писали о шаблонах в XWiki в отдельной статье: 38 +Конечно XWiki не исключение. Хотя механизм шаблонов в XWiki более продвинутый чем в других системах. Ранее уже писали о шаблонах в XWiki в отдельной статье: [[Шаблоны в XWiki>>doc:Stati.Funktsii-XWiki.SHablony-v-XWiki.WebHome]] 39 39 40 +Но несмотря на то, что шаблоны позволяют навести некоторый порядок, все же их возможности ограничены. 40 40 42 +Основная проблема шаблона в том, что по сути шаблон это просто заранее подготовленный черновик страницы. 43 + 44 +И он никак не ограничивает пользователя в том, чтобы например удалить часть шаблона. 45 + 46 +Или например написать в поле не то, что подразумевается. 47 + 48 +Простой пример: Скажем мы хотим в каком то поле писать дату рождения. В шаблоне же автор страницы может вписать туда и дату в различном формате и просто что угодно. 49 +Таким образом, шаблоны требуют качественного обучения сотрудников и регулярного контроля вводимой информации. 50 + 51 +Но даже это не гарантирует отсутствие ошибок. 52 + 53 +== Вики второго поколения == 54 + 55 +И вот тут приходит на помощь умение XWiki хранить структурированные данные. 56 + 57 +Другими словами: Есть возможность заранее определить поля с данными которые будут размещены на странице. 58 + 59 +Это очень похоже на шаблоны, но при этом на создаваемой странице будет не только место для "произвольного" текста заранее размеченного шаблоном. 60 + 61 +Также там будут размещены заранее определенные поля нужного типа. Такие шаблоны в терминологии XWiki называются "Приложения" 62 + 63 +И пользователь в полях таких приложений сможет либо указать данные только нужного типа, либо выбрать значение только из предопределенного типа. 64 + 65 +Например, в нашем случае с карточками сотрудников это могло бы быть приложение "Проектные резюме" 66 + 67 +Вот как выглядит процесс создания и заполнения страницы в таком случае: 68 + 69 +**Создание** 70 + 71 +Выбираем из перечня шаблонов как и обычно 72 + 73 +(% style="text-align:center" %) 74 +[[image:image-20221207140331-1.png||height="471" width="1200"]] 75 + 76 + Но при создании новой страницы на основании такого шаблона, помимо зоны свободного редактирования (2) которая заполнена как обычно содержимым шаблона, мы видим также зону (1) в которой размещены поля. 77 + 78 +(% style="text-align:center" %) 79 +[[image:image-20221207141115-2.png||height="603" width="1200"]] 80 + 81 + По сути это встроенная в страницу форма, которая позволяет совместить две стратегии: Формализованное заполнение и Свободное редактирование. 82 + 83 +Таким образом, XWiki совмещает в себе преимущества легко редактируемой вики-системы а базы данных для хранения структурированного контента. 84 + 85 +Добавляемые поля могут иметь оформление, и даже логику проверяющую корректность вводимых данных. 86 + 87 + 88 +Таким образом, XWiki обладает существенным преимуществом перед другими системами, позволяя хранить не только простые страницы вики, но и структурированные данные. 89 + 41 41 ---- 42 42 43 43 {{cl-plate-help/}}
- image-20221207140331-1.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.coluns - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +248.6 KB - Содержимое
- image-20221207141115-2.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.coluns - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +146.7 KB - Содержимое