MediaWiki - Kubinafsisha na viendelezi. MediaWiki - Kubinafsisha na Viendelezi Kulingana na malengo yako, unaweza kutumia viendelezi

Wakati wa kutumia uteuzi wangu wa viendelezi, kiunga cha chanzo kinahitajika.

Viendelezi ni miundo ya msimbo wa PHP ambayo huongeza vipengele vipya na kupanua utendakazi wa msingi wa MediaWiki. Viendelezi ni mojawapo ya faida kuu za MediaWiki. Huwapa wasimamizi wa wiki na watumiaji uwezo wa kurekebisha MediaWiki kulingana na mahitaji yao wenyewe.

Kulingana na malengo yako, unaweza kutumia viendelezi kwa:

  • Viendelezi vya lugha ya lebo ya Wiki kwa ajili ya kuandika makala - angalia Kategoria:Viendelezi vya chaguo la kukokotoa na Kategoria:Viendelezi vya vichanganuzi kwa mifano.
  • kuongeza uwezo mpya wa kuripoti na usimamizi - angalia Kategoria:Viendelezi vya ukurasa maalum kwa mifano.
  • mabadiliko kwenye mwonekano wa MediaWiki - tazama m:Nyumba ya sanaa ya mitindo ya watumiaji na Kategoria:Viendelezi vya kiolesura cha Mtumiaji kwa mifano.
  • kuongeza usalama kupitia matumizi ya mbinu mbalimbali za uthibitishaji - tazama Kategoria:Uthibitishaji na Viendelezi vya Uidhinishaji kwa mifano.

Kwa utendakazi ufaao, sakinisha viendelezi ambavyo vinalingana haswa na toleo lako la MediaWiki!!!

Hapa kuna orodha ya viendelezi kwa kikundi:

Watumiaji:

25.Kazi za Wachanganuzi- Kichanganuzi kilichoboreshwa na vitendaji vya kimantiki.

RSS:

26. Ugani:RSS- inaongeza usajili wa RSS.

27. Kiendelezi:RSS hadi Wiki- inaongeza usajili wa RSS kwa kurasa za Wiki.

Takwimu:

28. Ugani: Site Meter kwa MediaWiki- kiendelezi kinachokuruhusu kuongeza Mita ya Tovuti - mkusanyiko wa takwimu za trafiki kwa MediaWiki, inayoonyesha picha ndogo kwenye utepe.

29.Ugani:Ushirikiano wa Google Analytics/sw- ugani huu unaweka msimbo Google Analytics kwenye kila ukurasa wa MediaWiki. Mipangilio hukuruhusu kuwezesha uwekaji wa msimbo unapotazama kurasa na watumiaji walio na haki za 'ulinzi wa ukurasa' (sysops) na watumiaji wa aina ya 'bot' (boti). Kwa chaguomsingi, msimbo haujawekwa ili kuepusha maelezo kuhusu ziara hizi za huduma kujumuishwa kwenye takwimu.

Video /YouTube / Mwako / FLV / SWF/Muziki:

30.WekaVideo- kiendelezi cha kuingiza video kwenye Wikipedia.

31. Kiendelezi:FlvHandler- Kiendelezi hiki kinaongeza uwezo wa watumiaji kupakua video za Flash na kuziongeza kwenye kurasa.

32. Kiendelezi:MediawikiPlayer- anaongeza JW FLV Media Player kwenye ukurasa wa wiki.

33.Ugani:Mchezaji— inaongeza kichezaji kilichojengewa ndani kwa ajili ya kucheza media titika kwa kutumia programu jalizi za kawaida za kivinjari au vichezaji vilivyojengewa ndani.

34. Kiendelezi:FlashMP3FlashMP3 inaongeza Flash player rahisi kucheza faili za MP3.

Urambazaji:

35. Ugani:Viungo vya Usimamizi- kiendelezi cha MediaWiki kinaongeza ukurasa maalum, "Special: AdminLinks", ambao una viungo vinavyolengwa kwa wasimamizi wa wiki; Kiendelezi kimeundwa kutumika kama aina ya "jopo dhibiti" kwa kazi za msimamizi.

36. Kiendelezi:DinamicWikiSitemap/sw- Huu ni ukurasa tofauti wa ramani ya tovuti. Ramani ya tovuti itasasishwa kiotomatiki, ambayo ni muhimu ikiwa unasasisha tovuti yako mara kwa mara.

37. Kiendelezi:CategoryTree/en- ugani JamiiMti hutoa mwonekano wa mti unaobadilika wa muundo wa kategoria ya wiki.

Viendelezi vya MediaWiki ruhusu MediaWiki kufanywa ya hali ya juu zaidi na yenye manufaa kwa madhumuni mbalimbali. Viendelezi hivi vinatofautiana sana katika utata. Wikimedia Foundation inaendesha seva ya Git ambapo viendelezi vingi vimepangwa, na saraka yao inaweza kupatikana kwenye tovuti ya MediaWiki. Tovuti zingine kadhaa pia zinajulikana kutengeneza au kuunga mkono kiendelezi cha Mediawiki.org, ambacho kinaauni matrix ya ugani; na Msimbo wa Google. Ukaguzi wa msimbo wa MediaWiki wenyewe unawezeshwa kupitia mamlaka ya Gerrit. Tangu toleo la 1.16 MediaWiki pia imetumia maktaba ya JQuery.

matumizi

Mtu aliye na FTP ya usimamizi au ufikiaji wa mfumo wa faili kwa saraka za wiki anaweza kusakinisha viendelezi kwa kuvipakua kwenye saraka zinazofaa na kutumia kihariri cha maandishi ili kuongeza mistari ya haraka kwenye faili ya LocalSettings.php ili kupiga msimbo wa kiendelezi kwa ajili ya kujumuishwa na kutathminiwa pia chaguzi za usanidi ambazo zimewekwa na kubadilishwa kwa kuhariri faili hii. Pia kuna kiendelezi cha kubinafsisha ambacho huruhusu viendelezi vingine kudhibitiwa kwa urahisi zaidi. Jukwaa bora la usimamizi wa upanuzi linaandaliwa.

Aina za upanuzi

vipengele vya kuchanganua

Miongoni mwa viendelezi maarufu zaidi ni ugani wa kazi ya kichanganuzi, ParserFunctions, ambayo inaruhusu maudhui tofauti kuzingatiwa kulingana na matokeo ya taarifa za masharti. Waendeshaji hawa wenye masharti wanaweza kutekeleza utendakazi kama vile kutathmini ikiwa kigezo hakina kitu, kulinganisha mifuatano, kutathmini usemi wa hisabati, na kurudisha thamani mojawapo kati ya mbili kulingana na kama ukurasa upo. Iliundwa kama mbadala wa kiolezo kisichofaa kinachoitwa ((QIF)). Schindler anasimulia hadithi ya ugani wa ParserFunctions kama ifuatavyo:

Mnamo 2006, baadhi ya WanaWikipedia waligundua kwamba kwa kutumia mwingiliano changamano na changamano wa violezo na vipengele vya CSS, wangeweza kuunda maandishi ya wiki yenye masharti, yaani, maandishi ambayo yanaonyeshwa ikiwa kigezo cha kiolezo kina thamani maalum. Hii inahusisha wito unaorudiwa kwa violezo ndani ya violezo, ambavyo vinapunguza utendakazi wa mfumo mzima. Wasanidi programu walikabiliwa na chaguo: ama kwa kutoruhusu usambazaji wa kipengele kinachojulikana kinachohitajika, kugundua matumizi kama hayo na kutoiruhusu waziwazi kwenye programu, au kutoa njia mbadala inayofaa. Mwisho ulifanywa na Tim Starling, ambaye alitangaza kuanzishwa kwa kichanganuzi cha kazi, maandishi ya wiki ambayo yanaita utendaji uliotekelezwa katika programu msingi.

Kwanza, maandishi ya masharti tu na hesabu ya maneno rahisi ya hisabati yalitekelezwa, lakini hii tayari iliongeza uwezo wa wahariri wa wiki kwa kiasi kikubwa. Kwa kuwa vipengele vya kukokotoa vya muda vilianzishwa, uchanganuzi zaidi hatimaye husababisha mfumo ulioruhusu uandishi rahisi wa vitendaji vya kiendelezi ili kuongeza utendakazi kiholela, kama vile huduma za usimbaji kijiografia au wijeti. Wakati huu watengenezaji wanaitikia kwa uwazi hitaji la jumuiya, wanalazimika ama kukabiliana na suala ambalo jumuiya ilikuwa nayo (yaani maandishi ya masharti), au kupendekeza utekelezwaji ulioboreshwa wa kiufundi kuchukua nafasi ya mazoezi ya awali na kufikia uboreshaji wa jumla wa utendakazi. .

Ugani mwingine wa kazi za CA, StringFunctions, iliundwa kukadiria urefu wa kamba, nafasi ya kamba, na kadhalika. Jumuiya ya Wikimedia, baada ya kuunda suluhu zisizofaa ili kufikia utendakazi sawa, ilidai kwamba ijumuishwe katika miradi yao. Sehemu kubwa ya utendakazi wake hatimaye imeunganishwa katika kiendelezi cha ParserFunctions, ingawa imezimwa kwa chaguomsingi na ikiambatana na onyo la Tim Starling kwamba kuruhusu vitendaji vya kamba kutaruhusu watumiaji "kutekeleza vichanganuzi vyao katika lugha mbaya zaidi, isiyofaa zaidi ya programu inayojulikana na mwanadamu: MediaWiki with ParserFunctions. maandishi ya wiki".

Onyesho la data zinazohusiana na masomo na ensaiklopidia

Kiendelezi kingine maarufu sana ni kiendelezi cha Citation, ambacho huruhusu tanbihi kuongezwa kwa kurasa kwa kutumia viungo vya ndani. Kiendelezi hiki, hata hivyo, kimeshutumiwa kwa kuwa vigumu kutumia na kuhitaji mtumiaji kukariri syntax changamano. Chombo kinachoitwa ProveIt kimependekezwa kama mbadala. Kifaa kinachoitwa RefToolbar pia kimeundwa ili kurahisisha kuunda viungo kwa kutumia violezo vya kawaida. Discussion MediaWiki ina viendelezi ambavyo vinafaa kwa taaluma, kama vile viendelezi vya hesabu na kiendelezi kinachoruhusu molekuli kutekelezwa katika .

ushirikiano

Mfumo wa Wijeti wa jumla umeundwa ambao unaruhusu MediaWiki kuunganishwa na karibu chochote. Mifano mingine ya viendelezi vinavyoweza kuboresha wiki ni viendelezi vya mapendekezo ya kategoria na viendelezi ili kujumuisha video za Flash, video za YouTube, na milisho ya RSS. Muunganisho uliopanuliwa na Facebook unakuja. Metavid, tovuti ambayo huhifadhi picha za video kutoka kwa Seneti ya Marekani na shughuli za sakafu, iliundwa kwa kutumia msimbo wa upanuzi wa MediaWiki kwa uundaji shirikishi wa video. Kiendelezi kimoja, Viskimap, hutumia vipangaji picha kuibua mahusiano kati ya kurasa za maudhui ili wanafunzi waweze kupata uelewa wa vipengele vya maudhui na mahusiano yao kwa urahisi wanapopitia kurasa za wiki.

Kupambana na barua taka

Kuna spamboti nyingi ambazo hutafuta Mtandao kwa ajili ya usakinishaji wa MediaWiki na kuongeza barua taka kwao, ingawa MediaWiki hutumia sifa ya NOFOLLOW kuzuia majaribio kama hayo ya kuboresha injini ya utafutaji. Sehemu ya tatizo ni kwamba wachapishaji wa wahusika wengine, kama vile vioo, hawawezi kutekeleza kwa uhuru tagi ya NoFollow kwenye tovuti zao, ili wauzaji bado wanaweza kupata manufaa ya PageRank kwa kuingiza viungo kwenye kurasa machapisho hayo yanapoonekana kwenye tovuti za watu wengine. Kiendelezi cha kuzuia barua taka kilianzishwa ili kukabiliana na tatizo hilo kwa kuanzisha CAPTCHA, kuorodhesha URL mahususi, na kuruhusu ufutaji mwingi wa kurasa zilizoongezwa hivi majuzi na mtumiaji mahususi.

Hoja za utafutaji, usindikaji na ujumlishaji wa data

Utendaji dhaifu wa ulizo la MediaWiki, kwa msingi wa utafutaji wa maandishi, ulihimiza uundaji wa viendelezi vinavyoongeza tabia mpya ngumu kwenye sintaksia ya wiki. Mifumo inayosaidia katika uchanganuzi wa uhusiano kati ya wahariri, nakala, mabadiliko, mada na maneno imepokea umakini mkubwa kutoka kwa jamii ya wanasayansi, katika suala la kazi zilizochapishwa na majaribio ya programu. Zilichukuliwa kuwa muhimu ili programu ifae kwa programu kama vile hifadhidata fulani za kisayansi.

Viendelezi vya mfano vinavyowezesha uchanganuzi kama huo ni pamoja na Semantic MediaWiki, ambayo hutoa uwezo wa kuongeza uhusiano na sifa zilizopangwa na zinazoweza kutafutwa kwenye kurasa za wiki, na WikiTrust, ambayo hutekeleza mfumo wa kuthibitisha mwandishi, asili, na uaminifu wa maandishi ya wiki. Miradi ya SNPedia, NeuroLex na DBpedia katika maeneo haya. Jukwaa la ukuzaji programu, lililoundwa kusaidia shughuli mahususi za ukuzaji programu, kama vile usimamizi wa utaalamu, uhandisi wa mahitaji, au usimamizi wa mradi, lilitokana na Semantic MediaWiki. Wiki nyingine ni SynBioSS Wiki, ambayo inalenga kutoa jumuiya ya wanasayansi njia ya kuhifadhi na kurejesha maelezo yanayohusiana na teknolojia kwa taswira na mwingiliano wa chaguzi.

Kiendelezi kiitwacho Woogle kiliundwa katika jaribio la kuchanganya manufaa ya wikis katika kunasa taarifa mpya kwa njia rahisi na shirikishi ya utafutaji na biashara katika kutafuta hati na taarifa zilizopo katika mashirika. Kwa kuwa kwa chaguo-msingi, kuunda na kurekebisha majedwali hufanywa kwa mikono, kukiwa na uwezekano wa kutopatana kutokea kutoka kwa jedwali zinazoonyesha data sawa kwa njia tofauti, kiendelezi cha DynaTable kiliundwa ili kuwapa watumiaji wa wiki njia rahisi ya kufafanua data katika nafasi tofauti ya majina, kama matokeo ya kuwa na data iliyohifadhiwa katika jedwali la hifadhidata, na itarejeshwa kwa nguvu kutoka kwa hifadhidata wakati ukurasa wa wiki unachanganuliwa au kutolewa, kwenye kurasa ambazo zina lebo inayofaa (na vigezo muhimu). Kiendelezi pia huruhusu watumiaji kuchuja majedwali kwa kuchagua kikundi kidogo cha safu wima na safu za kuonyesha.

Mfumo wa msingi wa kiendelezi unaojulikana kama Annoki uliundwa ili kusaidia kugawa sehemu mahususi za makala kwa waandishi mahususi. Ikiwa zaidi ya 50% ya sentensi iliongezwa na mhariri fulani, sentensi hiyo ilichukuliwa kuwa "ya" ya mhariri huyo. Ikiwa chini ya 50% iliongezwa na mhariri, mhariri huyo alichukuliwa kuwa mhakiki wa pendekezo hilo. Mfumo pia ulizingatia msururu wa mabadiliko yaliyofanywa na mwandishi huyohuyo kama juhudi zinazoendelea za uhariri na kuteua ukurasa wa wiki "ukombozi" kama mabadiliko ya hivi punde zaidi kati ya haya mfululizo.

Mandharinyuma kidogo: Nilihitaji kwa namna fulani kuweka saraka ya simu ya mfanyakazi katika shirika la MediaWiki. Saraka ni kubwa, mawasiliano 300 na nambari za ndani, jiji, seli, nk. Saraka hii inadumishwa na mtu aliyefunzwa maalum na inahifadhiwa (bahati mbaya iliyoje!) katika hifadhidata ya MySql karibu na hifadhidata ya wiki, i.e. kwenye seva hiyo hiyo. Kuunda ukurasa tuli na nambari za simu hakutakuwa suluhisho bora, kwa hivyo wiki inapaswa kutoa saraka kwa nguvu, moja kwa moja kutoka kwa hifadhidata. Sikupata zana zozote zinazofaa au upanuzi wa kutekeleza wazo langu, kwa hiyo niliamua kuandika ugani kwa jitihada zangu za kawaida, kwa kuwa ninajua maendeleo ya wavuti. Nilianza kutafuta na kusoma nyaraka - iliibuka kuwa karibu hakuna hati za Kirusi, ile rasmi ilikuwa mbaya sana na ya kifahari sana. Ilinibidi kuuma kwenye granite, nikiandika maelezo njiani, ambayo ikawa msingi wa mfululizo huu wa makala.

Tuanze

Hebu tuanze na kuweka kazi: kuunda kiendelezi cha Kitabu cha Simu. Wazo kuu ni kutengeneza ukurasa, baada ya kuingia ambayo kiendelezi changu kitaonyesha saraka ya simu iliyoumbizwa iliyochukuliwa kutoka kwa hifadhidata. Ukurasa wa huduma ni bora kwa madhumuni kama haya. Kwa hivyo nataka ugani wangu uonyeshe saraka ya simu kwenye ukurasa .

Wiki yoyote ina kurasa nyingi maalum zinazoitwa Kurasa za Huduma. Hizi ni kurasa zinazozalishwa na programu kwa ombi la mtumiaji. Ziko katika nafasi yao ya majina Maalum: (Huduma:) na, tofauti na kurasa zingine, hazipatikani kwa uhariri wa moja kwa moja.

Wacha tuanze na vitu vidogo. Kuanza, kiendelezi cha MediaWiki lazima kiwe na folda yake. Folda za viendelezi vya Wiki ziko kwenye saraka viendelezi, ambayo ni mzizi wa wiki. Twende huko na kuunda folda Kitabu cha Simu- upanuzi wangu utaishi ndani yake. Sasa tutajaza folda hii kwa maana ya kina.

Inayofuata: Hapa kuna sufuria tupu, ni kitu rahisi. Folda tupu ni nzuri, lakini haitoshi. Kuanza, kiendelezi lazima kiwe na faili ya maelezo. Hii ni faili ya maandishi katika umbizo la json ambayo ina maelezo kamili ya kiendelezi na uwezo wake. Faili ya maelezo ya kiendelezi inapaswa kuitwa ugani.json

Wacha tuunde faili kama hiyo katika viendelezi/Kitabu cha Simu/ saraka. Hii itakuwa faili rahisi zaidi mwanzoni. Halafu, unapokua, faili itakuwa ngumu zaidi:

( "name": "PhoneBook", "author": "StarXXX", "url": "http://site/", "description": "Saraka ya simu ya shirika", "version": "1.0", "leseni -name": "GPL-2.0+", "type": "nyingine", "manifest_version": 1 )

Nadhani kila kitu kiko wazi, lakini nitaelezea: jina- jina la ugani, mwandishi- mwandishi wake, au kikundi cha waandishi; url- ukurasa wa ugani kwenye mtandao, maelezo- maelezo, toleo- toleo la ugani, jina la leseni- jina la leseni ambayo ugani huo unasambazwa, aina- aina ya ugani (nilitaja zingine, kama "nyingine", lakini kuna chaguzi zingine), toleo_la_dhihirisha inarejelea schema ya faili ya extension.json (Kwa sasa, toleo pekee linalotumika ni toleo la 1 (MediaWiki 1.26.x na 1.27.x). Sehemu nyingi ni za hiari, lakini bado zitakuwa nzuri ukizijaza. Maelezo ya kina. maelezo kwa Kiingereza yanapatikana.

Kwa hiyo, kwa kushangaza, tayari tuna ugani kamili. Kilichobaki ni kuiunganisha kwa MediaWiki. Ili kufanya hivyo, kwa faili LocalSettings.php, ambayo iko kwenye mzizi wa wiki, ongeza simu kwa kazi ya wfLoadExtension:

WfLoadExtension("Kitabu cha Simu");

Nadhani ni wazi kabisa kuwa kazi ya wfLoadExtension imepitishwa jina la kiendelezi (= jina la folda).

Wakati wa maendeleo, unaweza pia kuzima caching ili usiingiliane. Kwa hili katika sawa LocalSettings.php tuongeze mistari hii:

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

Kwa hivyo, hatua ya kwanza imekamilika. Ugani uko tayari. Wacha tuangalie ikiwa kweli iliishi. Ili kufanya hivyo, nenda kwenye ukurasa wa huduma ya Toleo: http://myaviki/Huduma:Toleo

Kwa kusogeza ukurasa hadi sehemu ya "Viendelezi vilivyosakinishwa" katika sehemu ya "Nyingine" tutaona kiendelezi chetu. "Nyingine" kwa sababu extension.json inasema "type": "nyingine". Kwa hivyo, wiki inaona ugani wetu, lakini haifanyi chochote, kwa sababu haijui jinsi ya kufanya chochote - hatujaifundisha ujuzi wowote. Sasa unahitaji kukuza ujuzi - ifundishe kujibu simu ya ukurasa wa huduma http://myaviki/Ofisi:Namba za simu , lakini hiyo ni hadithi nyingine na nitakuambia kuihusu katika sehemu inayofuata

Msanidi Wikimedia Foundation
Aina: injini ya wiki
Tarehe ya toleo: Januari 25, 2002
Lugha ya programu: PHP na JavaScript
Mfumo wa Uendeshaji: programu ya jukwaa la msalaba
Toleo la hivi punde: 1.31.0 Pakua
Ukadiriaji:
Tovuti: www.mediawiki.org

Mediawiki- suluhisho bora kwa kuunda ensaiklopidia yako mwenyewe mkondoni, jarida la mtandaoni au blogi. Programu hii imewekwa haraka, kwa urahisi na inasambazwa bila malipo kabisa.

Mediawiki jukwaa maarufu na rahisi kutumia la kuunda tovuti za makala na habari, kwani viendelezi vingi maalum vimetengenezwa kwa ajili yake ili kuhakikisha kazi rahisi na utaratibu wa habari. Jukwaa limetafsiriwa katika lugha nyingi, kwa hivyo leo kuna nyingi Tovuti zilizotengenezwa kwenye Mediawiki.

Kwa kifupi kuhusu MediaWiki

MediaWiki ni programu huria na huria iliyoandikwa katika PHP ambayo inatekeleza mazingira ya maandishi ya hypertext "wiki" (wiki) na iliundwa awali kama "injini" ya Wikipedia. MediaWiki kwa sasa inatumiwa na miradi mbalimbali ya Wakfu wa Wikimedia usio wa faida, pamoja na tovuti nyingine nyingi.

Injini hii ni rahisi sana kwa kuandika aina mbalimbali za makala. Ugumu pekee leo ni kwamba unahitaji kujua kinachojulikana kama "markup ya wiki" ili kudhibiti kikamilifu uhariri na uundaji wa vifungu, lakini "Mhariri wa Visual" tayari umetengenezwa, ambayo hurahisisha mchakato wa kuandika makala na hufanya. hauhitaji ujuzi wa markup yoyote. Kusakinisha kihariri hiki ni tofauti na huhusisha baadhi ya matatizo ya kiufundi na kunahitaji ujuzi wa juu zaidi wa programu ya MediaWiki.

Inasakinisha MediaWiki

Na kwa hivyo ili tovuti ianze kufanya kazi kwenye injini hii unahitaji:

  1. Pakua programu ya MediaWiki kutoka kwa tovuti rasmi. Unapaswa kupakua toleo ambalo limewekwa alama na neno "imara" - kumaanisha toleo thabiti au "LTS" - kutoka kwa Kiingereza. lugha Msaada wa Muda Mrefu- ina msaada wa muda mrefu.
  2. pakua faili kwa seva yako mwenyeji. Au, kama jaribio, unaweza kupakia faili kwa seva ya ndani ili, bila mtandao au mwenyeji wako mwenyewe, uweze kuelewa mchakato wa usakinishaji wa injini hii
  3. Pitia mchakato wa usakinishaji wa injini mtandaoni. Soma juu yake hapa chini:

Inasakinisha jukwaa la MediaWiki

  • Baada ya faili zote kupakiwa kwenye seva ya mtoa mwenyeji, unahitaji kwenda kwenye ukurasa kuu wa tovuti (kwenye anwani ya jina la kikoa), ambapo utasalimiwa na mchawi wa ufungaji wa MediaWiki. Bofya "sanidi wiki" ili kuanza usakinishaji. Kisha chagua lugha ya usakinishaji ya tovuti yako ya Wiki. Kisha utangamano wa injini ya MediaWiki na toleo la PHP na MySQL utakaguliwa. Ikiwa kila kitu kilikwenda vizuri, ujumbe "Kuangalia mazingira ya nje ilifanikiwa Sasa kila kitu ni tayari kufunga MediaWiki" itaonekana, basi unahitaji kubofya kitufe cha "Next". Ikiwa hundi ya utangamano haipiti, basi unahitaji kuwasiliana na usaidizi wa kiufundi wa mwenyeji, wataweza kutatua tatizo katika kesi hii.
  • Hatua inayofuata ni kusanidi hifadhidata za MySQL, ambapo unahitaji kwanza tengeneza hifadhidata ya MySQL, na wakati wa kusakinisha injini ya MediaWiki, chagua aina, jina la hifadhidata, jina la mtumiaji na nenosiri la hifadhidata. Ifuatayo, unahitaji kusanidi hifadhidata kwa kujaza sehemu zote zinazofaa. Ikiwa kitu haijulikani, basi katika kila uwanja unaweza kubofya "msaada" na usome maelezo ya kina kuhusu shamba fulani.
  • Ifuatayo, unahitaji kusanidi tovuti: ipe jina na uingize maelezo ya msimamizi. Katika sehemu hiyo hiyo, unaweza kuchagua kufanya urekebishaji mzuri (wasifu wa haki za mtumiaji, hakimiliki na leseni, mipangilio ya barua pepe, kuweka viendelezi mbalimbali vya ziada, uwezo wa kupakia faili kwenye seva), au uchague "Inatosha, sakinisha wiki, ” baada ya hapo tovuti itasakinishwa. Ni bora kutumia tuning nzuri na kuchagua chaguzi muhimu. Katika mipangilio yoyote kuna usaidizi unaosaidia wakati wa kufunga injini ya MediaWiki.
  • Mara baada ya usakinishaji kukamilika (haitachukua muda mrefu), ujumbe "Hongera! Umesakinisha MediaWiki kwa ufanisi" itaonekana. Baada ya hayo, unapaswa kuhifadhi faili ya LocalSettings.php na kuipakia kwenye folda ya mizizi kwenye seva ya mwenyeji. Faili hii ina mipangilio yote ya msingi ya tovuti ya Wiki.
  • Kisha unaweza kufuata kiungo cha ukurasa mkuu wa wiki wa tovuti, ambapo kunapaswa kuwa na arifa "MediaWiki imesakinishwa kwa ufanisi." Katika ukurasa huo huo unaweza kufuata viungo ambapo unaweza kusoma zaidi kuhusu mwongozo wa kumbukumbu, jinsi ya kufanya kazi na injini hii, na uifanye kwa mahitaji yako mwenyewe.

Inafaa kukumbuka kuwa matoleo mapya zaidi ya jukwaa la MediaWiki husakinishwa kwa njia sawa, lakini kuwa na chaguzi za ziada za usakinishaji.

Jinsi ya kuunda kurasa mpya

Kihariri cha wiki kina zana mbalimbali za kuhariri kurasa.

Kurasa mpya zinaundwa katika kihariri maalum kwa kutumia alama za wiki. Alama za Wiki ni lugha ya alama inayotumika kuumbiza maandishi kwenye tovuti (kwa kawaida huainishwa kama miradi ya wiki) na inaruhusu ufikiaji rahisi wa uwezo wa lugha ya HTML. Kurasa zilizoundwa kwa kutumia maandishi ya wiki hubadilishwa awali kuwa HTML kwa kutazama kwenye kivinjari cha wavuti, ubadilishaji unatekelezwa na programu maalum - injini ya wiki.

Katika uwanja wa utafutaji, unaweza kuingiza jina la ukurasa; ikiwa ukurasa ulio na jina hilo haupo kwenye hifadhidata, mfumo utakuhimiza kuunda ukurasa mpya na jina hilo. Kwa kwenda kwenye ukurasa wa kuunda ukurasa mpya katika kihariri, unaweza kuingiza maandishi, kuiumbiza na markup ya wiki. Au unaweza kusakinisha kiendelezi maalum kiitwacho InputBox, ambacho huweka fomu ya kawaida ili kuanza mchakato wa kuunda makala.

Wakati wa kuunda kurasa, mhariri maalum hujengwa, ambayo husaidia kuhariri ukurasa kwa fomu ambayo mtumiaji anataka. Inafaa pia kuzingatia kuwa ni rahisi sana kuunda viungo vya ndani kwa kutumia maneno muhimu au misemo ndani ya tovuti kwa kutumia injini ya wiki. Ili kufanya hivyo, unahitaji kuunda neno au maneno katika mabano ya mraba -. Baada ya kuunda ukurasa, maneno yaliyozungukwa na mabano kama haya yatakuwa na kiunga. Ikiwa ukurasa wa neno kuu au maneno haipo kwenye tovuti, kiungo kitakuwa na rangi nyekundu kwa kubofya, unaweza kuunda ukurasa mpya kwa kutumia kifungu hiki au neno. Ikiwa tayari kuna ukurasa wa kifungu au neno kama hilo, basi kiunga kitakuwa bluu, na kubonyeza juu yake kutafungua kifungu.

Ili kuunganisha WikiEditor, usisahau kubainisha mipangilio ya msingi ya kihariri ifuatayo katika Localsettings.php:

wfLoadExtension("WikiEditor"); # Huwasha utumiaji wa WikiEditor kwa chaguomsingi lakini bado huruhusu watumiaji kuizima katika mapendeleo$wgDefaultUserOptions [ "usebetatoolbar" ] = 1 ; $wgDefaultUserOptions [ "usebetatoolbar-cgd" ] = 1 ; # Inaonyesha tabo za Onyesho na Mabadiliko$wgDefaultUserOptions [ "wikieditor-preview" ] = 0 ; # Inaonyesha vitufe vya Chapisha na Ghairi kwenye upande wa juu wa kulia$wgDefaultUserOptions [ "wikieditor-publish" ] = 0 ;

Unapotumia toleo la Mediawiki 1.25 na la chini, ili kuwezesha kiendelezi unahitaji kuweka msimbo ufuatao katika LocalSettings.php:

kufuna_mara moja("$IP /extensions/WikiEditor/WikiEditor.php");

Ikumbukwe kwamba watengenezaji wameunda Plugin maalum Ugani:InputBox kwa ajili ya kuingiza shamba kwenye ukurasa wowote wa tovuti, kwa njia ambayo unaweza kuweka kichwa cha makala na kisha mfumo utahamisha moja kwa moja kwenye ukurasa wa uumbaji. Zaidi ya hayo, mfumo hutoa uwezo wa kuunda violezo vya mada maalum, ambayo pia huwezesha mchakato wa kuunda makala kwenye MediaWiki.

Kutumia violezo katika makala

Sampuli ni habari iliyoandaliwa maalum, kizuizi cha mada ambacho kinaweza kutumika katika makala tofauti juu ya mada moja maalum. Urahisi wa templates ni kwamba wanaweza kuingizwa katika kurasa nyingi, kujaza data muhimu, ambayo ni hatimaye kuonyeshwa kwenye ukurasa.

Kila kiolezo kimeundwa kama makala tofauti yenye kichwa, kwa mfano Kigezo:Mchezo- ipasavyo, template hii inatumika katika makala kuhusu michezo, unaweza kufuata kiungo ili kuona jinsi template hii ni compiled. Hebu tuangalie kuunda template rahisi sana. Baada ya kuunda ukurasa wa kiolezo na jina lake (Kigezo:Jaribio), basi unahitaji kuingiza data gani itaonyeshwa kwenye kiolezo hiki chenyewe, kwa mfano kichwa cha kiolezo, hii inafanywa kwa brashi tatu zilizopinda kama hii:

(((jina)))

Baada ya hayo, templeti kama hiyo inaweza kuingizwa katika nakala kama hii:

((Jaribio | kichwa = ))

Nyaraka rasmi za kutumia templates zinaweza kupatikana kwenye tovuti rasmi.

Jinsi ya kuunda kategoria kwenye wiki

Jinsi ya kusakinisha mada zingine kwenye MediaWiki

Mediawiki imetengeneza mada kadhaa za kawaida za injini:

  • Vekta ni mandhari ya muundo wa kawaida, sasa imesakinishwa kwenye Wikijournal
  • MonoBook - hapo awali hii ilikuwa mada ya kawaida ya injini ya Mediawiki
  • Kisasa
  • Cologne Bluu

Ili ugani kufanya kazi katika tovuti ya wiki, lazima kwanza uipakue na kisha uipakie kwenye folda ya "viendelezi". Kisha ingiza kiungo maalum kwa ugani katika faili ya LocalSettings.php. Kwenye ukurasa wa kila kiendelezi unaweza kupata maagizo ya usakinishaji. Unapaswa pia kujua kwamba viendelezi vingine vinahitaji kusasisha hifadhidata, na hii inaweza kufanywa kupitia kinachojulikana ufikiaji wa SSH kwa seva.

Sasisho la MediaWiki

Programu ya Mediawiki inasasishwa mara kwa mara, vipengele mbalimbali vinaboreshwa na makosa na mapungufu fulani huondolewa. Kwa hivyo, inahitajika kusasisha injini, ingawa hii sio lazima kila wakati. Kuna njia kadhaa za kusasisha, lakini hapa tutaelezea rahisi zaidi - kusasisha moja kwa moja kupitia kivinjari na mteja wa FTP. Kwa hivyo hii ndio inahitajika kufanywa:

  • Katika folda ya mizizi, badilisha jina la LocalSettings.php kwa jina lingine lolote, kwa mfano, LocalSettings_2.php.
  • Angalia ikiwa toleo jipya linakidhi mahitaji ya seva (php na MySQL) ambayo tovuti ya Mediawiki imesakinishwa.
  • Baada ya hayo, tovuti itakuwa haipatikani, mfumo utakuomba usakinishe faili ya LocalSettings.php kwenye folda ya mizizi, lakini hii sio lazima.
  • Hifadhi folda na faili zote muhimu zaidi, ambazo ni:
1) Hifadhi folda ya "picha", ambapo picha zote za tovuti zimehifadhiwa; 2) Hifadhi folda ya "viendelezi", ambapo moduli zote za ziada za kazi za ziada za Mediawiki ziko (katika siku zijazo utahitaji pia kupakua matoleo ya hivi karibuni ya moduli hizi kwa Mediawiki iliyosasishwa); 3) Hifadhi hifadhidata ya MySQL - hii inaweza kufanywa katika phpMyAdmin;
  • Pakua toleo la hivi punde, thabiti kutoka kwa Mediawiki kutoka kwa tovuti rasmi na upakue faili kwenye kompyuta yako.
  • Unganisha kwenye seva ambapo faili zote za Mediawiki huhifadhiwa na kupakia mpya kupitia FTP juu ya zile za zamani, na hivyo kubatilisha faili zote za zamani.
  • Nenda kwenye tovuti kwenye mymediawikisite.ru/mw-config/
  • Kisha, mfumo utakuhimiza kupitia mchakato wa kusasisha Mediawiki. Baadhi ya taarifa lazima zibainishwe tena kama wakati wa usakinishaji wa kwanza, hasa jina la hifadhidata ya MySQL na nenosiri lazima zibainishwe.
  • Badilisha jina la faili ya LocalSettings.php tena.
  • Baada ya hayo, tovuti inapaswa kufanya kazi.

Licha ya ukweli kwamba mfumo wa sasisho la injini hutatuliwa kwa njia bora iwezekanavyo na watengenezaji wenyewe, makosa fulani bado yanaweza kuonekana wakati wa mchakato wa sasisho au baada yake. Au tovuti inaweza kufanya kazi kwa usahihi. Kwa hivyo, kusasisha Mediawiki hufanywa kwa hatari yako mwenyewe. Walakini, kwenye wavuti rasmi katika sehemu ya usaidizi unaweza kushughulikia shida zozote zilizotokea baada ya sasisho. Mbinu zingine za kusasisha na nyaraka kamili za sasisho la Mediawiki zinaweza kusomwa kwenye ukurasa rasmi wa sasisho.

Tafadhali kumbuka kuwa baada ya kusasisha, unapaswa pia kusasisha viendelezi ambavyo vimeunganishwa kwenye MediaWiki, kwani vinaweza kuchukuliwa kuwa ni vya kizamani, si sahihi, au havifanyi kazi kabisa. Unapaswa kujua kuwa pia kuna njia ya kitaalam zaidi ya kusasisha MediaWiki, ikiwa una ufikiaji wa moja kwa moja kwa seva kupitia SSH - ni ya kuaminika zaidi, haraka na, kwa kanuni, rahisi zaidi, lakini unahitaji kuwa na ujuzi wa wastani wa kuingiliana na seva.

Hitimisho

MediaWiki ni mojawapo ya majukwaa rahisi zaidi ya kuunda tovuti ya aina moja au nyingine. Programu imewekwa haraka na hauhitaji ujuzi wa kina wa programu ili kudumisha tovuti katika utaratibu wa kufanya kazi. Ikiwa una matatizo yoyote ya kusakinisha, kusasisha, au kutumia moja kwa moja injini ya MediaWiki, au una maswali mengine, unaweza kuwauliza kwenye