MediaWiki – prispôsobenie a rozšírenia. Rozšírenie MediaWiki Ako vytvoriť nové stránky

Rozšírenia MediaWiki umožňujú, aby bola MediaWiki pokročilejšia a užitočnejšia na rôzne účely. Tieto rozšírenia sa značne líšia v zložitosti. Wikimedia Foundation prevádzkuje server Git, na ktorom je umiestnené množstvo rozšírení, a ich katalóg možno nájsť na webovej stránke MediaWiki. Niektoré ďalšie stránky sú tiež známe tým, že vyvíjajú alebo podporujú rozšírenie Mediawiki.org, ktoré udržiava maticu rozšírenia; a Google Code. Kontrola kódu MediaWiki je samotná uľahčená prostredníctvom inštancie Gerrit. Od verzie 1.16 MediaWiki používa aj knižnicu jQuery.

použitie

Osoba s administratívnym FTP resp systém súborov Prístup k adresárom wiki môže inštalovať rozšírenia manuálne ich stiahnutím do príslušných adresárov a použitím textového editora na okamžité pridanie požadovaných riadkov do súboru LocalSettings.php, aby sa zavolal kód rozšírenia na zahrnutie a vyhodnotenie. Niektoré rozšírenia majú aj možnosti konfigurácie, ktoré sú nainštalovaný a zmenený úpravou tohto súboru. K dispozícii je tiež nastavenie rozšírenia, ktoré umožňuje jednoduchšiu správu ďalších rozšírení. Vyvíja sa lepšia platforma na správu rozšírení.

Typy rozšírení

funkcie syntaktického analyzátora

Medzi najobľúbenejšie rozšírenia patrí rozšírenie funkcie syntaktického analyzátora, ParserFunctions, ktoré umožňuje vykreslenie rôzneho obsahu na základe výsledku podmienených príkazov. Tieto podmienené príkazy môžu vykonávať funkcie, ako je vyhodnotenie, či je parameter prázdny, porovnávanie reťazcov, vyhodnotenie matematických výrazov a vrátenie jednej z dvoch hodnôt v závislosti od toho, či stránka existuje. Bol navrhnutý ako náhrada za notoricky neefektívny vzor nazývaný ((QIF)). Schindler rozpráva príbeh rozšírenia ParserFunctions takto:

V roku 2006 niektorí wikipedisti zistili, že použitím zložitého a komplexného vzťahu medzi šablónami a funkciami CSS môžu vytvoriť podmienený text wiki, teda text, ktorý sa zobrazí, ak má parameter šablóny špecifickú hodnotu. To zahŕňa opakované volania šablón v rámci šablón, ktoré znižujú výkon celého systému. Vývojári stáli pred voľbou: buď zakázať distribúciu známej želanej funkcie, odhaliť takéto použitie a výslovne ho v softvéri zakázať, alebo navrhnúť účinnú alternatívu. To posledné urobil Tim Starling, ktorý oznámil zavedenie analyzátora funkcií, wiki textu, ktorý volá funkciu implementovanú v základnom softvéri.

Po prvé, bol implementovaný iba podmienený text a výpočet jednoduchých matematických výrazov, ale to už výrazne zvýšilo možnosti editorov wiki. Odtiaľ boli zavedené dočasné funkcie na ďalšiu analýzu, čo nakoniec viedlo k rámcu, ktorý umožňoval jednoduché písanie rozširujúcich funkcií na pridanie ľubovoľnej funkčnosti, ako sú služby geografického kódovania alebo widgety. Tentoraz vývojári jasne reagujú na potrebu komunity a sú nútení buď bojovať s riešením toho, čím komunita bola (t. j. podmienený text), alebo navrhnúť vylepšenú technickú implementáciu, ktorá nahradí predchádzajúcu prax a dosiahne celkové zlepšenie v výkon.

Ďalšie rozšírenie funkcie CA, StringFunctions, bolo vyvinuté na vyhodnotenie dĺžky reťazca, polohy reťazca atď. Komunity Wikimedia, ktoré vytvorili nepríjemné riešenia na dosiahnutie rovnakej funkčnosti, požadovali, aby bola zahrnutá do ich projektov. Väčšina jeho funkcií je nakoniec integrovaná do rozšírenia ParserFunctions, hoci je predvolene vypnutá a sprevádzaná varovaním Tima Starlinga, že funkcie reťazcov umožnia používateľom „implementovať svoj vlastný syntaktický analyzátor v najškaredšom a najefektívnejšom programovacom jazyku, aký človek pozná: wiki text ParserFunctions od MediaWiki .

Zobrazenie údajov súvisiacich s akademickými a encyklopédiami

Ďalším veľmi obľúbeným rozšírením je Citation Extension, ktoré umožňuje pridávať poznámky pod čiarou na stránky pomocou vložených odkazov. Toto rozšírenie však bolo kritizované za to, že sa ťažko používa a vyžaduje, aby si používateľ zapamätal zložitú syntax. Ako náhrada bol navrhnutý nástroj s názvom ProveIt. Na uľahčenie vytvárania odkazov pomocou bežných šablón bol vytvorený aj modul gadget s názvom RefToolbar. Diskusia MediaWiki má niektoré rozšírenia, ktoré sú vhodné pre akademickú obec, ako napríklad matematické rozšírenia a rozšírenie, ktoré umožňuje vykresľovanie molekúl v .

integrácia

Bol vytvorený všeobecný rámec widgetov, ktorý umožňuje MediaWiki integrovať sa s takmer čímkoľvek. Ďalšími príkladmi rozšírení, ktoré by mohli zlepšiť wiki, sú kategória rozšírení návrhov a rozšírenia, ktoré zahŕňajú flash videá, videá YouTube a informačné kanály RSS. Rozšírenie integrácie Facebooku sa blíži. Metavid, stránka, ktorá archivuje videozáznamy z amerického Senátu a Snemovne sexuálnych procedúr, bola vytvorená pomocou kódu rozšírenia MediaWiki spoluautorstva. Jedno rozšírenie, Viskimap, využíva grafické organizátory na vizualizáciu vzťahov medzi stránkami s obsahom, takže študenti môžu pri navigácii na stránkach wiki ľahko pochopiť prvky obsahu a ich vzťahy.

Bojujte proti spamu

Existuje veľa spamovacích robotov, ktorí vyhľadávajú na webe inštalácie MediaWiki a pridávajú do nich spam s linkami, aj keď MediaWiki používa atribút NOFOLLOW na zabránenie takýmto pokusom o optimalizáciu pre vyhľadávače. Časť problému spočíva v tom, že opätovne publikované tretie strany, ako napríklad zrkadlá, nemôžu nezávisle implementovať značky NoFollow na svoje webové stránky, takže obchodníci môžu stále získať PageRank vložením odkazov na stránky, keď sa tieto záznamy objavia na webových stránkach tretích strán. Rozšírenie proti spamu bolo navrhnuté na boj proti tomuto problému zavedením obrázkov CAPTCHA, zaradením konkrétnych adries URL na čiernu listinu a umožnením hromadného odstraňovania stránok, ktoré nedávno pridal konkrétny používateľ.

Vyhľadávacie dopyty a spracovanie a agregácia údajov

Slabá funkcia dopytov MediaWiki, založená predovšetkým na textovom vyhľadávaní, inšpirovala rozšírenia na pridanie komplexného nového správania do syntaxe wiki. Systémy, ktoré pomáhajú pri analýze vzťahov medzi redaktormi, článkami, revíziami, témou a slovami, pritiahli značnú pozornosť vedeckej komunity, a to tak z hľadiska publikovaných prác, ako aj z hľadiska programovania projektov vrážd. Považovali sa za nevyhnutné, aby bol softvér vhodný pre aplikácie, ako sú niektoré vedecké databázy.

Príklady rozšírení na uľahčenie takýchto analýz zahŕňajú Semantic MediaWiki, ktorá poskytuje možnosť pridávať štruktúrované a vyhľadávateľné vzťahy a atribúty na stránky wiki, a WikiTrust, ktorá implementuje systém na kontrolu autora, pôvodu a platnosti textu wiki. Projekty v týchto oblastiach sú SNPedia, NeuroLex a DBpedia. Platforma na vývoj softvéru určená na podporu špecifických aktivít vývoja softvéru, ako je riadenie skúseností, inžinierstvo požiadaviek alebo projektový manažment, bola založená na Semantic MediaWiki. Ďalšia wiki, SynBioSS Wiki, má za cieľ poskytnúť vedeckej komunite ukladanie a získavanie informácií súvisiacich s technológiou pre možnosti vykresľovania a interakcie.

Rozšírenie s názvom Woogle bolo vytvorené v snahe spojiť výhody wiki na zachytávanie nové informácie jednoduchým a kooperatívnym spôsobom a podnikovými vyhľadávačmi na vyhľadávanie existujúcich dokumentov a informácií v organizáciách. Keďže sa tabuľky predvolene vytvárajú a upravujú manuálne, v tabuľkách, ktoré zobrazujú rovnaké údaje, sa môžu vyskytnúť nezrovnalosti. rôznymi spôsobmi, rozšírenie DynaTable bolo vytvorené s cieľom poskytnúť používateľovi wiki pohodlný spôsob na definovanie údajov v samostatnom mennom priestore, výsledkom čoho sú údaje uložené v databázovej tabuľke a budú sa dynamicky získavať z databázy v čase, keď je stránka wiki analyzovaná alebo renderovaná, na stránky, ktoré majú príslušný tag (a požadované parametre). Rozšírenie tiež umožňuje používateľom filtrovať tabuľky výberom podmnožiny stĺpcov a riadkov, ktoré sa majú zobraziť.

Systém založený na rozšíreniach známy ako Annoki bol vyvinutý, aby pomohol priradiť konkrétne časti článkov konkrétnym autorom. Ak viac ako 50 % vety prispel konkrétny redaktor, táto veta bola považovaná za „vlastnenú“ týmto redaktorom. Ak editor pridal menej ako 50 %, tento editor sa považoval za korektora tohto návrhu. Systém tiež považoval sériu úprav vykonaných tým istým autorom za prebiehajúce úpravy a označil stránku wiki ako „vydanú“ ako poslednú z týchto po sebe nasledujúcich zmien.

Pri použití môjho výberu rozšírení je potrebný odkaz na zdroj.

Rozšírenia sú zostavy kódu PHP, ktoré pridávajú nové funkcie a rozširujú základnú funkčnosť MediaWiki. Rozšírenia sú jednou z hlavných výhod MediaWiki. Poskytujú administrátorom a používateľom wiki možnosť prispôsobiť MediaWiki svojim vlastným potrebám.

V závislosti od svojich cieľov môžete rozšírenia použiť na:

  • Rozšírenia značkovacieho jazyka wiki na písanie článkov – príklady nájdete v časti Kategória:Rozšírenia funkcie syntaktického analyzátora a Rozšírenia Kategória:Parser.
  • pridanie nových funkcií prehľadov a správy – príklady nájdete v časti Kategória:Špeciálne rozšírenia stránky.
  • zmeny vzhľad MediaWiki – Príklady nájdete na stránke m:Galéria používateľských štýlov a Kategória:Rozšírenia používateľského rozhrania.
  • zlepšenie bezpečnosti používaním rôzne metódy overenie – príklady nájdete v časti Kategória:Rozšírenia overovania a autorizácie.

Pre správne fungovanie nainštalujte rozšírenia zodpovedajúce vašej verzii MediaWiki!!!

Takže zoznam rozšírení podľa skupín:

Používatelia:

25. Funkcie analyzátora- vylepšený syntaktický analyzátor s logickými funkciami.

RSS:

26 Rozšírenie:RSS- pridáva predplatné RSS.

27. Rozšírenie:RSS do Wiki- Pridáva odbery RSS na stránky Wiki.

štatistiky:

28. Rozšírenie:Site Meter pre MediaWiki– rozšírenie, ktoré vám umožňuje pridať Site Meter – zber štatistík návštevnosti pre MediaWiki zobrazením malého obrázka na bočnom paneli.

29.Rozšírenie:Google Analytics Integration/sk- toto rozšírenie vkladá kód Google Analytics na každú stránku MediaWiki. Nastavenia vám umožňujú povoliť vkladanie kódu pri prezeraní stránok používateľom s „ochranou stránky“ (sysops) a používateľmi typu „bot“ (boty). Štandardne sa kód nevkladá, aby sa informácie o týchto návštevách servisu nedostali do štatistík.

Video /YouTube / Flash / FLV / SWF /Hudba:

30. Vložiť video- rozšírenie pre vkladanie videí na Wikipédii.

31.Rozšírenie:FlvHandler- toto rozšírenie pridáva používateľom možnosť sťahovať flash video a pridajte ich na stránky.

32. Rozšírenie:MediawikiPlayer- dodáva Prehrávač médií JW FLV na stránky wiki.

33.Rozšírenie:Prehrávač- pridáva vstavaný prehrávač na prehrávanie médií pomocou bežných doplnkov prehliadača alebo vstavaných prehrávačov.

34.Rozšírenie:FlashMP3FlashMP3 pridáva jednoduchý prehrávač Flash na prehrávanie súborov MP3.

Navigácia:

35. Rozšírenie: Admin Links- Rozšírenie MediaWiki pridáva špeciálnu stránku „Special: AdminLinks“, ktorá obsahuje odkazy určené pre správcov wiki; rozšírenie je navrhnuté tak, aby slúžilo ako akýsi „ovládací panel“ pre správcovské funkcie.

36. Rozšírenie:DinamicWikiSitemap/en je samostatná stránka mapy webu. Mapa stránok sa aktualizuje automaticky, čo je užitočné, ak svoju stránku pravidelne aktualizujete.

37. Rozšírenie:KategóriaStrom/sk- predĺženie strom kategórie poskytuje dynamický stromový pohľad na štruktúru kategórií na wiki.

Trochu pozadia: Potreboval som nejako umiestniť telefónny zoznam zamestnancov do korporátnej MediaWiki. Adresár je veľký, 300 kontaktov s internými, mestskými, čísla buniek atď. Tento adresár spravuje špeciálne vyškolená osoba a je uložený (aká náhoda!) v MySql-base vedľa wiki bázy, t.j. na rovnakom serveri. Robiť statickú stránku s telefónmi by nebolo najlepšie riešenie, takže wiki musí generovať adresár dynamicky, priamo z databázy. Nenašiel som žiadne vhodné nástroje a rozšírenia na realizáciu môjho plánu, tak som sa rozhodol napísať rozšírenie sám, keďže som oboznámený s vývojom webu. Začal som hľadať a študovať dokumentáciu - ukázalo sa, že neexistuje takmer žiadna ruská dokumentácia, oficiálna je mimoriadne skúpa a príliš stručná. Musel som kopať do žuly, cestou som si robil poznámky, ktoré sa stali základom tejto série článkov.

Začnime

Začnime nastavením úlohy: vytvoríme rozšírenie telefónneho zoznamu. Hlavnou myšlienkou je vytvoriť stránku, po zadaní ktorej moja pobočka zobrazí telefónny zoznam prevzatý z databázy a naformátovaný. Na takéto účely je ideálna stránka služby. Preto chcem, aby moje rozšírenie zobrazovalo telefónny zoznam na stránke .

Každá wiki má veľa špeciálnych stránok nazývaných Služba. Sú to stránky, ktoré sú generované softvérom na žiadosť používateľa. Sú umiestnené vo svojom vlastnom mennom priestore špeciálne: (servis:) a na rozdiel od iných stránok nie sú dostupné na priamu úpravu.

Začnime tými najmenšími. Po prvé, rozšírenie MediaWiki musí mať svoj vlastný priečinok. Priečinky rozšírenia wiki sa nachádzajú v adresári rozšírenia, ktorý sa nachádza v koreňovom adresári wiki. Poďme tam a vytvorte priečinok telefónny zoznam– bude v ňom bývať moja prístavba. Teraz naplníme tento priečinok hlbokým významom.

Ďalej: Tu je prázdny hrniec, je to jednoduchý predmet. Prázdny priečinok je dobrý, ale nestačí. Po prvé, rozšírenie musí mať súbor manifestu. to textový súbor json, ktorý obsahuje Celý popis rozšírenie a jeho možnosti. Súbor manifestu rozšírenia musí byť pomenovaný extension.json

Vytvorme si takýto súbor v adresári extensions/PhoneBook/. Spočiatku to bude najjednoduchší súbor. Potom, ako starne, súbor bude zložitejší:

( "meno": "Telefónny zoznam", "autor": "StarXXX", "url": "http://webová stránka/", "popis": "Telefónny zoznam organizácie", "verzia": "1.0", "licencia" -name": "GPL-2.0+", "type": "other", "manifest_version": 1 )

Myslím, že všetko je dostatočne jasné, ale vysvetlím: názov- názov rozšírenia, autora- jeho autor alebo skupina autorov, url- stránka rozšírenia na internete, popis- popis, verzia- verzia rozšírenia, názov licencie– názov licencie, pod ktorou sa rozšírenie distribuuje, typu– typ rozšírenia (zadal som iné, napríklad „iné“, ale existujú aj iné možnosti), manifest_version odkazuje na schému prípony súboru.json (Momentálne je podporovaná iba verzia 1 (MediaWiki 1.26.xa 1.27.x). Mnohé polia sú voliteľné, ale stále je dobré, ak ich vyplníte. Podrobný popis v angličtine je k dispozícii.

Prekvapivo tu teda už máme plnohodnotné rozšírenie. Zostáva ho pripojiť k MediaWiki. Ak to chcete urobiť, v súbore LocalSettings.php, ktorý sa nachádza v koreňovom adresári wiki, pridajte volanie funkcie wfLoadExtension:

WfLoadExtension("Telefónny zoznam");

Myslím, že je úplne jasné, že funkcii wfLoadExtension sa odovzdá názov rozšírenia (=názov priečinka).

Počas vývoja môžete tiež zakázať ukladanie do vyrovnávacej pamäte, aby neprekážalo. Pre toto, v tom istom LocalSettings.php pridaj tieto riadky:

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

Takže prvá etapa je za nami. Rozšírenie je pripravené. Overme si, že to naozaj ožilo. Ak to chcete urobiť, prejdite na stránku služby Verzia: http://moyavics/Service:Verzia

Prejdite nadol do sekcie „ Nainštalované rozšírenia” v sekcii „Iné“ uvidíme naše rozšírenie. „Iné“, pretože súbor extension.json uvádza „type“: „other“. Takže wiki vidí naše rozšírenie, ale nerobí nič, pretože nemôže nič robiť - nezvýšili sme na to zručnosti. Teraz musíte získať určitú zručnosť - naučte ho reagovať na volanie servisnej stránky http://moyavics/Service:Telefóny , ale to je už iný príbeh a o ňom vám poviem v ďalšej sérii

Vývojár: Nadácia Wikimedia
Typ: wiki engine
Dátum vydania: 25. januára 2002
Programovací jazyk: PHP a JavaScript
Operačný systém: multiplatformový softvér
Najnovšia verzia: 1.31.0 Stiahnuť
Hodnotenie:
Webstránka: www.mediawiki.org

Mediawiki- ideálne riešenie pre vytvorenie vlastnej online encyklopédie, online magazínu alebo blogu. Tento softvér sa inštaluje rýchlo, jednoducho a je distribuovaný bezplatne.

Mediawiki pomerne populárna a ľahko použiteľná platforma na vytváranie článkov, informačných stránok, pretože pre ňu bolo vyvinutých mnoho špeciálnych rozšírení, ktoré poskytujú pohodlná práca a systematizácia informácií. Platforma bola preložená do mnohých jazykov, takže dnes v rôznych krajinách existuje veľa internetových stránok vytvorených na Mediawiki.

Stručne o MediaWiki

MediaWiki je bezplatný a open source softvér napísaný v PHP, ktorý implementuje hypertextové prostredie „wiki“ (wiki) a bol pôvodne vytvorený ako „motor“ Wikipédie. MediaWiki dnes využívajú rôzne projekty neziskovej nadácie Wikimedia Foundation, ako aj mnohé ďalšie stránky.

Tento motor je veľmi vhodný na písanie rôznych druhov článkov. Jediným problémom pre dnešok je, že musíte poznať takzvané „značenie wiki“, aby ste mohli plne ovládať úpravu a vytváranie článkov, ale editor „Visual Editor“ už bol vyvinutý, čo zjednodušuje proces písania článkov. a nevyžaduje znalosť žiadneho označenia. Inštalácia tohto editora je samostatná a zahŕňa určité technické problémy a vyžaduje pokročilejšie znalosti softvéru MediaWiki.

Inštalácia MediaWiki

A tak, aby stránka mohla začať pracovať na tomto motore, musíte:

  1. Stiahnite si softvér MediaWiki z oficiálnej webovej stránky. Mali by ste si stiahnuť verziu, ktorá je označená slovom "stable" - znamená stabilnú verziu alebo "LTS" - z angličtiny. lang. Dlhodobá podpora- má dlhodobú podporu.
  2. Nahrajte súbory na váš hostingový server. Alebo ako test môžete nahrať súbory na lokálny server, aby ste pochopili proces inštalácie tohto motora bez internetu, vášho vlastného hostingu
  3. Prejdite procesom inštalácie motora online režim. Prečítajte si o tom nižšie:

Inštalácia platformy MediaWiki

  • Po nahratí všetkých súborov na server poskytovateľa hostingu musíte prejsť na domovskej stránke stránke (na adrese názvu domény), kde vás privíta sprievodca nastavením MediaWiki. Kliknutím na „nastaviť wiki“ spustíte inštaláciu. Potom vyberte jazyk inštalácie a svoju stránku Wiki. Potom sa skontroluje kompatibilita nástroja MediaWiki s verziami PHP a MySQL. Ak všetko prebehlo dobre, zobrazí sa hlásenie "Kontrola externého prostredia bola úspešne vykonaná. Teraz je všetko pripravené na inštaláciu MediaWiki", potom musíte kliknúť na tlačidlo "Ďalej". Ak kontrola kompatibility zlyhá, musíte kontaktovať technickú podporu hosťovania, v tomto prípade budú môcť problém vyriešiť.
  • Ďalším krokom je nastavenie základne údaje MySQL, kde si najprv musíte vytvoriť MySQL databázu a počas inštalácie MediaWiki enginu zvoliť typ, názov databázy, užívateľské meno a heslo pre databázu. Ďalej musíte nakonfigurovať databázu vyplnením všetkých príslušných polí. Ak niečo nie je jasné, potom v každom poli môžete kliknúť na "pomoc" a prečítať si podrobné informácie o tomto alebo tom poli.
  • Ďalej musíte stránku nakonfigurovať: pomenujte ju a zadajte údaje správcu. V tej istej sekcii si môžete zvoliť dolaďovanie (profil používateľských práv, autorské práva a licencie, nastavenia Email, nastavenie rôznych dodatočných rozšírení, možnosť nahrávania súborov na server), alebo zvoľte "Stačí, nainštalujte wiki", po ktorej sa stránka nainštaluje. Radšej využite výhodu jemné ladenie a vyberte požadované možnosti. Každé nastavenie má pomocníka, ktorý vám pomôže nainštalovať jadro MediaWiki.
  • Po dokončení inštalácie (netrvá to dlho) sa zobrazí hlásenie "Blahoželáme! Úspešne ste nainštalovali MediaWiki". Potom by ste mali uložiť súbor LocalSettings.php a nahrať ho do koreňového priečinka na hostiteľskom serveri. AT daný súbor vykonajú sa všetky základné nastavenia stránky Wiki.
  • Potom môžete prejsť na odkaz na hlavnú wiki stránku lokality, kde by sa malo uviesť „MediaWiki úspešne nainštalovaná“. Na tej istej stránke môžete sledovať odkazy, kde si môžete prečítať viac referenčná príručka ako s týmto motorom pracovať, prispôsobte si ho pre svoje potreby.

Stojí za zmienku, že novšie verzie platformy MediaWiki sa inštalujú podobným spôsobom, ale majú niektoré ďalšie možnosti inštalácie.

Ako vytvoriť nové stránky

Editor wiki má rôzne nástroje na úpravu stránok.

Nové stránky sa vytvárajú v špeciálnom editore pomocou značiek wiki. Wiki označenie je značkovací jazyk používaný na zdobenie textu na webových stránkach (zvyčajne klasifikovaných ako wiki) a na uľahčenie prístupu k funkciám jazyk HTML. Stránky navrhnuté pomocou wiki textu sú najskôr konvertované do HTML pre prezeranie vo webovom prehliadači, konverziu realizuje špeciálny softvér – wiki engine.

Do vyhľadávacieho poľa môžete zadať názov stránky, ak v databáze nie je žiadna stránka s týmto názvom, systém ponúkne vytvorenie novej stránky s týmto názvom. Keď prejdete na stránku na vytvorenie novej stránky v editore, môžete zadať text a naformátovať ho pomocou značiek wiki. Alebo si môžete nainštalovať špeciálne rozšírenie InputBox , ktoré vloží štandardný formulár na spustenie procesu tvorby článkov.

Pri vytváraní stránok je zabudovaný špeciálny editor, ktorý pomáha upravovať stránku vo forme, ktorú si užívateľ želá. Za zmienku tiež stojí, že je veľmi vhodné vytvárať interné odkazy pre kľúčové slová alebo frázy v rámci stránky na wiki engine. Aby ste to dosiahli, musíte slovo alebo frázu orámovať hranatými zátvorkami -. Po vytvorení stránky budú mať slová orámované týmito zátvorkami odkaz. Ak stránky kľúčové slovo alebo fráza nie je na stránke, odkaz bude zafarbený červenou farbou, kliknutím naň môžete vytvoriť novú stránku pomocou tejto frázy alebo slova. Ak už existuje stránka pre takúto frázu alebo slovo, odkaz bude modrý a kliknutím naň sa článok otvorí.

Aby ste mohli pripojiť WikiEditor, nezabudnite pridať nasledovné do Localsettings.php základné nastavenia editor:

wfLoadExtension("WikiEditor"); # V predvolenom nastavení povoľuje používanie WikiEditora, ale stále umožňuje používateľom zakázať ho v preferenciách$wgDefaultUserOptions [ "usebetatoolbar" ] = 1 ; $wgDefaultUserOptions [ "usebetatoolbar-cgd" ] = 1 ; # Zobrazuje karty Náhľad a Zmeny$wgDefaultUserOptions [ "wikieditor-preview" ] = 0 ; # Zobrazuje tlačidlá Publikovať a Zrušiť v pravej hornej časti$wgDefaultUserOptions [ "wikieditor-publish" ] = 0 ;

Ak používate Mediawiki verzie 1.25 a nižšej, na povolenie rozšírenia musíte do LocalSettings.php pridať nasledujúci kód:

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

Treba si uvedomiť, že vývojári vytvorili špeciálny plugin Extension:InputBox na vloženie poľa na ľubovoľnú stránku webu, cez ktoré si nastavíte nadpis článku a následne sa systém automaticky prenesie na stránku tvorby. Okrem toho systém poskytuje možnosť vytvárať šablóny pre konkrétne témy, čo tiež uľahčuje proces vytvárania článkov na MediaWiki.

Používanie šablón v článkoch

Ukážka- ide o špeciálne pripravený informačný, tematický blok, ktorý je možné použiť v rôznych článkoch na jednu konkrétnu tému. Pohodlie šablón spočíva v tom, že sa dajú vložiť do mnohých stránok s vyplnením potrebných údajov, ktoré sa následne zobrazia na stránke.

Každá šablóna je vytvorená ako samostatný článok s názvom, napríklad Template:Game - podľa toho sa táto šablóna používa v článkoch o hrách, kliknutím na odkaz môžete vidieť, ako sa táto šablóna vyrába. Poďme veľmi analyzovať tvorbu jednoduchá šablóna. Po vytvorení stránky šablóny s jej názvom (Template:Test) musíte zadať, aké údaje sa budú zobrazovať v samotnej šablóne, napríklad názov šablóny, to sa robí v troch zložených zátvorkách takto:

(((názov)))

Potom je možné takúto šablónu vložiť do článkov týmto spôsobom:

((Test | názov = ))

Oficiálnu dokumentáciu o používaní šablón nájdete na oficiálnej stránke.

Ako vytvoriť kategórie na wiki

Ako nainštalovať ďalšie vzhľady v MediaWiki

Mediawiki vyvinula množstvo štandardných tém pre engine:

  • vektor- predvolená téma dizajn, je teraz nainštalovaný na Wikijournal
  • MonoBook – bývala predvolená téma pre Mediawiki engine
  • Moderné
  • Kolínska modrá

Aby rozšírenie fungovalo na wiki stránke, musí sa najprv stiahnuť a potom nahrať do priečinka „extensions“. Potom zadajte špeciálny odkaz na rozšírenie v súbore LocalSettings.php. Na stránke každého rozšírenia nájdete pokyny na ich inštaláciu. Mali by ste si tiež uvedomiť, že niektoré rozšírenia vyžadujú aktualizáciu databázy, a to je možné vykonať prostredníctvom takzvaného SSH prístupu na server.

Aktualizácia MediaWiki

softvér Mediawiki sa z času na čas aktualizuje, vylepšujú sa rôzne komponenty a odstraňujú sa určité chyby a nedostatky. Preto je potrebné aktualizovať „motor“, aj keď to nie je vždy potrebné. Existuje niekoľko spôsobov aktualizácie, tu si však popíšeme ten najjednoduchší – aktualizáciu priamo cez prehliadač a FTP klient. Tu je to, čo musíte urobiť:

  • V koreňovom priečinku premenujte LocalSettings.php na akýkoľvek iný názov, napríklad LocalSettings_2.php.
  • Skontrolujte, či sa hodí novú verziu podľa požiadaviek servera (php a MySQL), na ktorom je stránka z Mediawiki nainštalovaná
  • Potom sa stránka stane nedostupnou, systém vás požiada o inštaláciu súboru LocalSettings.php do koreňového priečinka, ale nie je to potrebné.
  • Uložte všetky najpotrebnejšie priečinky a súbory, konkrétne:
1) Uložte priečinok "obrázky", kde sú uložené všetky obrázky stránky; 2) Uložte priečinok "rozšírenia", kde sú všetky doplnkové moduly pridané vlastnosti Mediawiki (v budúcnosti bude tiež potrebné stiahnuť čerstvé verzie tieto moduly pre aktualizovanú Mediawiki); 3) Uložte databázu MySQL - môžete to urobiť v phpMyAdmin;
  • Stiahnite si z oficiálnej stránky čerstvé, stabilná verzia z Mediawiki a extrahujte súbory vo svojom počítači.
  • Pripojte sa k serveru, kde sú uložené všetky súbory Mediawiki a nahrajte nové cez FTP cez staré, čím prepíšete všetky staré súbory.
  • Prejdite na stránku mymediawikisite.ru/mw-config/
  • Ďalej vás systém vyzve, aby ste prešli procesom aktualizácie Mediawiki. Niektoré údaje je potrebné zadať znova, ako pri prvej inštalácii, najmä je potrebné zadať meno a heslo databázy MySQL.
  • Znova premenujte súbor LocalSettings.php.
  • Potom by mala stránka fungovať.

Napriek tomu, že systém na aktualizáciu „engine“ je odladený najlepším spôsobom samotnými vývojármi, určité chyby sa môžu počas procesu aktualizácie, prípadne aj po ňom, objaviť. Alebo môže byť výkonnosť stránky nesprávna. Aktualizáciu Mediawiki preto robíte na vlastné riziko. Na oficiálnej webovej stránke v sekcii podpory sa však môžete obrátiť s určitými ťažkosťami, ktoré sa vyskytli po aktualizácii. Ďalšie spôsoby aktualizácie a úplnú dokumentáciu pre aktualizáciu Mediawiki nájdete na oficiálnej stránke aktualizácie.

Majte na pamäti, že po aktualizácii by ste mali aktualizovať aj rozšírenia, ktoré sú pripojené k MediaWiki, pretože môžu byť považované za zastarané, nesprávne alebo vôbec nefungujúce. Mali by ste si uvedomiť, že existuje aj profesionálnejší spôsob aktualizácie MediaWiki, ak máte priamy prístup na server cez SSH – je spoľahlivejší, rýchlejší a v princípe pohodlnejší, ale musíte mať priemerné znalosti o interakcii s server.

Záver

MediaWiki je jednou z najpohodlnejších platforiem na vytváranie stránok toho či onoho druhu. Softvér sa inštaluje rýchlo a nevyžaduje hlboké znalosti programovania na udržanie stránky v prevádzke. Ak máte nejaké problémy s inštaláciou, aktualizáciou alebo priamym používaním nástroja MediaWiki alebo máte akékoľvek iné otázky, môžete sa ich opýtať na