Особенности:
·
очень маленький (всего
224 файла на 1,5 Мб), лёгкий в установке, настройке, обслуживании;
·
не требует базы данных, контент хранит в файловой системе;
·
каждая статья создаётся в своём пространстве имён, например Main.HomePage, Главная.Главная и т.д.;
·
таким же образом статьи отображаются и в адресной строке, двойные;
·
это позволяет создавать страницы с одинаковыми именами в разных
пространствах имён;
·
есть много расширений и тем для этого движка;
·
расширения и полезные советы доступны на странице
"Рецепты": Cookbook;
Детали:
·
Установка: качаем стабильную версию здесь:
https://www.pmwiki.org/wiki/PmWiki/Download
копируем \docs\sample-config.php в \local\config.php , заполняем там название
сайта;
·
Русификация: качаем архив с русским языком здесь:
http://www.pmwiki.org/pub/pmwiki/i18n/
из архива копируем файлы \i18n-ru.zip\UTF-8\wikilib.d\*Ru.*
в
\wikilib.d\
в файл \local\config.php дописываем строку: XLPage('ru','PmWikiRu.XLPage');
·
Сайт будет доступен по адресу: http://example.com/pmwiki.php, чтобы был доступ без
конечной приставки, можно внести исправления:
https://www.pmwiki.org/wiki/Cookbook/CleanUrls
·
По умолчанию домашней страницей является http://example.com/pmwiki.php/Main
чтобы это изменить, нужно добавить в файл \local\config.php имя другой главной
страницы, например:
$DefaultPage = 'Главная.Главная';
$DefaultName = 'Главная.Главная';
·
Лого: $PageLogoUrl = "Logo.jpg" (если файл
изображения в корне сайта);
·
Favicon: в файле \pub\skins\pmwiki\pmwiki.tmpl (или в другом стиле) добавить
путь к иконке между <head> и </head>:
<link rel = "icon" href = "/favicon.ico" type =
"image / x-icon" />
·
Нужно закрыть возможность редактирования записей
посторонними, в \local\config.php:
$DefaultPasswords['edit'] = pmcrypt('my_password_1');
или заблокировать для неавторизованных пользователей:
$DefaultPasswords['admin'] = '@lock';
·
Нужно включить возможность авторизации администратора, в
\local\config.php:
$DefaultPasswords['admin'] = pmcrypt('my_password_2');
·
Авторизация: добавить в адресе: ?action=login
·
Загрузка файлов: добавить в адресе: ?action=upload и включить возможность
загрузки и максимальный размер в \local\config.php:
$EnableUpload = 1;
$DefaultPasswords['upload'] = pmcrypt('my_password_3'); или = '@lock';
$UploadMaxSize = 102400; (увеличиваем лимит размера для загрузки файлов);
·
Изменить заголовок каждой страницы на красивое русское
название, можно вставив в начало страницы: (:title Моё_название:)
·
Чтобы получить список всех страниц, вставить в какой-нибудь
странице: (:pagelist:)
·
При редактировании под окном с текстом находится много лишнего текста,
чтобы он не появлялся, можно средствами движка найти статью Site.EditForm,
отредактировать её, убрав строку:
(:include $[{$SiteGroup}/EditQuickReference]:)
·
Изображения:
· для отображения
изображения указать имя файла с пространством имён (если у статьи и файла
разные пространства), так: Attach:Main/test.jpg
· отобразить изображение
заданного размера, чтобы открывалось на весь экран, можно с полным адресом,
так:
%height=600px% [[http://example.com/uploads/Main/test.jpg | http://example.com/uploads/Main/test.jpg]]
·
Расширения:
Edittoolbar: визуальная панель инструментов
для форматирования текстов;
Mini: превращение вставляемых изображений в
кликабельные миниатюры;
DetectMobile: определяет мобильное ли
устройство у пользователя, если да, то можно указать какой стиль ему включить;
·
Темы (скины):
·
есть тема MonoBook, делает проект очень похожим на Википедию;
Для мобильных устройств:
·
MobileUsers: даёт администраторам возможность определить, какой
скин используется, и предложить посетителям выбор скинов;
·
IPMWiki: скин только для мобильных устройств;
·
Mobile: простейший универсальный скин для ПК и мобильных устройств
(на ПК не очень красив, поэтому, с помощью DetectMobile можно отключать его для
ПК);
·
другие: Adapt Skin, Amber - чуть сложнее.
Сайты на pmwiki:
На русском языке:
https://jenyay.net
http://www.noginsk-lyceum.ru
http://taekwondo.onego.ru
http://www.esperanto.mv.ru/wiki/
http://вики-ч115.программирование-по-русски.рф
http://www.mkurnosov.net/teaching/index.php/PmWikiRu/PmWikiRu
или http://www.mkurnosov.net/teaching/index.php
Блог с упоминанием
pmwiki:
http://blog.kitlinkor.ru/база-знаний-надо-надо/
На других языках:
https://tvtropes.org/pmwiki/pmwiki.php/Main/SecondPersonAttack
http://germany.osgiusers.org
http://physique.umontreal.ca/~silva/pmwiki/pmwiki.php
https://www.cct.lsu.edu/~sidhanti/wiki/pmwiki-2.2.14/
https://warriorcatsforum.de/wiki/index.php
http://www.hondsbesch.lu/pmwiki/pmwiki.php
http://www.codex.wiki.br
http://app.ryzom.com/app_wiki/index.php
На форумах пользуются pmwiki:
http://rsdn.org/forum/db/3692030.hot
Не рабочие:
http://bloodandblades.com/pmwiki.php