Бизнес-пользователь добавляет строки в вики-таблицу

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

Контекст:

У меня есть сайт базы знаний, который является вики-базой, к которой имеет доступ каждый в нашей компании, но, к сожалению, большинству пользователей очень сложно добавлять строки в список проблем и решений. На самом деле, я беспокоюсь, что если они войдут в код вики-страницы, они могут что-то напутать. Я просто хочу добавить строку в вики-таблицу, где пользователь может просто заполнить 5 ячеек (Имя проблемы|Клиент|Причина|Шаги|Решение), нажать кнопку «Добавить», и новая строка будет динамически добавлена ​​в таблицу. вики таблица. Один участник предлагает добавить код JavaScript. Есть ли у кого-нибудь опыт выполнения этого с как можно меньшим количеством кода и путаницы :-s

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


person user1294121    schedule 27.03.2012    source источник


Ответы (3)


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

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

{{Table row|Problem-Name|Customer|Reason|Steps|Resolution}}
person svick    schedule 27.03.2012
comment
Спасибо за предложение, но я думаю, что это все равно будет немного сложно и громоздко для многих пользователей. Интересно, потребуется ли для добавления кода JavaScript дополнительный подключаемый модуль? Может ли это быть так же просто, как вставить код внизу Викитаблицы? - person user1294121; 28.03.2012
comment
Я думаю, что для этого не потребуется подключаемый модуль, вы можете добавить любой код JS в common. js. - person svick; 28.03.2012

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

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

person Reinstate Monica - Goodbye SE    schedule 09.04.2012