Автор (ы) | Патрик Р. Мишо |
---|---|
Разработчик (и) | PmWiki |
Первоначальный выпуск | Январь 2002 г.; 18 лет назад (2002-01) |
Стабильный выпуск | 2.2.132 / 2020-09-30 |
Предварительный выпуск | SVN только / ночь |
Репозиторий | |
Операционная система | Межплатформенная |
Платформа | PHP |
Тип | Wiki |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www.pmwiki.org |
PmWiki - это вики-программа, написанная Патриком Р. Мишо в программе PHP.
Это бесплатное программное обеспечение, распространяемое по условиям Стандартной общественной лицензии GNU.
PmWiki разработан так, чтобы его было легко установить и настроить в качестве движка для создания профессиональных веб-сайтов с одним или любым количеством содержание авторы. Программное обеспечение ориентировано на простоту использования, поэтому люди с небольшим опытом работы с ИТ или вики смогут использовать его. Программное обеспечение также разработано с возможностью расширения и настройки.
Помимо обычных функций совместной работы, таких как управление контентом и база знаний, PmWiki использовалась компаниями или группами в качестве внутренней коммуникационной платформы с управлением задачами и архивами встреч. Он также используется университетами и исследовательскими группами.
Вики-разметка PmWiki имеет сходство с MediaWiki (используется Википедией ) и имеет большое количество функций, которых нет в других вики-движках, однако его основная цель - помочь в совместном обслуживании веб-сайтов. Механизм разметки PmWiki обладает широкими возможностями настройки, позволяя добавлять, изменять или отключать правила разметки, и он может поддерживать другие языки разметки. В качестве примера можно включить спецификации Creole.
PmWiki использует обычные файлы для хранения контента. Каждая страница вики хранится в собственном файле на веб-сервере. Страницы хранятся в формате ASCII и могут редактироваться непосредственно администратором вики. По словам автора: «Для стандартных операций (просмотр, редактирование, редактирование страниц) хранение информации в плоских файлах явно быстрее, чем доступ к ним в базе данных...»
PmWiki разработан, чтобы иметь возможность для хранения и извлечения текста и метаданных страниц в различных системах и форматах. По умолчанию он не поддерживает базы данных. Однако через плагины PmWiki уже может использовать базы данных MySQL или SQLite для хранения данных.
PmWiki поддерживает «вложения» (загружаемые: изображения или другие файлы) к своим страницам вики. Загрузки могут быть прикреплены к группе страниц (по умолчанию), индивидуально к каждой странице или ко всей вики, в зависимости от потребностей и структуры контента. Существуют рецепты PmWiki, позволяющие упростить управление загруженными файлами, например удаление или создание миниатюры / галереи.
В PmWiki страницы вики содержатся в «группах вики» (или «пространствах имен»). Каждая группа вики может иметь свои собственные параметры конфигурации, плагины, контроль доступа, обложку, боковую панель (меню), язык содержимого и интерфейса.
По умолчанию PmWiki допускает только один иерархический уровень страниц («WikiGroup / WikiPage»), но с помощью рецептов можно иметь плоскую структуру (без групп вики), несколько вложенных групп или подпрограмм. -страницы.
Специальные группы вики - это «PmWiki», «Сайт», «SiteAdmin» и «Категория», которые содержат документацию и некоторые шаблоны конфигурации.
PmWiki предлагает схему шаблонов, которая позволяет изменять внешний вид вики или веб-сайта с высокой степенью гибкости как функциональности, так и внешнего вида.
PmWiki позволяет пользователям и администраторам устанавливать парольную защиту для отдельных страниц, групп страниц или всего сайта. Например, определенные зоны могут быть созданы для обеспечения совместной работы определенных групп, например, во внутренней сети компании.
Защита паролем может применяться к чтению, редактированию, загрузке и изменению паролей для зоны с ограниченным доступом. При нестандартной установке используются «общие пароли», а не имена для входа, но встроенная опция может включить сложную систему управления доступом на основе пользователей / групп на страницах, группах страниц или всей вики.
PmWiki может использовать пароли из файлов конфигурации, специальных вики-страниц, файлов .htpasswd /.htgroup. Также существуют возможности авторизации на основе пользователей и аутентификации через различные внешние источники (например, LDAP, базы данных форумов и т. Д.).
PmWiki следует философии дизайна с основными целями простоты установки, удобства обслуживания и исключения ненужных функций из основного дистрибутива программного обеспечения. Дизайн PmWiki поощряет настройку с помощью широкого выбора пользовательских расширений, известных как «рецепты», доступных из PmWiki Cookbook. Создавать и поддерживать расширения и настраиваемые установки легко благодаря множеству хорошо задокументированных хуков в движке вики.
Предварительные требования для запуска вики-движка PmWiki:
PmWiki был написан университетским профессором и разработчиком Perl 6 Патриком Р. Мишо, которому принадлежит товарный знак под названием «PmWiki». Ряд других разработчиков и пользователей пишут, поддерживают и обсуждают «рецепты» (специальные конфигурации, оболочки или плагины) в Поваренной книге PmWiki.
В следующих книгах упоминается PmWiki или есть отдельные главы или разделы:
PmWiki была представлена в ряде печатных и онлайн-журналов, включая Inc Magazine, Linux Gazette, PCMag, LXer, от: Framasoft, Linuxfr. На странице Справочные материалы PmWiki перечислены публикации о PmWiki на разных языках.