Бизнес-пользователь добавляет строки в вики-таблицу - PullRequest
1 голос
/ 27 марта 2012

Я пытаюсь узнать, возможно ли динамически добавлять / удалять строки на вики-странице.

Контекст:

У меня есть сайт базы знаний, который является базой вики, к которой имеет доступ каждый в нашей компании, к сожалению, большинству пользователей очень трудно добавлять строки в список проблем и решений. На самом деле, я беспокоюсь, что если они зайдут в код вики-страницы, они могут что-то испортить. Я просто хочу, чтобы в вики-таблицу была добавлена ​​строка, в которой пользователь может просто заполнить 5 ячеек (Problem-Name | Customer | Reason | Steps | Resolution), нажать кнопку «add», и новая строка будет динамически добавлена ​​к вики-стол. Один из участников предлагает добавить код JavaScript. Есть ли у кого-нибудь опыт, позволяющий сделать это с как можно меньшим количеством кода и путаницы: -s

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 27 марта 2012

Я думаю, что в самом MediaWiki ничего подобного нет. Вы должны быть в состоянии написать некоторый код JavaScript, чтобы сделать это, но я не уверен, сколько работы это будет.

В MediaWiki вы можете создать шаблон строки , который упростит добавление строки. Например, после создания шаблона с именем Table row для таблицы, о которой вы говорите, вы можете добавить строку в таблицу, используя wikitext:

{{Table row|Problem-Name|Customer|Reason|Steps|Resolution}}
0 голосов
/ 04 апреля 2014

Я сделал что-то подобное в этой вики: http://recepten.wikia.com/wiki/Recepten_Wiki

Функция называется Инструктивная форма
Инструктивная форма - это онлайн-редактор WYSIWYG, который отображает веб-страницустраница с полями, которые пользователь может редактировать, но остальная часть доступна только для чтения.Если поле получает фокус, появляются контекстно-зависимые инструкции и кнопки, которые помогают пользователю редактировать поле с помощью фокуса, предоставляя такие вещи, как: определения полей и правила стиля, результаты проверки и кнопки действий для этого поля.

Моё имя пользователя в вики - Документалист.Я создал эту страницу: http://recepten.wikia.com/wiki/Svick%27s_sandbox, чтобы вы могли протестировать ее, не разрушая ни одну из существующих страниц.

Это достаточно близко к тому, что вы ищете?

0 голосов
/ 09 апреля 2012

У меня была та же мысль, что и у @svick о шаблонах, отличная идея. Чтобы пойти в совершенно ином направлении, вы можете упростить сам процесс редактирования, добавив расширение WYSIWYG .

Предупреждение: код страницы станет довольно грязным!

...