Mediawiki розширення. MediaWiki - Налаштування та розширення. Переклад деяких службових сторінок

Розробник: Фонд Вікімедіа
Тип: вікі-движок
Дата випуску: 25 січня 2002 року
Мова прог-вання: PHP та JavaScript
Операційна система: кросплатформне ПЗ
Остання версія: 1.31.0 Завантажити
Рейтинг:
Сайт: www.mediawiki.org

Mediawiki- Ідеальне рішення для створення власної інтернет енциклопедії, інтернет-журналу або блогу. Дане програмне забезпечення встановлюється швидко, легко та поширюється абсолютно безкоштовно.

Mediawikiдосить популярна і легка у використанні платформа для створення статейних, інформаційних сайтів, тому що для неї розроблено багато спеціальних розширень, що забезпечують зручну роботу та систематизацію інформації. Здійснено переклад платформи численними мовами, тому сьогодні в різних країнах є безліч інтернет сайтів, зроблених на Mediawiki.

Коротко про MediaWiki

MediaWiki- це написане на PHP вільне програмне забезпечення з відкритим вихідним кодом, що реалізує гіпертекстове середовище «вікі» (wiki) і створювалося як «движок» Вікіпедії. Наразі MediaWiki використовується різними проектами некомерційного Фонду Вікімедіа, а також безліччю інших сайтів.

Цей двигун дуже зручний для написання різноманітних статей. Єдиною складністю на сьогодні є те, що необхідно знати, так звану "вікі розмітку", щоб повноцінно контролювати редагування та створення статей, але вже розроблено редактор "Visual Editor", який спрощує процес написання статей і не вимагає знання будь-якої розмітки. Встановлення цього редактора здійснюється окремо та пов'язане з деякими технічними труднощами і потребує глибшого знання програмного забезпечення MediaWiki.

Встановлення MediaWiki

І так, щоб сайт почав працювати на цьому движку необхідно:

  1. Завантажити програмне забезпечення MediaWiki на офіційному сайті. Слід завантажити ту версію, яка позначена словом "stable" означає стабільна версія або "LTS" - з англ. яз. Long Term Support- має довгострокову підтримку.
  2. Завантажити файли на сервер свого хостингу. Або, як проба, можна завантажити файли на локальний сервер, щоб, не маючи інтернету, свого власного хостингу, зрозуміти процес встановлення даного движка
  3. Пройти процес встановлення двигуна в онлайн режимі. Про це читайте нижче:

Встановлення платформи MediaWiki

  • Після того, як всі файли завантажені на сервер хостинг-провайдера, необхідно перейти на головну сторінку сайту (за адресою доменного імені), де вітає майстер установки MediaWiki. Натисніть "set up the wiki" для початку інсталяції. Потім виберіть мову установки та вашого Wiki сайту. Потім відбудеться перевірка сумісності двигуна MediaWiki з версією PHP та MySQL. Якщо все пройшло успішно, то з'явиться напис "Перевірка довкілля була успішно проведена. Тепер все готове до встановлення MediaWiki", потім потрібно натиснути кнопку "Далі". Якщо перевірка на сумісність не пройшла, необхідно звернутися в техпідтримку хостингу, вони зможуть вирішити проблему в даному випадку.
  • Наступним кроком є ​​налаштування баз даних MySQL, де необхідно спочатку створити базу даних MySQL, а під час встановлення движка MediaWiki вибрати тип, ім'я бази даних, ім'я користувача та пароль від бази даних. Далі необхідно налаштувати базу даних, заповнивши всі відповідні поля. Якщо щось незрозуміло, то в кожному полі можна натиснути "довідку" та прочитати про те чи інше поле докладну інформацію.
  • Далі належить налаштувати сайт: дати йому ім'я та внести дані адміністратора. У цьому розділі можна вибрати тонке налаштування (профіль прав користувачів, авторські права та ліцензії, налаштування електронної пошти, налаштування різних додаткових розширень, можливість завантаження файлів на сервер), або вибрати "Досить, встановити вікі", після чого буде встановлюватися сайт. Краще скористатися тонким налаштуванням та вибрати необхідні опції. У будь-якій настройці є довідка, яка допомагає під час встановлення движка MediaWiki.
  • Після того, як установка завершиться (триває вона недовго), з'явиться повідомлення "Вітаємо! Ви успішно встановили MediaWiki". Після цього слід зберегти файл LocalSettings.php та завантажити його у кореневу папку на сервері хостингу. У цьому файлі виконуються всі основні налаштування Wiki сайту.
  • Потім можна перейти за посиланням на головну сторінку wiki сайту, де має бути повідомлення "MediaWiki успішно встановлений". На цій же сторінці можете перейти за посиланнями, де можна прочитати докладніше про довідкове керівництво, як працювати з цим двигуном, налаштовувати його під власні потреби.

Варто зазначити, що новіші версії платформи MediaWiki встановлюються таким же чином, але має деякі додаткові опції при установці.

Як створювати нові сторінки

Редактор Wiki має різні інструменти для редагування сторінок.

Нові сторінки створюються у спеціальному редакторі за допомогою вікі-розмітки. Вікі-розмітка- це мова розмітки, яка використовується для оформлення тексту на веб-сайтах (як правило, що стосуються класу вікі-проектів) і дозволяє спростити доступ до можливостей мови HTML. Сторінки, оформлені із застосуванням вікі-тексту, попередньо перетворюються на HTML для перегляду у веб-браузері, перетворення реалізує спеціальне програмне забезпечення - вікі-движок.

У полі пошуку можете ввести назву сторінки, якщо сторінки з такою назвою у базі даних не існує, то система запропонує створити нову сторінку з такою назвою. Перейшовши на сторінку створення нової сторінки в редакторі, можна вводити текст, оформляючи його вікі-розміткою. Або можна встановити спеціальне розширення InputBox, яке вставляє стандартну форму для початку процесу створення статей.

Під час створення сторінок вбудований спеціальний редактор, який допомагає редагувати сторінку у вигляді, який бажає користувач. Варто також відзначити, що дуже зручно створювати внутрішні посилання за ключовими словами або фразами всередині сайту на движку wiki. Для цього необхідно слово або фразу обрамити квадратними дужками. Після створення сторінки обрамлені слова такими дужками матимуть посилання. Якщо сторінки за ключовим словом або фразою немає на сайті, посилання буде пофарбоване в червоний колір, перейшовши по ній можна за даною фразою або словом створити нову сторінку. Якщо ж сторінка за такою фразою чи словом вже є, то посилання буде синім кольором, і, перейшовши по ній, відкривається стаття.

Для того щоб підключити WikiEditor, не забуваємо прописати в Localsettings.php наступні базові налаштування редактора:

wfLoadExtension ("WikiEditor"); # Enable use of WikiEditor by default but still allow users to disable it in preferences$wgDefaultUserOptions ["usebetatoolbar"] = 1; $wgDefaultUserOptions [ "usebetatoolbar-cgd" ] = 1 ; # Displays the Preview and Changes tabs$wgDefaultUserOptions [ "wikieditor-preview" ] = 0 ; # Displays the Publish and Cancel buttons on the top right side$wgDefaultUserOptions [ "wikieditor-publish" ] = 0 ;

При використанні Mediawiki версії 1.25 і нижче, щоб підключити розширення, необхідно в LocalSettings.php внести наступний код:

require_once ("$IP /extensions/WikiEditor/WikiEditor.php");

Слід зазначити, що розробниками створено спеціальний плагін Extension: InputBox для вставки поля на будь-якій сторінці сайту, через яку можна задати назву статті і далі система переведе автоматичну сторінку створення. Більше того, система надає можливість створювати шаблони під певні теми, що також полегшує створення статей на MediaWiki.

Використання шаблонів у статтях

Шаблон- це спеціально заготовлений інформаційний, тематичний блок, який можна використовувати у різних статтях з однієї конкретної тематики. Зручність шаблонів полягає в тому, що їх можна вставляти в безліч сторінок, заповнюючи необхідні дані, які відображаються на сторінці.

Створюється кожен шаблон, як окрема стаття з назвою, наприклад Шаблон: Гра - відповідно даний шаблон використовується в статтях про ігри, можна перейти на посилання подивитися, як складений цей шаблон. Розберемо створення простого шаблону. Створивши сторінку шаблону з його назвою (Шаблон:Тест), потім потрібно вписати, які дані будуть відображатися в самому цьому шаблоні, наприклад, заголовок шаблону, робиться це в потрійних фігурних дужках так:

(((Заголовок)))

Після цього такий шаблон можна вставляти в статті таким чином:

((Тест | заголовок = ))

Офіційну документацію щодо використання шаблонів можна знайти на офіційному сайті.

Як створювати категорії у вікі-сайті

Як встановити інші теми оформлення у MediaWiki

Mediawiki розробила ряд стандартних тем оформлення для двигуна:

  • Vector – стандартна тема оформлення, він же зараз встановлений на Вікіжурналі
  • MonoBook – раніше це була стандартна тема оформлення для движка Mediawiki
  • Modern
  • Cologne Blue

Для того, щоб розширення працювало у вікі-сайті, його необхідно спочатку скачати, а потім завантажити в папку "extensions". Після цього введіть спеціальне посилання на розширення у файл LocalSettings.php. На сторінці кожного розширення можна знайти посібник з їх встановлення. Також слід знати, що деякі розширення вимагають оновлення бази даних, а це можна зробити за так званим SSH доступом до сервера.

Оновлення MediaWiki

Програмне забезпечення Mediawiki час від часу оновлюється, допрацьовуються різні компоненти та усуваються ті чи інші помилки та недоліки. Тому потрібно здійснювати оновлення "движка", хоч і не завжди це необхідно. Існує кілька способів зробити оновлення, але тут опишемо найпростіший – оновлення безпосередньо через браузер та FTP клієнт. І так ось що потрібно зробити:

  • У кореневій папці перейменувати LocalSettings.php в будь-яку іншу назву, наприклад LocalSettings_2.php.
  • Перевірити чи підходить нова версія до вимог сервера (php та MySQL), на якому встановлений сайт від Mediawiki
  • Після цього сайт стане недоступним, система попросить встановити файл LocalSettings.php до кореневої папки, але цього робити не потрібно.
  • Зберегти всі необхідні папки та файли, а саме:
1) Зберегти папку "images", де збережено всі картинки сайту; 2) Зберегти папку "extensions", де розташовані всі додаткові модулі для додаткових функцій Mediawiki (надалі буде потреба також завантажити нові версії цих модулів для оновленої Mediawiki); 3) Зберегти базу даних MySQL – це можна зробити у phpMyAdmin;
  • Завантажити з офіційного сайту свіжу, стабільну версію Mediawiki і розпакувати файли на комп'ютері.
  • Підключитися до сервера, де зберігаються всі файли Mediawiki і поверх старих завантажити через FTP нові, перезаписавши всі старі файли.
  • Зайти на сайт за адресою mymediawikisite.ru/mw-config/
  • Далі система запропонує пройти процес оновлення Mediawiki. Деякі дані потрібно вказати знову, як за першої установки, зокрема слід вказати ім'я та пароль бази даних MySQL.
  • Знову перейменувати файл LocalSettings.php.
  • Після цього сайт має запрацювати.

Незважаючи на те, що система оновлення "движка" налагоджена найкращим чином самими розробниками, в процесі оновлення, або після нього можуть все ж таки з'являтися ті чи інші помилки. Або працездатність сайту може бути некоректною. Тому оновлення Mediawiki йде на свій страх та ризик. Однак на офіційному сайті в розділі підтримки можна звернутися до тих чи інших труднощів, які виникли після оновлення. Інші способи оновлення та повну документацію до оновлення Mediawiki можна прочитати на офіційній сторінці оновлення.

Слід пам'ятати, що після оновлення необхідно також оновлювати розширення, які підключені до MediaWiki, оскільки вони можуть вважатися застарілими, некоректно або зовсім не працювати. Слід знати, що є також більш професійний спосіб оновлення MediaWiki, якщо є прямий доступ до сервера SSH - він надійніший, швидше і в принципі зручніший, проте потрібно мати середні знання щодо взаємодії з сервером.

Висновок

MediaWiki одна з найзручніших платформ для створення сайту тієї чи іншої спрямованості. Програмне забезпечення швидко встановлюється та не вимагає глибоких знань у програмуванні для підтримки сайту у робочому стані. Якщо виникли труднощі з встановленням, оновленням або безпосередньо з використанням движка MediaWiki або є інші питання, то їх можна поставити в

Невелика передісторія: мені знадобилося якось розмістити в корпоративній MediaWiki телефонний довідник співробітників. Довідник великий, 300 контактів із внутрішніми, міськими, стільниковими номерами тощо. Довідник цей веде спеціально навчений і зберігається він (який збіг!) в MySql-базі поруч із базою wiki, тобто. на тому ж сервері. Робити статичну сторінку з телефонами було б не найкращим рішенням, тому wiki має формувати довідник динамічно, прямо з бази. Жодних відповідних інструментів і розширень для втілення свого задуму я не знайшов, тому вирішив написати розширення своїми скромними силами, добре з веб-розробкою знаком. Став шукати і вивчати документацію - виявилося, що російської документації майже немає, офіційна вкрай скупа і надто лаконічна. Довелося вгризатися в граніт, принагідно роблячи нотатки, які і стали основою цієї серії статей.

Приступимо

Почнемо із постановки завдання: створюємо розширення PhoneBook. Основна ідея – зробити сторінку, при вході на яку моє розширення відображатиме взятий із бази даних та відформатований телефонний довідник. Для таких цілей ідеально підходить службова сторінка. Таким чином, я хочу, щоб моє розширення показувало телефонний довідник на сторінці .

Будь-яка wiki має безліч спеціальних сторінок, званих Службовими. Це такі сторінки, які генеруються програмним забезпеченням на запит користувача. Вони розташовані у своєму власному просторі імен Special: (Службова:) та, на відміну від інших сторінок, недоступні для прямого редагування.

Почнемо із найменшого. Для початку розширення MediaWiki повинно мати свою папку. Папки розширень wiki розміщуються в каталозі extensions, який знаходиться в корені Wiki. Зайдемо туди і створимо папку PhoneBook– у ній і житиме моє розширення. Тепер будемо наповнювати цю папку глибоким змістом.

Ось горщик порожній, він предмет простий. Порожня тека – це добре, але мало. Для початку розширення має бути файл маніфесту. Це текстовий файл формату json, який містить повний опис розширення та його можливостей. Файл маніфесту розширення має називатися extension.json

Створимо такий файл у каталозі extensions/PhoneBook/. Спочатку це буде найпростіший файл. Потім, у міру дорослішання, файл ускладнюватиметься:

( "name": "PhoneBook", "author": "StarXXX", "url": "http://сайт/", "description": "Телефонний довідник організації", "version": "1.0", "license -name": "GPL-2.0+", "type": "other", "manifest_version": 1 )

Думаю, все досить ясно, але поясню: name- Назва розширення, author- Його автор, або група авторів, url– сторінка розширення в інтернеті, description- Опис, version- Версія розширення, license-name– назва ліцензії за якою поширюється розширення, type- Тип розширення (я вказав other, типу "інше", але є ще варіанти), manifest_versionпосилається на схему extension.json файлу (На даний момент єдиною підтримуваною 1я версія (MediaWiki 1.26.x і 1.27.x). Багато поля опціональні, але все-таки буде добре, якщо ви їх заповните. Детальний опис англійською можна .

Отже, дивно, але ми вже маємо повноцінне розширення. Залишилося його підключити до MediaWiki. Для цього у файл LocalSettings.php, який знаходиться в корені wiki, додамо виклик функції wfLoadExtension:

WfLoadExtension("PhoneBook");

Думаю цілком зрозуміло, що функції wfLoadExtension передається назву розширення (=ім'я папки).

На час розробки також можна відключити кешування, щоб не заважало. Для цього в тому ж LocalSettings.phpдодамо такі рядки:

$wgMainCacheType = CACHE_NONE; $wgCacheDirectory = false; $wgEnableParserCache = false; $wgCachePages = false;

Отже, перший етап пройдено. Розширення готове. Перевіримо, що воно справді ожило. Для цього зайдемо на службову сторінку Версія: http://моявики/Службова:Версія

Прокрутивши сторінку до розділу “Встановлені розширення” у розділі “Інше” ми побачимо наше розширення. "Інше", тому що в extension.json написано "type": "other". Отже, wiki бачить наше розширення, проте воно нічого не робить, тому що нічого не вміє – умілку ми йому не відростили. Тепер необхідно вміло відростити — навчити його реагувати на виклик службової сторінки http://моявики/Службова:Телефони , але це вже інша історія і про це я розповім у наступній серії

При використанні моєї добірки розширень посилання на джерело є обов'язковим.

Розширення (Extension)- це збірки PHP-коду, які додають нові можливості та розширюють функціональність ядра MediaWiki. Розширення – одна з головних переваг MediaWiki. Вони дають адміністраторам та користувачам вікі можливість адаптувати MediaWiki під власні запити.

Залежно від ваших цілей ви можете використовувати розширення для:

  • розширення мови вікі-розмітки для написання статей - дивіться Category:Parser function extensions та Category:Parser extensions для прикладів.
  • додавання нових можливостей звітування та адміністрування — дивіться Category:Special page extensions для прикладів.
  • зміни зовнішнього вигляду MediaWiki — дивіться m:Gallery of user styles та Category:User interface extensions для прикладів.
  • підвищення безпеки через використання різних методів аутентифікації — дивіться Category:Authentication and Authorization Extensions для прикладів.

Для правильного функціонування встановлюйте розширення, що відповідають саме Вашій версії MediaWiki!!!

Отже список розширень за групами:

Користувачі:

25. ParserFunctions- Поліпшений синтаксичний аналізатор з логічними функціями.

RSS:

26. Extension:RSS- Додає підписку RSS.

27. Extension:RSS in Wiki- Додає RSS-підписки на сторінки Wiki.

Статистика:

28. Extension:Site Meter for MediaWiki- розширення, яке дозволяє додати Site Meter - трафік збору статистики для MediaWiki, показуючи невелике зображення на бічній панелі.

29.Extension:Google Analytics Integration/uk- це розширення поміщає код Google Analyticsна кожну сторінку MediaWiki. Налаштування дозволяють увімкнути вставку коду під час перегляду сторінок користувачами з правами захисту сторінок (sysops) та користувачів типу бот (bots). За замовчуванням код не вставляється, щоб уникнути попадання інформації про ці службові відвідини до статистики.

Відео /YouTube / Flash / FLV / SWF /Музика:

30. EmbedVideo- Розширення для вставки відео на вікіпедії.

31. Extension:FlvHandler- це розширення додає можливість користувачам завантажувати Flash відео та додавати їх на сторінки.

32. Extension:MediawikiPlayer- Додає JW FLV Media Playerу вікі-сторінки.

33. Extension:Player— додає вбудований програвач для відтворення мультимедіа за допомогою звичайних плагінів браузера або вбудованих програвачів.

34. Extension:FlashMP3FlashMP3додає простий Flash-програвач для відтворення MP3-файлів.

Навігація:

35. Extension:Admin Links— розширення MediaWiki додає спеціальну сторінку «Спеціальні: AdminLinks», яка містить посилання, призначені для адміністраторів вікі; розширення покликане служити своєрідною панеллю управління для функцій адміністратора.

36. Extension:DinamicWikiSitemap/ua- Це окрема сторінка карти сайту. Карта сайту буде оновлюватись автоматично, що корисно, якщо ви регулярно оновлюєте ваш сайт.

37. Extension:CategoryTree/ua- Розширення CategoryTreeзабезпечує динамічне уявлення про структуру категорій у віки у вигляді дерева.

Розширення MediaWikiдозволяють MediaWiki бути зроблені більш просунутими та корисними для різних цілей. Ці розширення дуже різняться за складністю. Wikimedia Foundation працює Git - сервер, де організовано безліч розширень, і каталог з них можна знайти на веб-сайті MediaWiki. Деякі інші сайти також відомі розробки або підтримки-розширення Mediawiki.org, яка підтримує матрицю розширення; та Google Code. MediaWiki огляд коду саме полегшило через Герріт інстанції. Починаючи з версії 1.16, MediaWiki також використовував JQuery бібліотеку.

використання

Людина з адміністративної FTP або файлової системи доступу до вікі-каталогів можна встановлювати розширення вручну, завантаживши їх у відповідні каталоги і за допомогою текстового редактора , щоб додати вимагають відразу рядків у файл LocalSettings.php , щоб викликати код розширення для включення та оцінку, Деякі розширення також параметри конфігурації, які встановлені та змінені шляхом редагування цього файлу. Існує також розширення, налаштування, що дозволяє іншим розширенням бути легше керувати. Найкраще платформа управління розширення знаходиться у стадії розробки.

Види розширень

функції парсера

Серед найбільш популярних розширень є розширення функції парсера, ParserFunctions, що дозволяє різне змісту бути винесено на підставі результату умовних операторів. Ці умовні оператори можуть виконувати такі функції, як оцінка того, чи є порожнім параметр, порівняння рядків, обчислення математичних виразів і повертає одне з двох значень, залежно від того, чи існує сторінка. Він був розроблений як заміна свідомо неефективного шаблон називається ((QIF)). Шиндлер розповідає історію розширення ParserFunctions наступним чином:

У 2006 році деякі вікіпедіани виявили, що за допомогою складного та складного взаємозв'язку особливостей шаблонних та CSS вони можуть створити умовний текст вікі, тобто текст, який відображається, якщо параметр шаблону має конкретне значення. Це включає повторювані виклики шаблонів усередині шаблонів, які ув'язнули продуктивність усієї системи. Розробники зіткнулися з вибором: або забороняючи розповсюдження бажаної функції, виявляючи таке використання і явно заборонивши його в програмному забезпеченні, або запропонувати ефективну альтернативу. Останнє було зроблено Тім Старлінг, який оголосив про введення аналізатора функцій, вікі тексту, який викликає функцію, реалізовану в базовому програмному забезпеченні.

По-перше, лише умовний текст і обчислення простих математичних виразів було реалізовано, але це вже збільшило можливості вікі редакторів надзвичайно. З були введені тимчасові функції подальшого синтаксичного аналізу, що в кінцевому рахунку призводить до каркасу, що дозволило просте написання функції розширення для додавання довільних функцій, як, наприклад, гео-кодування послуг або віджетів. На цей раз розробники явно реагують на потребу суспільства, змушений або боротися з вирішенням питання про те, що співтовариство було (тобто умовний текст), або запропонувати покращену технічну реалізацію для заміни попередньої практики та досягнення загального покращення вистави.

Інше розширення СА функції, StringFunctions, було розроблено для оцінки довжини рядка, рядок позиції, і так далі. Wikimedia спільноти, створивши незручні обхідні шляхи для досягнення тієї ж функціональності, вимагали, щоб вона була включена у свої проекти. Більшість його функціональності в кінцевому рахунку інтегрована в розширення ParserFunctions, хоча за замовчуванням відключено і супроводжується попередженням Тіма Старлінга, що дозволяє рядкові функції дозволять користувачам «здійснювати свої власні парсери у потворній, найбільш неефективній мові програмування відомої людини: MediaWiki з ParserFunctions .

Академічні та енциклопедії пов'язаних відображення даних

Інший дуже популярний розширення є розширення Цитування, які дозволяють виносок бути додані до сторінок за допомогою вбудованих посилань. Це розширення, однак, критикується за те, що важко використовувати і вимагаючи від користувача запам'ятовувати складний синтаксис. Інструмент під назвою ProveIt був запропонований як заміна. Гаджет під назвою RefToolbar також був створений, щоб зробити його простішим для створення посилань з використанням загальних шаблонів. Обговорення MediaWiki мають деякі розширення, які добре підходять для наукових кіл, таких, як математики розширення і розширення, що дозволяє молекулам бути винесені в .

інтеграція

Узагальнена структура Widgets була створена, що дозволяє MediaWiki інтегрувати практично будь-що. Інші приклади розширень, які могли б покращити вікі є категорії навіювання розширення та розширення для включення флеш-відео, YouTube відео та RSS-канали. Розширення інтеграції з Facebook є майбутнім. Metavid , сайт, що архіви відео кадри з Сенату США та Палати процедур статі, був створений з використанням коду розширення MediaWiki в області спільного відео авторингу. Одним із розширень, Viskimap, робить використання графічних організаторів візуалізувати відносини між сторінками контенту, так що студенти можуть легко отримати розуміння змісту елементів та їх відносин, тому що вони навігації по вікі - сторінок.

Боротьба зі спамом

Є багато спамботів , які шукають Інтернет для MediaWiki установок і додати linkspam до них, незважаючи на те, що MediaWiki використовує NOFOLLOW атрибут для попередження таких спроб пошукової оптимізації . Частина проблеми полягає в тому, що перевидають третю сторону, такі як дзеркала , не може самостійно здійснювати NoFollow мітки на своїх веб-сайтах, так що маркетологи можуть ще отримати PageRank вигоду шляхом вставки посилання на сторінки, коли ці записи з'являються на веб-сайтах третіх осіб. Анти-спам розширення було розроблено для боротьби з проблемою шляхом введення CAPTCHAs , чорним списку певної URL-адрес, і дозволяє насипне видалення сторінок нещодавно доданих певним користувачем.

Пошукові запити, та обробка даних та агрегування

слабка функціональність запиту MediaWiki, заснований головним чином на текстовий пошук, надихнув створення розширень, що додають складну нову поведінку з синтаксисом вікі. Системи, які допомагають в аналізі відносин між редакторами, статтями, змінами, темою та словами, привернули значну увагу з боку наукової спільноти, як з точки зору опублікованих робіт та проектами програмування замахів. Вони вважаються необхідними для того, щоб програмне забезпечення, щоб бути придатним для таких додатків, як деякі наукові бази даних.

Приклад розширення таких аналізів, що полегшують, включають Semantic MediaWiki , який забезпечує можливість додавати структуровані і для пошуку відношення та атрибути до вікі - сторінок і WikiTrust , який реалізує систему для перевірки автора, походження та достовірність вікі тексту. SNPedia , NeuroLex і DBpedia проекти з цих напрямів. Займається розробкою програмного забезпечення платформи, призначеної для підтримки конкретних розробки програмного забезпечення заходів, таких як досвід управління , розробки вимог або управління проектами , заснований на Semantic MediaWiki. Інша віка, SynBioSS Wiki , мета якого полягає у забезпеченні наукового співтовариства для зберігання та отримання інформації, що відноситься до технології для візуалізації та взаємодії варіантів.

Розширення під назвою Woogle було створено в спробі об'єднати переваги вікі захопити нову інформацію в легкому та сумісному моду та корпоративні пошукових систем у пошуку існуючих документів та інформації в організаціях. Так як за замовчуванням, створення та зміна таблиць виконується вручну, з невідповідностями можуть статися з таблиць, які відображають одні і ті ж дані різними способами, розширення DynaTable було створено, щоб надати користувачеві вікі зручним способом для визначення даних в окремому просторі імен, в результаті в даних, що зберігаються в таблиці бази даних, і він буде динамічно вилучений з бази даних в момент вікі сторінки розборі або рендерингу, на сторінки, які мають відповідний тег (і необхідні параметри). Розширення також дозволяє користувачам фільтрувати таблиці шляхом вибору підмножини стовпців та рядків для відображення.

Розширення на основі система відома як Annoki була розроблена, щоб допомогти віднести конкретні частини статей для конкретних авторів. Якщо понад 50% пропозиції було додано конкретним редактором, ця пропозиція була вважатися «належить» до цього редактора. Якщо менше, ніж 50% було додано редактором, то редактор був вважатися коректором цієї пропозиції. Система також розглядає низку правок, зроблених тим же автором як постійні зусилля редагування і визначила віка сторінки «звільнення», як останні з цих послідовних змін.