Особенности и возможности

Ключевые особенности системы вытекают из ее википедийной наследственности:

  • возможность коллективного редактирования содержания сайта многими авторами одновременно;
  • простая и глубокая перелинковка контента благодаря ВикиСсылкам;
  • хранение бесконечной истории изменений каждой страницы;
  • использование специальной вики-разметки для оформления страниц авторами.

Чтобы узнать больше о сущности системы, ознакомьтесь с ее Философией.

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

Основные особенности PmWiki:

  • системные:
    • работает на PHP, рекомендуется версия 5.3 или больше;
    • использует хранилище на плоских файлах без базы данных (MySQL и SQLite опционально поддерживаются с помощью Рецептов)
  • безопасность
    • система разделения прав
    • антиспам защита
    • email-уведомления об изменениях
  • работа с контентом:
    • хранение истории изменений каждой страницы сайта с возможностью отката, автоматическое создание общего лога изменений
    • быстрые вики-ссылки (работают как с латииницей, так и с кириллицей)

https://www.pmwiki.org/wiki/PmWiki/FeaturesAtAGlance
https://www.pmwiki.org/wiki/PmWiki/WikiElements — вот ещё полезное

Непонятно! Брать это все целиком? Или все-таки как-то кратче?
В любом случае, надо тут же сделать include Rext.Features



Легенда:

  • Built-in эта фича включена в PmWiki "на уровне ядра", то есть доступна в составе основного дистрибутива системы;
  • Plug-in эта фича доступна посредством установки соответствующего Рецепта;
  • Not Yet эта фича пока не реализована.

Хранение данных



Хранение данных
Built-in Простые файлы, без базы данных
Plug-in MySQL, SQLite
Not Yet Системы управления версиями

Безопасность/Защита от спама

Безопасность/Защита от спама
Built-in Постраничное разграничение прав Built-in "Белый список" допустимых доменов в контенте Plug-in Captcha
Built-in Многоуровневое разграничение прав Plug-in Бан по IP Built-in Настраиваемые фильтры доступных к загрузке файлов
Built-in Поддержка разных систем аутентификаци: от пароля до LDAP Built-in Маскировка e-mail адресов Not Yet Отложенная индексация

Разработка/Поддержка

У PmWiki есть активное интернациональное коммьюнити, развивающее систему. Коммьюнити не только разрабатывает новые плагины (Рецепты), но и оказывает поддержку пользователям.

Кроме того, вопросы по работе системы можно задавать на страницах официальной документации и Рецептов. В низу каждой страницы содержится ссылка вида PageName-Talk, специально предназначенная для вопросов, обсуждений и предложений по теме.

Режим редактирования

Режим редактирования
Built-in Превью при редактировании страниц Built-in Логирование авторов и причины вносимых изменений
Built-in Хранение бесконечной истории правок Built-in Восстановление любого прошлого состояния страницы
Built-in Индексация страниц (для поиска)

Особые возможности

Особые возможности
Built-in Навигация на базе имен (URL) страниц Built-in Email уведомления о вносимых изменениях (опционально) Built-in Мультиязычный интерфейс (20+ языков)
Built-in Категории (они же тэги) Built-in Защита от одновременного редактирования Built-in Поддержка Unicode
Built-in Полнотекстовый поиск Built-in Редиректы Not Yet Поддержка написания "справа налево"
Plug-in Комментарии

Возможности wiki-синтаксиса

Возможности wiki-синтаксиса
Built-in Комментарии в wiki-коде Plug-in Математические формулы Plug-in Внутристраничный вызов функций, программирование
Built-in CSS-стилизация через wiki-код Plug-in Смайлики в виде картинок Plug-in RSS-агрегатор
Built-in Разметка для создания FAQ Plug-in Подсветска синтаксиса (для программного кода) Plug-in Markdown
Built-in Вставка контента с других страниц Plug-in Сноски внизу страницы Plug-in Использование HTML-тегов
Built-in Создание таблиц Plug-in Поддержка BB-кодов

Wiki-ссылки

Wiki-ссылки
Built-in ВерблюжийРегистр (CamelCase, опционально) Built-in Сокращение внешних ссылок InterMap
Built-in Обратные ссылки (ссылающиеся на данную страницу) Built-in Картинки-ссылки
Plug-in Много сайтов на одном экземпляре ядра (см. Sisterly)

Режим редактирования

Режим редактирования
Plug-in Секционное редактирование Built-in Панель инструментов с кнопками оформления текста
Built-in Горячие клавиши Built-in Автоподстановка подписи редактора
Plug-in Переход в редактирование по двойному клику на странице

Статистика и управление

Статистика и управление
Built-in Последние изменения (наблюдается сайт целиком) Plug-in Последние посетители
Built-in Ненаписанные страницы (ссылки есть, а страниц нет) Plug-in Статистика посещаемости
Built-in Потерянные страницы (на которые никто не ссылается)

Внешний вид и экспорт

Внешний вид и экспорт
Built-in HTML (XHTML 1.0 Transitional) Built-in В виде исходного wiki-кода Built-in ATOM- & RSS-трансляции
Built-in CSS и для контента, и для скинов Plug-in Экспорт в статические HTML-файлы Plug-in Экспорт в PDF
Built-in Поддержка скинов Plug-in Экспорт в виде XML Built-in Автогенерация содержания страницы
Built-in Режим "для печати"

Мультимедия и файлы

Мультимедия и файлы
Built-in Закачка файлов (опционально) Plug-in Online-редактирование изображений
Built-in Хранение истории изменений закачаных файлов (опционально) Plug-in Online-редактирование SVG
Plug-in Поддержка встраимоего Flash Not Yet Создание диаграмм связей
Plug-in Встраивание видео Not Yet Поиск по контенту медиафайлов