Двухэтапный процесс утверждения статей в вики - PullRequest
3 голосов
/ 12 июля 2011

Я пытаюсь настроить вики, чтобы разрешить двухэтапный процесс утверждения. Основной рабочий процесс требует что-то вроде:

  1. Группа пользователей отправляет короткую форму
  2. После одобрения администратором для группы становится доступна более крупная форма
  3. Группа отправляет большую форму
  4. После одобрения администратором страница (заполненная формой) становится общедоступной

Я некоторое время смотрел на TikiWiki и MediaWiki, пытаясь настроить каждый из них, чтобы он даже приблизился к этой модели, но у меня возникли некоторые проблемы.

С TikiWiki кажется, что этап одобрения должен быть переходом, либо изменение разрешений группы, чтобы разрешить доступ к новому трекеру, либо изменение категории формы для закрытия одной формы и открытия другой, но Я не смог зафиксировать разрешения для этой конфигурации.

В MediaWiki основной проблемой, по-видимому, является то, что серверная часть не имеет сложных разрешений. Я использовал SMWHalo вместе с SemanticForms для создания этого, но я не могу найти ничего подобного переходам Tikiwiki для автоматического изменения разрешений для группы или формы.

Я немного новичок в разработке вики, и я знаю, что есть много вариантов для вики-фреймворков, поэтому я прошу предложения для хорошего рабочего процесса для этого продукта. Моя цель - только начать фактически касаться кода фреймворка, чтобы внести окончательные корректировки, а не начинать изменение уже хорошо развитой базы кода.

Ответы [ 2 ]

2 голосов
/ 13 июля 2011

Вы должны спросить себя, почему вы этого хотите и почему вы хотите это в вики.

Основное преимущество Wiki заключается в том, что он быстр и прост, и, следовательно, ободряет пользователя.Добавление этапов одобрения будет препятствовать участию пользователей. Самое сложное в любой вики - не предотвратить вандализм или ложную информацию.Самое сложное - это поощрять участие.

Если вам действительно нужен сложный рабочий процесс утверждения, возможно, вы захотите взглянуть на системы CMS.AFAIK typo3 имеет что-то вроде этого.

Если вы действительно хотите использовать вики и процесс одобрения, для DokuWiki вы можете посмотреть плагин публикации: http://www.dokuwiki.org/plugin:publish

0 голосов
/ 18 июля 2011

Расширение FlaggedRevs для MediaWiki добавляет базовый рабочий процесс разрешений:

http://www.mediawiki.org/wiki/Extension:FlaggedRevs

Однако он больше ориентирован на управление изменениями на существующих страницах, а не на добавление совершенно новых.Вы можете настроить его на создание новых страниц в виде черновиков и по умолчанию в общедоступном представлении, чтобы показывать только утвержденные версии, но похоже, что вы хотите полностью скрыть неутвержденные версии, что потребует дополнительного взлома (и, как говорит Андреас, своего рода поражений).точка вики в первую очередь).

...