MediaWiki — pielāgošana un paplašinājumi. MediaWiki paplašinājums — MediaWiki paplašinājums Kā izveidot jaunas lapas

MediaWiki paplašinājumiļauj MediaWiki padarīt modernāku un noderīgāku dažādiem mērķiem. Šo paplašinājumu sarežģītība ir ļoti atšķirīga. Wikimedia Foundation pārvalda Git serveri, kurā ir organizēti daudzi paplašinājumi, un to direktoriju var atrast MediaWiki vietnē. Ir zināms, ka vairākas citas vietnes izstrādā vai atbalsta paplašinājumu Mediawiki.org, kas atbalsta paplašinājuma matricu; un Google kods. Pati MediaWiki koda pārskatīšana tiek atvieglota, pateicoties Gerita pilnvarām. Kopš versijas 1.16 MediaWiki izmanto arī JQuery bibliotēku.

lietojums

Persona ar administratīvo FTP vai failu sistēma piekļūt wiki direktorijiem, varat instalēt paplašinājumus manuāli, lejupielādējot tos attiecīgajos direktorijos un izmantojot teksta redaktoru, lai nekavējoties pievienotu rindiņas failā LocalSettings.php, lai izsauktu paplašinājuma kodu, kas jāiekļauj un jānovērtē. Dažiem paplašinājumiem ir arī konfigurācijas opcijas kas ir instalēti un mainīti, rediģējot šo failu. Ir arī pielāgošanas paplašinājums, kas ļauj vieglāk pārvaldīt citus paplašinājumus. Tiek izstrādāta labāka paplašināšanas pārvaldības platforma.

Paplašinājumu veidi

parsētāja funkcijas

Viens no populārākajiem paplašinājumiem ir parsētāja funkcijas paplašinājums ParserFunctions, kas ļauj secināt dažādu saturu, pamatojoties uz nosacījumu paziņojumu rezultātu. Šie nosacījuma operatori var veikt tādas funkcijas kā, piemēram, novērtēt, vai parametrs ir tukšs, salīdzināt virknes, novērtēt matemātiskās izteiksmes un atgriezt vienu no divām vērtībām atkarībā no tā, vai lapa pastāv. Tas tika izstrādāts, lai aizstātu bēdīgi neefektīvo veidni ar nosaukumu ((QIF)). Schindler stāsta par ParserFunctions paplašinājumu šādi:

2006. gadā daži vikipēdisti atklāja, ka, izmantojot sarežģītu un sarežģītu veidņu un CSS funkciju mijiedarbību, viņi var izveidot nosacītu wiki tekstu, tas ir, tekstu, kas tiek parādīts, ja veidnes parametram ir noteikta vērtība. Tas ietver atkārtotus izsaukumus uz veidnēm veidnēs, kas samazina visas sistēmas veiktspēju. Izstrādātāji bija izvēles priekšā: vai nu liegt zināmas vēlamās funkcijas izplatīšanu, atklāt šādu izmantošanu un nepārprotami to aizliegt programmatūrā, vai arī piedāvāt efektīvu alternatīvu. Pēdējo veica Tims Stārlings, kurš paziņoja par funkciju analizatora ieviešanu — wiki teksta, kas izsauc funkciju, kas ieviesta pamatā esošajā programmatūrā.

Pirmkārt, tika ieviests tikai nosacīts teksts un vienkāršu matemātisko izteiksmju aprēķins, taču tas jau tagad ārkārtīgi palielināja wiki redaktoru iespējas. Kopš tika ieviestas pagaidu funkcijas, turpmāka parsēšana galu galā noved pie ietvara, kas ļāva vienkārši rakstīt paplašinājuma funkcijas, lai pievienotu patvaļīgas funkcijas, piemēram, ģeogrāfiskās kodēšanas pakalpojumus vai logrīkus. Šoreiz izstrādātāji nepārprotami reaģē uz kopienas vajadzībām, spiesti vai nu cīnīties ar kopienas problēmu (t.i., nosacījuma tekstu), vai arī piedāvāt uzlabotu tehnisko ieviešanu, lai aizstātu iepriekšējo praksi un panāktu vispārēju veiktspējas uzlabojumu. .

Vēl viens CA funkciju paplašinājums StringFunctions tika izstrādāts, lai novērtētu virknes garumu, virknes pozīciju utt. Wikimedia kopiena, kas bija radījusi neērtus risinājumus, lai sasniegtu to pašu funkcionalitāti, pieprasīja to iekļaut savos projektos. Liela daļa tā funkcionalitātes galu galā ir integrēta paplašinājumā ParserFunctions, lai gan pēc noklusējuma ir atspējota un kopā ar Tima Stārlinga brīdinājumu, kas ļauj stīgu funkcijasļaus lietotājiem "ieviest savu parsētāju neglītā, visneefektīvākajā programmēšanas valodā cilvēkam zināms: MediaWiki ar ParserFunctions wiki-text ".

Akadēmisko un enciklopēdiju datu attēlojums

Vēl viens ļoti populārs paplašinājums ir paplašinājums Citation, kas ļauj lapām pievienot zemsvītras piezīmes, izmantojot iekļautās saites. Tomēr šis paplašinājums ir kritizēts par to, ka tas ir grūti lietojams un liek lietotājam atcerēties sarežģītu sintakse. Kā aizstājējs ir piedāvāts rīks ar nosaukumu ProveIt. Ir izveidots arī sīkrīks ar nosaukumu RefToolbar, lai atvieglotu saišu izveidi, izmantojot izplatītas veidnes. Diskusijas MediaWiki ir daži paplašinājumi, kas ir labi piemēroti akadēmiskajām aprindām, piemēram, matemātikas paplašinājumi un paplašinājumi, kas ļauj atveidot molekulas .

integrācija

Ir izveidots vispārīgs logrīku ietvars, kas ļauj MediaWiki integrēties gandrīz ar jebko. Citi paplašinājumu piemēri, kas varētu uzlabot wiki, ir kategoriju ieteikumu paplašinājumi un paplašinājumi, kas ietver Flash videoklipus, YouTube videoklipus un RSS plūsmas. Gaidāma paplašināta integrācija ar Facebook. Metavid, vietne, kas arhivē videomateriālus no ASV Senāta un Pārstāvju palātas sēdes, tika izveidota, izmantojot MediaWiki paplašinājuma kodu kopīgai video autorēšanai. Viens paplašinājums Viskimap izmanto grafiskos organizētājus, lai vizualizētu attiecības starp satura lapām, lai studenti varētu viegli izprast satura elementus un to attiecības, pārvietojoties pa wiki lapām.

Cīņa ar surogātpastu

Ir daudz surogātpasta, kas internetā meklē MediaWiki instalācijas un pievieno tām saišu surogātpastu, lai gan MediaWiki izmanto atribūtu NOFOLLOW, lai novērstu šādus meklētājprogrammu optimizācijas mēģinājumus. Daļa no problēmas ir tā, ka trešo pušu pārpublicētāji, piemēram, spoguļi, nevar patstāvīgi ieviest NoFollow tagus savās vietnēs, tāpēc mārketinga speciālisti joprojām var iegūt PageRank priekšrocības, ievietojot saites lapās, kad šīs ziņas parādās trešo pušu vietnēs. Pretsurogātpasta paplašinājums tika izstrādāts, lai cīnītos pret šo problēmu, ieviešot CAPTCHA, iekļaujot melnajā sarakstā konkrētus URL un ļaujot masveidā dzēst lapas, kuras nesen pievienojis konkrēts lietotājs.

Meklēšanas vaicājumi, datu apstrāde un apkopošana

vāja MediaWiki vaicājuma funkcionalitāte, kuras pamatā galvenokārt ir teksta meklēšana, iedvesmoja izveidot paplašinājumus, kas wiki sintaksei pievienoja sarežģītu jaunu darbību. Sistēmas, kas palīdz analizēt attiecības starp redaktoriem, rakstiem, izmaiņām, tēmām un vārdiem, ir saņēmušas ievērojamu uzmanību no zinātnieku aprindām gan publicēto darbu, gan programmēšanas mēģinājumu ziņā. Tie tika uzskatīti par nepieciešamiem, lai programmatūra būtu piemērota lietojumprogrammām, piemēram, dažām zinātniskām datubāzēm.

Paplašinājumu piemēri, kas atvieglo šādas analīzes, ietver Semantic MediaWiki, kas nodrošina iespēju pievienot strukturētas un meklējamas attiecības un atribūtus wiki lapām, un WikiTrust, kas ievieš sistēmu, lai pārbaudītu wiki teksta autoru, izcelsmi un uzticamību. SNPedia, NeuroLex un DBpedia projekti šajās jomās. Programmatūras izstrādes platforma, kas izstrādāta, lai atbalstītu konkrētas programmatūras izstrādes darbības, piemēram, zināšanu pārvaldību, prasību inženieriju vai projektu pārvaldību, tika balstīta uz Semantic MediaWiki. Vēl viens wiki ir SynBioSS Wiki, kura mērķis ir nodrošināt zinātnieku aprindām veidu, kā uzglabāt un izgūt ar tehnoloģijām saistītu informāciju, lai vizualizētu un mijiedarbotos ar iespējām.

Paplašinājums ar nosaukumu Woogle tika izveidots, mēģinot apvienot wiki uztveršanas priekšrocības jaunu informāciju vienkāršā un sadarbības veidā un uzņēmumu meklētājprogrammās, meklējot esošos dokumentus un informāciju organizācijās. Tā kā pēc noklusējuma tabulu izveide un modificēšana tiek veikta manuāli, tabulās, kurās tiek rādīti tie paši dati, var rasties neatbilstības. dažādos veidos, DynaTable paplašinājums tika izveidots, lai nodrošinātu lietotāja wiki ērtā veidā definēt datus atsevišķā nosaukumvietā, kā rezultātā dati tiek glabāti datu bāzes tabulā, un tie tiks dinamiski izgūti no datubāzes laikā, kad wiki lapa tiek parsēta vai renderēta, uz lapām, kurām ir atbilstošs tags (un nepieciešamie parametri). Paplašinājums arī ļauj lietotājiem filtrēt tabulas, atlasot parādāmo kolonnu un rindu apakškopu.

Tika izstrādāta uz paplašinājumiem balstīta sistēma, kas pazīstama kā Annoki, lai palīdzētu piešķirt noteiktas rakstu daļas konkrētiem autoriem. Ja vairāk nekā 50% teikuma ir pievienojis konkrēts redaktors, šis teikums tika uzskatīts par "piederīgu" šim redaktoram. Ja redaktors ir pievienojis mazāk nekā 50%, šis redaktors tika uzskatīts par šī priekšlikuma korektoru. Sistēma arī uzskatīja viena un tā paša autora veikto labojumu sēriju par nepārtrauktiem rediģēšanas centieniem un nosauca wiki lapu kā "atbrīvošanu" kā jaunāko no šīm secīgajām izmaiņām.

Izmantojot manus paplašinājumus, ir nepieciešama saite uz avotu.

Paplašinājumi ir PHP koda būves, kas pievieno jaunas funkcijas un paplašina MediaWiki kodola funkcionalitāti. Paplašinājumi ir viena no galvenajām MediaWiki priekšrocībām. Tie sniedz wiki administratoriem un lietotājiem iespēju pielāgot MediaWiki savām vajadzībām.

Atkarībā no jūsu mērķiem varat izmantot paplašinājumus, lai:

  • Wiki iezīmēšanas valodas paplašinājumi rakstu rakstīšanai — piemērus skatiet Kategorija:Parsētāja funkciju paplašinājumi un Kategorija:Parsētāja paplašinājumi.
  • jaunu atskaišu un administrēšanas iespēju pievienošana — piemērus skatiet sadaļā Kategorija:Īpaši lapu paplašinājumi.
  • izmaiņas izskats MediaWiki — skatiet piemērus m:Lietotāju stilu galerija un Category:User interfeisa paplašinājumi.
  • palielinot drošību, izmantojot dažādas metodes autentifikācija — piemērus skatiet sadaļā Kategorija:Autentifikācija un autorizācijas paplašinājumi.

Lai darbotos pareizi, instalējiet paplašinājumus, kas atbilst tieši jūsu MediaWiki versijai!!!

Šeit ir saraksts ar paplašinājumiem pa grupām:

Lietotāji:

25.ParserFunctions– uzlabota parsētājs ar loģiskām funkcijām.

RSS:

26. Paplašinājums: RSS— pievieno RSS abonementu.

27. Paplašinājums: RSS Wiki— pievieno RSS abonementus Wiki lapām.

Statistika:

28. Paplašinājums: MediaWiki vietnes mērītājs- paplašinājums, kas ļauj pievienot Site Meter - trafika statistikas apkopojums MediaWiki, rādot nelielu attēlu sānjoslā.

29. Paplašinājums: Google Analytics integrācija/ru- šis paplašinājums ievieto kodu Google Analytics katrā MediaWiki lapā. Iestatījumi ļauj iespējot koda ievietošanu, skatot lapas lietotājiem ar “lapu aizsardzības” tiesībām (sysops) un “bot” tipa lietotājiem (robotiem). Pēc noklusējuma kods netiek ievietots, lai izvairītos no informācijas par šiem pakalpojumu apmeklējumiem iekļaušanas statistikā.

Video /YouTube / Zibspuldze / FLV / SWF/Mūzika:

30.EmbedVideo- paplašinājums video ievietošanai Vikipēdijā.

31. Paplašinājums: FlvHandler- šis paplašinājums nodrošina lietotājiem iespēju lejupielādēt Flash video un pievienojiet tos lapām.

32. Paplašinājums: MediawikiPlayer- piebilst JW FLV Multivides atskaņotājs wiki lapā.

33. Paplašinājums: Spēlētājs— pievieno iebūvētu atskaņotāju multivides atskaņošanai, izmantojot parastos pārlūkprogrammas spraudņus vai iebūvētos atskaņotājus.

34. Paplašinājums: FlashMP3FlashMP3 pievieno vienkāršu Flash atskaņotāju, lai atskaņotu MP3 failus.

Navigācija:

35. Paplašinājums: Administratora saites- MediaWiki paplašinājums pievieno īpašu lapu "Special: AdminLinks", kurā ir saites, kas paredzētas wiki administratoriem; Paplašinājums ir paredzēts kā sava veida “vadības panelis” administratora funkcijām.

36. Paplašinājums:DinamicWikiSitemap/ru- Šī ir atsevišķa vietnes kartes lapa. Vietnes karte tiks atjaunināta automātiski, kas ir noderīgi, ja regulāri atjaunināsiet savu vietni.

37. Paplašinājums:CategoryTree/lv- pagarinājums CategoryTree nodrošina dinamisku koka skatījumu par wiki kategoriju struktūru.

Neliels priekšvēsture: Man kaut kā vajadzēja ievietot darbinieku tālruņu katalogu korporatīvajā MediaWiki. Katalogs ir liels, 300 kontaktu ar iekšējiem, pilsētas, šūnu numuri utt. Šo direktoriju uztur speciāli apmācīts cilvēks, un tas tiek glabāts (kāda sakritība!) MySql datubāzē blakus wiki datubāzei, t.i. tajā pašā serverī. Nevarētu izveidot statisku lapu ar telefona numuriem labākais risinājums, tāpēc wiki ir jāģenerē direktorijs dinamiski, tieši no datu bāzes. Es neatradu nevienu piemērotu rīku vai paplašinājumu savas idejas īstenošanai, tāpēc nolēmu uzrakstīt paplašinājumu ar saviem pieticīgajiem pūliņiem, jo ​​esmu pazīstams ar tīmekļa izstrādi. Sāku meklēt un pētīt dokumentāciju - izrādījās, ka krievu dokumentācijas tikpat kā nav, oficiālā bija ārkārtīgi skopa un pārāk lakoniska. Nācās iekost granītā, pa ceļam veicot pierakstus, kas kļuva par pamatu šai rakstu sērijai.

Sāksim

Sāksim ar uzdevuma iestatīšanu: tālruņu grāmatas paplašinājuma izveide. Galvenā doma ir uztaisīt lapu, kurā ieejot mans paplašinājums parādīs formatētu telefonu katalogu, kas ņemts no datu bāzes. Pakalpojuma lapa ir ideāli piemērota šādiem nolūkiem. Tāpēc es vēlos, lai mans paplašinājums lapā rādītu tālruņu katalogu .

Jebkurā wiki ir daudz īpašu lapu, ko sauc par pakalpojumu lapām. Tās ir lapas, kuras pēc lietotāja pieprasījuma ģenerē programmatūra. Tie atrodas savā nosaukumu telpā Īpašs: (Pakalpojums:) un atšķirībā no citām lapām nav pieejamas tiešai rediģēšanai.

Sāksim ar mazākajām lietām. Vispirms MediaWiki paplašinājumam ir jābūt savai mapei. Wiki paplašinājumu mapes atrodas direktorijā paplašinājumi, kas atrodas wiki saknē. Dosimies tur un izveidosim mapi Tālruņu grāmata– tajā dzīvos mans izvērsums. Tagad mēs piepildīsim šo mapi ar dziļu nozīmi.

Nākamais: Šeit ir tukšs pods, tas ir vienkāršs priekšmets. Tukša mape ir laba, bet ar to nepietiek. Sākumā paplašinājumam ir jābūt manifesta failam. Šis teksta fails json formātā, kas satur pilns apraksts paplašināšana un tās iespējas. Jāizsauc paplašinājuma manifesta fails extension.json

Izveidosim šādu failu paplašinājumos/PhoneBook/ direktorijā. Sākumā šis būs vienkāršākais fails. Tad, pieaugot vecumam, fails kļūs sarežģītāks:

( "nosaukums": "Tālruņu grāmata", "autors": "StarXXX", "url": "http://site/", "apraksts": "Organizācijas tālruņu katalogs", "versija": "1.0", "licence" -name": "GPL-2.0+", "type": "other", "manifest_version": 1)

Es domāju, ka viss ir diezgan skaidrs, bet es paskaidrošu: nosaukums- paplašinājuma nosaukums, autors– tā autors vai autoru grupa, url- paplašinājuma lapa internetā, apraksts- apraksts, versija- paplašinājuma versija, licences nosaukums– tās licences nosaukums, ar kuru tiek izplatīts paplašinājums, veids- paplašinājuma veids (es norādīju citu, piemēram, "cits", bet ir arī citas iespējas), manifest_version attiecas uz paplašinājuma.json faila shēmu (Ieslēgts šobrīd Vienīgā atbalstītā versija ir versija 1 (MediaWiki 1.26.x un 1.27.x). Daudzi lauki nav obligāti, taču būs labi, ja tos aizpildīsit. Ir pieejams detalizēts apraksts angļu valodā.

Tātad, pārsteidzoši, mums jau ir pilns pagarinājums. Atliek tikai savienot to ar MediaWiki. Lai to izdarītu, uz failu LocalSettings.php, kas atrodas wiki saknē, pievienojiet izsaukumu funkcijai wfLoadExtension:

WfLoadExtension ("tālruņu grāmata");

Manuprāt, ir pilnīgi skaidrs, ka funkcijai wfLoadExtension ir nodots paplašinājuma nosaukums (= mapes nosaukums).

Izstrādes laikā varat arī atspējot kešatmiņu, lai netraucētu. Par šo tajā pašā LocalSettings.php pievienosim šīs rindas:

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

Tātad pirmais posms ir noslēdzies. Paplašinājums ir gatavs. Pārbaudīsim, vai tas tiešām atdzīvojās. Lai to izdarītu, dodieties uz versijas pakalpojuma lapu: http://myaviki/Service:Version

Ritinot uz leju līdz sadaļai " Instalēti paplašinājumi” sadaļā “Cits” mēs redzēsim mūsu paplašinājumu. “Cits”, jo paplašinājums.json saka “type”: “other”. Tātad, wiki redz mūsu paplašinājumu, bet tas neko nedara, jo nezina, kā kaut ko darīt - mēs tai neesam iemācījuši nekādas prasmes. Tagad jums ir jāattīsta prasme - jāiemāca tai atbildēt uz servisa lapas zvanu http://myaviki/Office: Tālruņa numuri , bet tas ir cits stāsts, un es par to pastāstīšu nākamajā sērijā

Izstrādātājs: Wikimedia fonds
Veids: wiki dzinējs
Izdošanas datums: 2002. gada 25. janvāris
Programmas valoda: PHP un JavaScript
Operētājsistēma: starpplatformu programmatūra
Jaunākā versija: 1.31.0 Lejupielādēt
Vērtējums:
Tīmekļa vietne: www.mediawiki.org

Mediawiki- ideāls risinājums, lai izveidotu savu tiešsaistes enciklopēdiju, tiešsaistes žurnālu vai emuāru. Šī programmatūra tiek instalēta ātri, vienkārši un tiek izplatīta pilnīgi bez maksas.

Mediawiki ir diezgan populāra un ērti lietojama platforma rakstu un informācijas vietņu izveidei, jo tās nodrošināšanai ir izstrādāti daudzi īpaši paplašinājumi ērts darbs un informācijas sistematizēšana. Platforma ir tulkota daudzās valodās, tāpēc mūsdienās dažādās valstīs Mediawiki ir izveidotas daudzas interneta vietnes.

Īsi par MediaWiki

MediaWiki ir bezmaksas atvērtā koda programmatūra, kas rakstīta PHP. pirmkods, kas ievieš hiperteksta vidi “wiki” (wiki) un sākotnēji tika izveidots kā Vikipēdijas “dzinējs”. MediaWiki pašlaik izmanto dažādi bezpeļņas Wikimedia Foundation projekti, kā arī daudzas citas vietnes.

Šis dzinējs ir ļoti ērts dažādu rakstu rakstīšanai. Vienīgā grūtība mūsdienās ir tā, ka, lai pilnībā kontrolētu rakstu rediģēšanu un veidošanu, ir jāzina tā sauktais “wiki marķējums”, taču jau ir izstrādāts “Vizuālais redaktors”, kas vienkāršo rakstu rakstīšanas procesu un dara. neprasa zināšanas par marķējumu. Šī redaktora instalēšana ir atsevišķa un saistīta ar dažām tehniskām grūtībām, un tai ir nepieciešamas plašākas zināšanas par MediaWiki programmatūru.

MediaWiki instalēšana

Tātad, lai vietne sāktu strādāt ar šo dzinēju, jums ir nepieciešams:

  1. Lejupielādējiet MediaWiki programmatūru no oficiālās vietnes. Jums vajadzētu lejupielādēt versiju, kas ir apzīmēta ar vārdu "stable" - kas nozīmē stabilu versiju vai "LTS" - no angļu valodas. valodu Ilgtermiņa atbalsts- ir ilgtermiņa atbalsts.
  2. Augšupielādējiet failus savā mitināšanas serverī. Vai arī kā pārbaudi varat augšupielādēt failus vietējā serverī, lai bez interneta vai sava mitināšanas varētu izprast šī dzinēja instalēšanas procesu.
  3. Izejiet dzinēja uzstādīšanas procesu tiešsaistes režīms. Lasiet par to zemāk:

MediaWiki platformas instalēšana

  • Kad visi faili ir augšupielādēti mitināšanas pakalpojumu sniedzēja serverī, jums jāiet uz mājas lapa vietne (domēna vārda adresē), kur jūs sagaidīs MediaWiki instalēšanas vednis. Noklikšķiniet uz "iestatīt wiki", lai sāktu instalēšanu. Pēc tam izvēlieties instalācijas valodu savai Wiki vietnei. Pēc tam tiks pārbaudīta MediaWiki dzinēja saderība ar PHP un MySQL versiju. Ja viss noritēja labi, parādīsies ziņojums “Ārējās vides pārbaude bija veiksmīga Tagad viss ir gatavs MediaWiki instalēšanai”, tad jums jānoklikšķina uz pogas “Tālāk”. Ja saderības pārbaude neiztur, tad jums jāsazinās ar hostinga tehnisko atbalstu, viņi šajā gadījumā varēs atrisināt problēmu.
  • Nākamais solis ir datu bāzu konfigurēšana MySQL dati, kur vispirms jāizveido MySQL datu bāze un MediaWiki dzinēja instalēšanas laikā atlasiet datu bāzes veidu, datu bāzes nosaukumu, lietotājvārdu un paroli. Tālāk jums ir jākonfigurē datu bāze, aizpildot visus atbilstošos laukus. Ja kaut kas nav skaidrs, tad katrā laukā varat noklikšķināt uz “palīdzība” un izlasīt detalizētu informāciju par konkrēto lauku.
  • Tālāk jums ir jākonfigurē vietne: piešķiriet tai nosaukumu un ievadiet administratora informāciju. Tajā pašā sadaļā varat izvēlēties precizēt (lietotāja tiesību profils, autortiesības un licences, iestatījumi e-pasts, dažādu papildu paplašinājumu iestatīšana, iespēja augšupielādēt failus serverī) vai atlasiet “Pietiek, instalējiet wiki”, pēc kura vietne tiks instalēta. Labāk ir izmantot priekšrocības precīza regulēšana un atlasiet vajadzīgās opcijas. Jebkurā iestatījumā ir palīdzība, kas palīdz instalēt MediaWiki dzinēju.
  • Kad instalēšana ir pabeigta (tas neaizņem daudz laika), parādīsies ziņojums "Apsveicam! Jūs esat veiksmīgi instalējis MediaWiki". Pēc tam jums vajadzētu saglabāt failu LocalSettings.php un augšupielādēt to mitināšanas servera saknes mapē. IN šo failu tiek veikti visi Wiki vietnes pamata iestatījumi.
  • Pēc tam varat sekot saitei uz vietnes galveno wiki lapu, kur ir jābūt paziņojumam “MediaWiki ir veiksmīgi instalēts”. Šajā pašā lapā varat sekot saitēm, kurās varat lasīt vairāk par uzziņu rokasgrāmata, kā strādāt ar šo dzinēju, pielāgojiet to savām vajadzībām.

Ir vērts atzīmēt, ka jaunākās MediaWiki platformas versijas tiek instalētas līdzīgā veidā, taču tām ir dažas papildu instalēšanas iespējas.

Kā izveidot jaunas lapas

Viki redaktoram ir dažādi rīki lapu rediģēšanai.

Jaunas lapas tiek izveidotas īpašā redaktorā, izmantojot wiki marķējumu. Wiki marķējums ir iezīmēšanas valoda, ko izmanto teksta formatēšanai vietnēs (parasti wikis) un atvieglo piekļuvi funkcijām HTML valoda. Lapas, kas izstrādātas, izmantojot wiki tekstu, tiek iepriekš pārveidotas par HTML, lai tās varētu skatīt tīmekļa pārlūkprogrammā, konvertēšanu veic īpaša programmatūra - wiki dzinējs.

Meklēšanas laukā var ievadīt lapas nosaukumu, ja datu bāzē nav lapas ar tādu pašu nosaukumu, sistēma liks izveidot jauna lapa ar tādu vārdu. Pārejot uz jaunas lapas izveides lapu redaktorā, varat ievadīt tekstu, formatējot to ar wiki marķējumu. Vai arī varat instalēt īpašu paplašinājumu ar nosaukumu InputBox, kas ievieto standarta veidlapu, lai sāktu raksta izveides procesu.

Veidojot lapas, tiek iebūvēts īpašs redaktors, kas palīdz rediģēt lapu lietotājam vēlamajā formā. Ir arī vērts atzīmēt, ka ir ļoti ērti izveidot iekšējās saites, izmantojot atslēgvārdus vai frāzes vietnē, izmantojot wiki dzinēju. Lai to izdarītu, jums ir jāietver vārds vai frāze kvadrātiekavās- . Pēc lapas izveides vārdiem, kas ir ieskauti šādās iekavās, būs saite. Ja lapas ir atslēgvārds vai frāze vietnē nav, saite tiks iekrāsota sarkanā krāsā, noklikšķinot uz tās, varat izveidot jaunu lapu, izmantojot šo frāzi vai vārdu. Ja šādai frāzei vai vārdam jau ir lapa, tad saite būs zilā krāsā, un, noklikšķinot uz tās, tiks atvērts raksts.

Lai izveidotu savienojumu ar WikiEditor, neaizmirstiet vietnē Localsettings.php ierakstīt sekojošo pamata iestatījumi redaktors:

wfLoadExtension("WikiEditor"); # Pēc noklusējuma iespējo WikiEditor lietošanu, bet joprojām ļauj lietotājiem to atspējot preferencēs$wgDefaultUserOptions [ "usebetatoolbar"] = 1; # Parāda cilnes Priekšskatījums un Izmaiņas$wgDefaultUserOptions [ "wikieditor-preview"] = 0; # Augšējā labajā pusē parāda pogas Publicēt un Atcelt$wgDefaultUserOptions [ "wikieditor-publish"] = 0;

Izmantojot Mediawiki versiju 1.25 un vecāku versiju, lai iespējotu paplašinājumu, vietnē LocalSettings.php ir jāievada šāds kods:

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

Jāpiebilst, ka izstrādātāji ir izveidojuši speciālu spraudni Extension:InputBox lauka ievietošanai jebkurā vietnes lapā, caur kuru var iestatīt raksta nosaukumu un tad sistēma automātiski pāries uz izveides lapu. Turklāt sistēma nodrošina iespēju izveidot veidnes konkrētām tēmām, kas arī atvieglo MediaWiki rakstu veidošanas procesu.

Veidņu izmantošana rakstos

Paraugs ir īpaši sagatavots informatīvs, tematisks bloks, ko var izmantot dažādos rakstos par vienu konkrētu tēmu. Veidņu ērtības ir tādas, ka tās var ievietot daudzās lapās, aizpildot nepieciešamos datus, kas pēc tam tiek parādīti lapā.

Katra veidne tiek veidota kā atsevišķs raksts ar nosaukumu, piemēram, Veidne:Spēle - attiecīgi šī veidne tiek izmantota rakstos par spēlēm, var sekot saitei, lai redzētu, kā šī veidne tiek veidota. Apskatīsim radīšanu tuvāk vienkārša veidne. Izveidojot veidnes lapu ar tās nosaukumu (Template:Test), tad jāievada, kādi dati tiks parādīti pašā veidnē, piemēram, veidnes nosaukums, tas tiek darīts trīskāršos cirtaini breketes Tātad:

(((nosaukums)))

Pēc tam šādu veidni var ievietot tādos rakstos kā šis:

((testa |nosaukums = ))

Oficiālā dokumentācija par veidņu izmantošanu ir atrodama oficiālajā vietnē.

Kā izveidot kategorijas wiki

Kā programmā MediaWiki instalēt citus motīvus

Mediawiki dzinējam ir izstrādājis vairākas standarta tēmas:

  • vektors- standarta tēma dizains, tagad tas ir instalēts vietnē Wikijournal
  • MonoBook — iepriekš šī bija Mediawiki programmas standarta tēma
  • Mūsdienīgs
  • Ķelnes zils

Lai paplašinājums darbotos wiki vietnē, vispirms tas ir jālejupielādē un pēc tam jāaugšupielādē mapē "paplašinājumi". Pēc tam failā LocalSettings.php ievadiet īpašu saiti uz paplašinājumu. Katra paplašinājuma lapā varat atrast instalēšanas instrukcijas. Jums arī jāzina, ka dažiem paplašinājumiem ir jāatjaunina datu bāze, un to var izdarīt, izmantojot tā saukto SSH piekļuvi serverim.

MediaWiki atjauninājums

Programmatūra Mediawiki ik pa laikam tiek atjaunināts, tiek uzlaboti dažādi komponenti un novērstas atsevišķas kļūdas un nepilnības. Tāpēc ir nepieciešams atjaunināt dzinēju, lai gan tas ne vienmēr ir nepieciešams. Ir vairāki veidi, kā atjaunināt, taču šeit mēs aprakstīsim vienkāršāko - atjaunināšanu tieši caur pārlūkprogrammu un FTP klients. Lūk, kas jādara:

  • Saknes mapē pārdēvējiet LocalSettings.php uz jebkuru citu nosaukumu, piemēram, LocalSettings_2.php.
  • Pārbaudiet, vai tas atbilst jaunā versija tā servera (php un MySQL) prasībām, kurā ir instalēta Mediawiki vietne
  • Pēc tam vietne kļūs nepieejama, sistēma lūgs saknes mapē instalēt failu LocalSettings.php, taču tas nav nepieciešams.
  • Saglabājiet visas nepieciešamākās mapes un failus, proti:
1) Saglabājiet mapi “attēli”, kurā tiek saglabāti visi vietnes attēli; 2) Saglabājiet mapi "paplašinājumi", kurā ir visi papildu moduļi papildu funkcijas Mediawiki (nākotnē jums būs arī jālejupielādē jaunākās versijas
  • šie moduļi atjauninātajam Mediawiki); 3) Saglabā MySQL datubāzi – to var izdarīt phpMyAdminā; Lejupielādējiet jaunāko no oficiālās vietnes,
  • stabila versija
  • no Mediawiki un izpakojiet failus savā datorā.
  • Izveidojiet savienojumu ar serveri, kurā tiek glabāti visi Mediawiki faili, un augšupielādējiet jaunus, izmantojot FTP, papildus vecajiem failiem, tādējādi pārrakstot visus vecos failus.
  • Dodieties uz vietni mymediawikisite.ru/mw-config/
  • Pēc tam sistēma liks jums iziet Mediawiki atjaunināšanas procesu. Daļa informācijas ir jānorāda vēlreiz, tāpat kā pirmās instalēšanas laikā, jo īpaši jānorāda MySQL datu bāzes nosaukums un parole.

Vēlreiz pārdēvējiet failu LocalSettings.php.

Lūdzu, ņemiet vērā, ka pēc atjaunināšanas jums ir jāatjaunina arī paplašinājumi, kas ir saistīti ar MediaWiki, jo tie var tikt uzskatīti par novecojušiem, nepareiziem vai vispār nedarbojas. Jums jāzina, ka ir arī profesionālāks veids, kā atjaunināt MediaWiki, ja jums ir tieša piekļuve serverim, izmantojot SSH - tas ir uzticamāks, ātrāks un principā ērtāks, taču jums ir jābūt vidējām zināšanām par mijiedarbību ar serveris.

Secinājums

MediaWiki ir viena no ērtākajām platformām tāda vai cita veida vietņu izveidei. Programmatūra tiek ātri instalēta, un tai nav nepieciešamas dziļas programmēšanas zināšanas, lai uzturētu vietni darba kārtībā. Ja jums ir problēmas ar MediaWiki dzinēja instalēšanu, atjaunināšanu vai tiešu lietošanu, vai jums ir citi jautājumi, varat tos uzdot vietnē