Jump to content

Пмвики

Пмвики
Оригинальный автор(ы) Патрик Р. Мишо [1]
Разработчик(и) Сообщество Пмвики
Первоначальный выпуск январь 2002 г .; 22 года назад ( 2002-01 ) [2]
Стабильная версия
2.3.35 [3] / 2024-07-07 [±]
Предварительный выпуск
СВН только / каждую ночь
Репозиторий
Операционная система Кросс-платформенный
Платформа 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 на разных языках.

См. также

[ редактировать ]
  1. ^ Доктор Патрик Мишо. О странице
  2. ^ PmWiki версии 0.1 (архив tgz) имеет самый последний файл от 8 января 2002 г. Список рассылки PmWiki-Users существует с августа 2002 г.
  3. ^ «Примечания к выпуску» . pmwiki.org . Проверено 7 июля 2024 г.
  4. ^ Перейти обратно: а б Возможности WikiMatrix / PmWiki — сравните их все , WikiMatrix. Кодекс Cosmo, 22 ноября 2005 г. Интернет. 30 ноября 2011 г.
  5. ^ Домашняя страница PmWiki
  6. ^ "PmWiki - DreamHost". DreamHost. New Dream Network, LLC, 7 июля 2005 г. Интернет. 30 ноября 2011 г. Архивировано 14 мая 2016 г. в Wayback Machine.
  7. ^ Перейти обратно: а б Философия PmWiki
  8. ^ Пользователи PmWiki
  9. ^ Перейти обратно: а б Конец электронной почты , статья Даррена Даля, опубликованная в журнале Inc. Magazine , февраль 2006 г., стр. 41.
  10. ^ Перейти обратно: а б PmWiki — Wiki the Painless Way , статья Раджа Шекхара, журнал Linux Gazette , май 2005 г.
  11. ^ «PmWiki: простая вики» (на французском языке). Архивировано из оригинала 25 мая 2022 г. (статья в PLUME, ассоциации, продвигающей полезное, доступное и экономичное программное обеспечение в сфере высшего образования и исследований)
  12. ^ «PmWiki — Поваренная книга/креольский» . pmwiki.org .
  13. ^ «Примечания к выпуску PmWiki, версия 2.3.0» .
  14. ^ «Поваренная книга PmWiki / PmSyntax» .
  15. ^ «Дизайн PmWiki — преимущества плоских файлов» . Проверено 9 января 2019 г.
  16. ^ «Администрирование загрузок» .
  17. ^ «Кулинарная книга/Вложения/Загрузки» .
  18. ^ «ПмВики/ВикиГруппа» .
  19. ^ «PmWiki/Локальные настройки» .
  20. ^ «ПмВики/ВикиТрейлс» .
  21. ^ «Базовое редактирование PmWiki» . Проверено 16 августа 2023 г.
  22. ^ «PmWiki/Оглавление» .
  23. ^ «PmWiki/Скины» .
  24. ^ «Кулинарная книга / DarkColorScheme» .
  25. ^ «PmWiki/Администрирование паролей» .
  26. ^ «Поваренная книга PmWiki» .
  27. ^ «PmWiki — Поваренная книга / Автономный» . pmwiki.org .
  28. ^ Работаем вместе с вики , статья Анила Хемраджани, 3 августа 2005 г., отсканированные страницы в Google Книгах.
  29. Организация информации , статья Яна МакГрегора, 8 июля 2007 г.
  30. ^ PmWiki , сентябрь 2004 г., декабрь 2010 г. (на французском языке)
  31. Sortie de PmWiki 2.2.29 , статья Лукаса Бонне, июль 2011 г. (на французском языке)
  32. ^ «PmWiki | PmWiki / Ссылки» . www.pmwiki.org .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 60ba955b307c4b52f7550c290fcee7ad__1722118500
URL1:https://arc.ask3.ru/arc/aa/60/ad/60ba955b307c4b52f7550c290fcee7ad.html
Заголовок, (Title) документа по адресу, URL1:
PmWiki - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)