Я пытаюсь настроить вики, чтобы разрешить двухэтапный процесс утверждения. Основной рабочий процесс требует что-то вроде:
- Группа пользователей отправляет короткую форму
- После одобрения администратором для группы становится доступна более крупная форма
- Группа отправляет большую форму
- После одобрения администратором страница (заполненная формой) становится общедоступной
Я некоторое время смотрел на TikiWiki и MediaWiki, пытаясь настроить каждый из них, чтобы он даже приблизился к этой модели, но у меня возникли некоторые проблемы.
С TikiWiki кажется, что этап одобрения должен быть переходом, либо изменение разрешений группы, чтобы разрешить доступ к новому трекеру, либо изменение категории формы для закрытия одной формы и открытия другой, но Я не смог зафиксировать разрешения для этой конфигурации.
В MediaWiki основной проблемой, по-видимому, является то, что серверная часть не имеет сложных разрешений. Я использовал SMWHalo вместе с SemanticForms для создания этого, но я не могу найти ничего подобного переходам Tikiwiki для автоматического изменения разрешений для группы или формы.
Я немного новичок в разработке вики, и я знаю, что есть много вариантов для вики-фреймворков, поэтому я прошу предложения для хорошего рабочего процесса для этого продукта. Моя цель - только начать фактически касаться кода фреймворка, чтобы внести окончательные корректировки, а не начинать изменение уже хорошо развитой базы кода.