MediaWiki — open-source программа, любимая находка
Категория: Офис и заметки · Лицензия: GPL · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаMediaWiki
MediaWiki — это движок, на котором работает Википедия, Викисловарь, Викитека, Wikidata, MediaWiki.org и десятки тысяч сторонних вики по всему миру. Разработан Wikimedia Foundation, написан на PHP, использует MySQL/MariaDB или PostgreSQL. Лицензия GPLv2. Существует с 2002 года.
Что отличает от других wiki-движков
Главное — масштаб боевых развёртываний. Английская Википедия — это 60+ миллионов страниц, миллиарды правок, сотни миллионов запросов в день. MediaWiki разрабатывается с расчётом, что любой её код должен пережить эту нагрузку. Поэтому архитектура многоуровневая, кэшируется на каждом этапе (parser cache, object cache через Memcached/Redis, edge cache через Varnish, CDN), бэкенд-сервисы вынесены наружу (search через Elasticsearch/CirrusSearch, parsoid для VisualEditor, statsd для метрик).
Wiki-разметка
Собственный синтаксис wikitext: '''жирный''', ''курсив'', == Заголовок ==, [[Ссылка на статью]], [[Файл:image.jpg|thumb|подпись]], шаблоны {{Имя|параметр1|параметр2}}, парсер-функции {{#if:...}}, теги <ref> для сносок, <math> для формул через LaTeX-рендер. Markdown в коробке нет — это исторически и сознательно: wikitext имеет фичи, которые Markdown не покрывает (шаблоны, парсер-функции, расширения).
VisualEditor
Визуальный WYSIWYG-редактор поверх wikitext, рендерит через сервис Parsoid (Node.js). Позволяет редактировать статьи без знания разметки — для большинства новичков это критично, чтобы не отпугнуть.
История правок
Каждая правка любой страницы хранится навсегда (если админ не удалил намеренно по DMCA или приватности). Сравнение версий side-by-side с подсветкой различий. Откат правок одним кликом для администраторов. Это краеугольный камень — без публичной истории нельзя проверить, кто и когда написал утверждение.
Пространства имён
Основное (статьи), Talk: (обсуждения), User:, User talk:, File:, Category:, Template:, Help:, Project:. Каждое со своими правами и логикой. У администраторов wiki можно создавать свои пространства имён через конфиг.
Шаблоны
Мощнейший механизм переиспользования. Infobox-таблица для городов, карточка фильма, навигационный блок — всё это шаблоны. Параметризуются, могут содержать парсер-функции, можно вкладывать друг в друга. Самые сложные шаблоны на Википедии — это микро-программы на wikitext+Lua.
Lua-скриптинг через Scribunto
Расширение Scribunto позволяет писать модули на Lua, вызываемые из шаблонов. Используется там, где wikitext-парсер уже не справляется: сложная логика инфобоксов, конвертация единиц, генерация таблиц из Wikidata, локализация.
Расширения
Сотни расширений на mediawiki.org: CirrusSearch (Elasticsearch-поиск), VisualEditor, Parsoid, Wikibase (для Wikidata-подобных структурированных баз), AbuseFilter (фильтры спама и вандализма), OAuth, SemanticMediaWiki (превращает вики в семантическую базу с запросами), Math, Cite (сноски).
Альтернативы
- DokuWiki — PHP, файловое хранение без БД, легче в установке для маленьких команд.
- BookStack — современный UI, на Laravel, без вики-разметки (WYSIWYG/Markdown).
- Wiki.js — Node.js, Markdown-first, красивый из коробки.
- Outline, Confluence — корпоративные.
- Foam, Obsidian Publish — для личных вики.
MediaWiki стоит брать тогда, когда планируется проект энциклопедического размера или нужны конкретные её фичи (Wikidata-интеграция, многоязычность, многотысячное сообщество редакторов).
Установка
Требует PHP 7.4+, MariaDB/MySQL/PostgreSQL/SQLite, веб-сервер (Apache/Nginx). Скачать с mediawiki.org/wiki/Download. Минимальный сценарий — распаковать, прогнать install.php через браузер, готово.
⬇ Скачать с официального сайта| Название | MediaWiki |
| Категория | Офис и заметки |
| Лицензия | GPL |
| Официальный сайт | https://www.mediawiki.org/wiki/Download |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
