Пмвики
![]() | Эта статья содержит контент, написанный как реклама . ( июнь 2020 г. ) |
![]() | |
![]() | |
Оригинальный автор(ы) | Патрик Р. Мишо [1] |
---|---|
Разработчик(и) | Сообщество Пмвики |
Первоначальный выпуск | январь 2002 г [2] |
Стабильная версия | |
Предварительный выпуск | СВН только
/ каждую ночь |
Репозиторий | |
Операционная система | Кросс-платформенный |
Платформа | PHP |
Тип | Неделя |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | www.pmwiki.org |
PmWiki — это веб -сайт, основанный на Wiki. [4] система управления контентом, предназначенная для совместного создания и обслуживания веб-сайтов. [5]
Это бесплатное программное обеспечение , написанное на PHP . [6] лицензируется в соответствии с условиями Стандартной общественной лицензии GNU .
Фокус дизайна
[ редактировать ]Философия PmWiki [7] отдает приоритет авторам над читателями, стремясь облегчить создание документов, несмотря на ограничения в типах документов. Он поддерживает совместное обслуживание веб-сайтов с помощью встроенных инструментов для контроля доступа, делегирования, мониторинга, просмотра и отмены редактирования. Простота обслуживания является ключевой целью разработки, а PmWiki настраивается и расширяется, что позволяет осуществлять независимые обновления ядра, сохраняя при этом совместимость с локальными настройками.
В дополнение к стандартным функциям совместной работы, таким как управление контентом и базы знаний, PmWiki используется компаниями и группами. [8] как внутренняя коммуникационная платформа [9] предлагая инструменты для управления задачами и архивирования встреч. [10] Он также используется университетами и исследовательскими группами. [11]
Разметка вики PmWiki включает в себя уникальные функции, которых нет в других движках вики. [4] Механизм разметки PmWiki можно настраивать, правила разметки можно добавлять, заменять или удалять, а также он может поддерживать другие языки разметки. Например, креольские спецификации. можно включить [12] В форме редактирования, начиная с версии 2.3.0, может быть включена подсветка синтаксиса для собственного диалекта разметки вики. [13] [14]
Функции
[ редактировать ]Хранение контента
[ редактировать ]PmWiki использует обычные текстовые файлы для хранения контента. Каждая страница вики хранится в отдельном файле на веб-сервере. По умолчанию страницы сохраняются в 8-битной кодировке или кодировке UTF-8 , а текст страницы, метаданные и история изменений находятся в одном файле. По словам автора: « Для стандартных операций (просмотр, редактирование, изменение страниц) хранение информации в плоских файлах явно быстрее, чем доступ к ней в базе данных... » [15]
Класс хранилища является расширяемым, что позволяет надстройкам использовать другие системы и форматы хранения. Например, с помощью надстроек веб-сайт может использовать для хранения базы данных SQLite или MySQL или XML- файлы.
PmWiki поддерживает «вложения» (загрузку изображений или других файлов) на свои вики-страницы. Вложения могут иметь версии. [16] Существуют надстройки PmWiki, позволяющие упростить управление загруженными файлами, например, удаление или создание миниатюр/галерей. [17]
Структура вики
[ редактировать ]Страницы Wiki содержатся в пространствах имен, называемых «вики-группами». [18] Можно использовать несколько пространств имен, и каждое пространство имен может иметь свои собственные параметры конфигурации, надстройки, контроль доступа, обложку, стили, боковую панель (меню), язык содержимого и интерфейс. [19]
Иерархически каждая страница содержится в пространстве имен. Можно отображать страницы и перемещаться по ним в виде древовидной структуры с помощью «вики-следа». [20] С помощью рецептов можно создать плоскую структуру (без вики-групп), несколько вложенных групп или подстраниц.
Специальными пространствами имен являются «PmWiki», «Сайт», «Администратор сайта» и «Категория», которые содержат документацию и некоторые шаблоны конфигурации.
Разметка
[ редактировать ]Разметка PmWiki имеет сходство с MediaWiki . Вот пример часто используемых правил разметки. [21]
Ссылки обычно заключаются в двойные скобки, при необходимости с текстом ссылки:
[[Other page]], [[Page|link text]], [[Page|+]] (shows the page title), [[Page#anchor|Link text]] https://example.com/path/, mailto:[email protected] (plain links) [[https://example.com/path/|Link text]] Wikipedia:Wiki_software (InterMap links)
Можно включить внутренние ссылки для слов CamelCase без скобок, а надстройки могут включать другие разметки ссылок, например @Page
.
Заголовки предваряются восклицательными знаками:
! Top-level heading (<h1>) !! Second-level heading ... !!!!!! Sixth-level heading
Можно включить автоматическое оглавление, входящее в состав ядра PmWiki, или установить одну из нескольких надстроек оглавления. [22]
Списки имеют префикс «*» (маркированный) и «#» (нумерованный) и могут быть вложенными:
* List item * List item ** Nested item # Ordered list # Another item ** Nested bulleted item
Директивы для перечисления страниц и вложений, а также включения страниц и шаблонов:
(:pagelist group=Cookbook order=-time count=20:) (:attachlist name=*.jpg:) (:include AnotherPage#fromanchor#toanchor:) (:include MyTemplate variable=value othervariable="Some value":)
Другие директивы страницы позволяют задавать заголовок, описание и ключевые слова страницы, отключать такие разделы макета, как боковые панели или нижние колонтитулы, создавать таблицы или определять текстовые переменные страницы. Дополнения позволяют получить дополнительную функциональность.
Встроенная разметка :
'''Bold''', ''italic'', @@code (fixed-width)@@, %classname%CSS styled text%%, [-small text-], [+large text+], {+inserted+}, {-deleted-}, '^superscript^', '_subscript_', [@ code block, possibly with syntax highlighting @]
Другие правила разметки можно включить через рецепты (дополнения).
HTML для формы редактирования недоступен из коробки, но можно включить выбранные теги через надстройки.
Шаблоны скинов
[ редактировать ]PmWiki предлагает схему шаблонов скинов, которая позволяет изменять внешний вид вики или веб-сайта с высокой степенью гибкости как в функциональности, так и во внешнем виде. [23]
Начиная с версии 2.3.30, в основном адаптивном скине может быть включена темная тема. Функции темного режима доступны для повторного использования пользовательскими скинами. [24]
Контроль доступа
[ редактировать ]PmWiki позволяет пользователям и администраторам устанавливать защиту паролем для отдельных страниц, групп страниц или всего сайта. Например, могут быть созданы определенные зоны, чтобы обеспечить совместную работу определенных групп, например, во внутренней сети компании. [25]
Защита паролем может применяться к чтению, редактированию, загрузке и изменению паролей для зоны с ограниченным доступом. При стандартной установке используются «общие пароли», а не имена для входа, но встроенная опция может включить сложную систему контроля доступа на основе пользователей/групп на страницах, группах страниц или всей вики.
PmWiki может использовать пароли из файлов конфигурации, специальных страниц вики и .htpasswd файлов /.htgroup. Существуют также возможности авторизации на основе пользователя и аутентификации через различные внешние источники (например, LDAP , базы данных форумов и т. д.).
Кастомизация
[ редактировать ]PmWiki следует философии дизайна. [7] с основными целями простоты установки, удобства обслуживания и исключения ненужных функций из основного дистрибутива программного обеспечения. Этот дизайн поощряет настройку с помощью широкого выбора пользовательских расширений, известных как «рецепты», доступных в кулинарной книге PmWiki. [26] Создавать и поддерживать расширения и пользовательские установки легко благодаря множеству хорошо документированных крючков в движке вики.
Системные требования
[ редактировать ]Для последних выпусков PmWiki требуется веб-сервер, на котором может работать PHP версии 5.4 или более поздней версии. PmWiki можно развернуть у стандартных хостинг-провайдеров или локально. Существует «рецепт», позволяющий запускать PmWiki «автономно», со встроенным веб-сервером PHP , например, с USB-накопителя . [27]
Книги и статьи о PmWiki
[ редактировать ]Следующие книги анализируют PmWiki, имеют специальные главы или разделы, сравнивают его с другими вики и программным обеспечением CMS:
- Тодд Стауффер, Как сделать все с помощью блога Web 2.0 , ISBN 978-0-07-149218-8
- Уайт, Пауктис, «Web 2.0 для бизнеса: изучение новых инструментов» , ISBN 978-0-470-43618-9
- Нэнси Кортни, «Больше технологий для всех нас: второй учебник по информатике для библиотекаря, не связанного с ИТ» , ISBN 978-1-59158-939-6
- Карен А. Кумбс, Аманда Дж. Холлистер, Веб-приложения с открытым исходным кодом для библиотек , 2010 г., ISBN 978-1-57387-400-7
- Хольц, Демопулос, «Блоги для бизнеса: все, что вам нужно знать, и почему вас это должно волновать» , ISBN 978-1-4195-3645-8
- Эберсбах, Глазер, Хейгль, Wiki: Сотрудничество в сети (немецкий), ISBN 978-3-540-35110-8
- Ланге, Кристоф (редактор): Вики и блоги - планирование, настройка, управление , C&L 2006 (немецкий) ISBN 978-3-936546-44-6
- Франк Кляйнер, Платформа на основе семантического Wiki для управления ИТ-услугами , Научное издание Технологического института Карлсруэ (KIT), 2015 г., ISBN 978-3-731-50333-0
- Пуллман, Баотун, «Проектирование веб-приложений для классов письма 21 века» , Тейлор и Фрэнсис, Абингдон-на-Темзе, 2016 г., ISBN 978-1-351-86810-5
- Тим Массаро, Тони Кэрнс (IBM), Быстрое сотрудничество с Wiki! , НОВОСТИ iSeries, 2005 г.
- Брайан Мэй, Приложения с открытым исходным кодом на IBM i , System iNEWS, 2009 г.
- Лорен Барак, Бесконечная история ( Histoire sans fin ), School Library Journal, 2007, о совместных усилиях 8 авторов, написавших детскую книгу на PmWiki.
- Бренда Чоунер, Пол Льюис, WikiWikiWebs: новые способы общения в веб-среде , информационные технологии и библиотеки, 2006.
- Мэтью Беджун (Perdue U), Wikis в библиотеках , информационных технологиях и библиотеках, 2007 г.
PmWiki был опубликован во многих печатных и интернет-журналах, в том числе Журнал Inc , [9] Linux-вестник , [10] ПКМаг , [28] ЛКсер , [29] Фрамасофт , [30] Linuxfr . [31]
Страница PmWiki Ссылки [32] перечисляет публикации о PmWiki на разных языках.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Доктор Патрик Мишо. О странице
- ^ PmWiki версии 0.1 (архив tgz) имеет самый последний файл от 8 января 2002 г. Список рассылки PmWiki-Users существует с августа 2002 г.
- ^ «Примечания к выпуску» . pmwiki.org . Проверено 7 июля 2024 г.
- ^ Перейти обратно: а б Возможности WikiMatrix / PmWiki — сравните их все , WikiMatrix. Кодекс Cosmo, 22 ноября 2005 г. Интернет. 30 ноября 2011 г.
- ^ Домашняя страница PmWiki
- ^ "PmWiki - DreamHost". DreamHost. New Dream Network, LLC, 7 июля 2005 г. Интернет. 30 ноября 2011 г. Архивировано 14 мая 2016 г. в Wayback Machine.
- ^ Перейти обратно: а б Философия PmWiki
- ^ Пользователи PmWiki
- ^ Перейти обратно: а б Конец электронной почты , статья Даррена Даля, опубликованная в журнале Inc. Magazine , февраль 2006 г., стр. 41.
- ^ Перейти обратно: а б PmWiki — Wiki the Painless Way , статья Раджа Шекхара, журнал Linux Gazette , май 2005 г.
- ^ «PmWiki: простая вики» (на французском языке). Архивировано из оригинала 25 мая 2022 г. (статья в PLUME, ассоциации, продвигающей полезное, доступное и экономичное программное обеспечение в сфере высшего образования и исследований)
- ^ «PmWiki — Поваренная книга/креольский» . pmwiki.org .
- ^ «Примечания к выпуску PmWiki, версия 2.3.0» .
- ^ «Поваренная книга PmWiki / PmSyntax» .
- ^ «Дизайн PmWiki — преимущества плоских файлов» . Проверено 9 января 2019 г.
- ^ «Администрирование загрузок» .
- ^ «Кулинарная книга/Вложения/Загрузки» .
- ^ «ПмВики/ВикиГруппа» .
- ^ «PmWiki/Локальные настройки» .
- ^ «ПмВики/ВикиТрейлс» .
- ^ «Базовое редактирование PmWiki» . Проверено 16 августа 2023 г.
- ^ «PmWiki/Оглавление» .
- ^ «PmWiki/Скины» .
- ^ «Кулинарная книга / DarkColorScheme» .
- ^ «PmWiki/Администрирование паролей» .
- ^ «Поваренная книга PmWiki» .
- ^ «PmWiki — Поваренная книга / Автономный» . pmwiki.org .
- ^ Работаем вместе с вики , статья Анила Хемраджани, 3 августа 2005 г., отсканированные страницы в Google Книгах.
- ↑ Организация информации , статья Яна МакГрегора, 8 июля 2007 г.
- ^ PmWiki , сентябрь 2004 г., декабрь 2010 г. (на французском языке)
- ↑ Sortie de PmWiki 2.2.29 , статья Лукаса Бонне, июль 2011 г. (на французском языке)
- ^ «PmWiki | PmWiki / Ссылки» . www.pmwiki.org .
Внешние ссылки
[ редактировать ]- Домашняя страница PmWiki
- Wiki-сообщества в контексте рабочих процессов , DOI:10.1145/1104973.1104977 , Франк Фукс-Киттовски, Hochschule für Technik und Wirtschaft Berlin, октябрь 2005 г., о выборе PmWiki для организации баз знаний сообщества и ее интеграции с аналитическим программным обеспечением.
- Ключи к успеху: Как небольшой французский университет управляет и поддерживает Sakai CLE , Эрик Дюкеной, Фредерик Доремонт, Сан-Диего, 2013 г., об интеграции PmWiki с Sakai .
- Конгресс-смешивание: использование инструментов Web 2.0 для обучения исследованиям Конгресса , Карен Манро, Джесси Сильва, DttP , 2008 г., о выборе PmWiki в качестве библиотечной базы знаний, на которой размещаются учебные пособия, микро-веб-сайты, RSS-каналы и система пользовательского поиска.
- Геопространственные данные и сервер на USB , С. Лайл, Ричард Смит, Синтия М. Лайл, июнь 2010 г., о создании онлайн- и офлайн-распределенной базы знаний PmWiki по готовности к ураганам и принятию решений об эвакуации, разработанной для Джона К. Стенниса из НАСА. Космический центр (NASA SSC).
- Media2mult: инструмент авторской разработки на основе Wiki для совместной разработки мультимедийных документов , Мартин Гизекинг, Оливер Форнбергер, Университет Оснабрюка, Германия, 2008 г., об использовании и расширении PmWiki.