Я ищу вики (или вики-подобную CMS) с некоторыми специальными (вероятно, редкими) функциями.
Основы вики
- создать новую страницу, связав ее с несуществующей страницей и отредактировав ее
- история страницы (разн.)
- список последних изменений
- текстовый редактор (некоторый вики-синтаксис, но без WYSIWYG; должен поддерживать полный HTML)
- ограничить разрешение на редактирование только для зарегистрированных пользователей (и разрешить отключение регистрации)
Рабочий процесс редактирования должен быть беспроблемным (как, наверное, в случае с любой обычной вики): зайти на страницу, перейти в форму редактирования, сохранить. Никаких бэкэнд-меню, предварительного просмотра, обязательных полей и т. д.
Особые возможности
- Весь внешний код (HTML и CSS, возможно, JavaScript) должен быть доступен для редактирования внутри вики, как и другие вики-страницы (т. е. с тем же редактором, предлагающим также историю страниц и т. д.).
- Фактический контент вики-страницы должен быть вставлен в заданную позицию (например, путем добавления тега шаблона).
- Функциональность вики (ссылки «Правка» и «История», глобальная навигация по последним изменениям и т. д.) должны быть видны только зарегистрированным пользователям.
- Доступ к этим страницам (например, путем угадывания URL-адреса) также должен быть невозможен для посетителей (показывать 404 или 403).
- Общедоступный HTML-код должен содержать только определенную/редактируемую разметку внешнего интерфейса и содержимое вики-страницы. Таким образом, редактор должен иметь 100% контроль над выводом разметки (изнутри вики ).
Не обязательно , но было бы здорово
- Поддержка более одного «поля» (кроме основного содержимого вики-страницы): добавьте текстовое поле для каждого тега шаблона, добавленного в HTML-шаблон, на каждую страницу редактирования.
- Изнутри вики разрешите указывать код состояния HTTP (например, для отправки 410), который будет использоваться для каждой страницы. В случае 3xx разрешите указывать целевые URL.
- Разрешить определять, какой HTML-код создает синтаксис вики, изнутри вики.
Формальные требования
- Это должно быть FLOSS .
- Он должен изначально работать на сервере GNU/Linux .
Николя Рауль
ненор
Николя Рауль
ненор
кибернард
Анонимный пингвин