Vikipedija:Vikifikatorius

Vikifikatorius – priemonė, parašyta JavaScript kalba, kuri tvarko pasirinktą tekstą redaguojamame straipsnyje, atsižvelgiant į tam tikras wiki žymėjimo taisykles ir lietuvių kalbos rašybą.

Vikifikatorius paleidžiamas paspaudus mygtuką redagavimo lange:

Jei redaguojamo straipsnio redagavimo lange niekas neišrinkta, Vikifikatorius tvarko visą tekstą.

Veikimas redaguoti

Netvarkomas tekstas redaguoti

Pirmiausia paslepiama (neįtraukiama į tvarkymą):

  • tekstas apskliaustas žymėmis <nowiki>, <pre>, <source>, <code>, <tt>, <math>, <gallery>
  • eilutės, kurios prasideda tarpu (neformatuotas tekstas)
  • {{šablonai}}
  • http://išorinės nuorodos
  • [[vidinės nuorodos]]
  • <žymės>
  • ="lentelių atributai"

Keitimai redaguoti

Siekiant supaprastinti straipsnių perkėlimą iš angliškosios Vikipedijos ar jau perkeltų straipsnių tvarkymui atliekami pakeitimai:

  • [[category → [[Kategorija
  • [[:category → [[:Kategorija
  • [[Category → [[Kategorija
  • [[:Category → [[:Kategorija
  • [[kategorija → [[Kategorija
  • [[:kategorija → [[:Kategorija
  • [[file → [[Vaizdas
  • [[:file → [[:Vaizdas
  • [[image → [[Vaizdas
  • [[:image → [[:Vaizdas
  • [[vaizdas → [[Vaizdas
  • [[:vaizdas → [[:Vaizdas

Pagal lietuvių kalbos taisykles atliekami pakeitimai:

  • №№ → № №№ → №

Kai kurios HTML žymės pakeičiami analogiškais viki simboliais:

  • <b>tekstas</b> ir <strong>tekstas</strong>'''tekstas'''
  • <i>tekstas</i> ir <em>tekstas</em>''tekstas''
  • <hr>----

Kai kurios HTML žymės ir žodžiai pakeičiami Unicode simboliais:

Keičiama žymė Į kokį simbolį
(c)  (kirilicos)
(c)  (lotyniška)
&copy;
©
(r)
&reg;
®
(tm)
(тм)
&trade;
(p)  (lotyniška)
&sect;
§
&euro;
&yen; ¥
&pound; £
+-
&plusmn;
±
~=
...
&hellip;
&#133;
Keičiama žymė Į kokį simbolį
&deg; °
&quot;
&laquo;
&raquo;
&bdquo;
&ldquo;
&#132;
&#147;
&#148;
"
<< >> [1] „tekstas kabutėse“ [2]
"tekstas kabutėse" [3] „tekstas kabutėse“ [2]
^2
&sup2;
<sup>2</sup> [4]
²
^3
&sup3;
<sup>3</sup> [4]
³






Pastabos:

  1. Iškarto po << ir iškarto prieš >> neturi būti tarpų
  2. 2,0 2,1 Lietuviškos kabutės „“
  3. Iškarto po pirmojo " ir iškarto prieš antrąjį " neturi būti tarpų
  4. 4,0 4,1 Iš karto po ^2 arba ^3 neina joks kitas skaitmuo


Viena standartinė kabutė ' žodyje pakeičiama kabute ’

Brūkšniai, brūkšneliai ir minusai redaguoti

Vikifikatorius pakeičia į minusą (-):

  • Minusus ar kitus brūkšnelius, po kurio eina skaitmuo, o prieš jį tarpas;
  • Minusus ar kitus brūkšnelius, po kurio eina skaitmuo, o prieš jį «Sup>» arba «sub>».

Pakeitus minusus, likusius minusus ar kitus brūkšnelius Vikifikatorius keičia:

  • Trumpu brūkšneliu (-) – žodžių viduryje (prieš ir po eina raidės);
  • Ilgu brūkšniu (–), jei prieš ir po eina tarpai;
  • Ilgu brūkšniu (–), eilutės pradžioje (tiesioginė kalba);
  • Ilgu brūkšniu (–), jei jį supa 3-4 skaitmenų skaičiai (pvz. 1985-1991);
  • Ilgu brūkšniu (–), jei jį supa romėniški skaičiai (pvz. VII-IX);
  • Dvigubas brūkšnelis ( -- ), jei jį supa skaičiai arba tarpai (pvz. 1941--1945 arba „ -- “), keičiamas ilgu brūkšniu (–);

Atkreipiame dėmesį, kad minusas paprasti apsuptas skaitmenų Vikifikatoriaus nėra keičiamas. Taip yra todėl, kad išvengti dviprasmybių.

Tarpų tvarkymas redaguoti

Naikinami nereikalingi tarpai:

  • eilutės pabaigoje
  • keletas einančių vienas po kito (keičiami vienu)
  • prieš kablelį: „žodis , žodis“ → „žodis, žodis“
  • prieš kabliataškį: „žodis ; žodis“ → „žodis; žodis“
  • prieš dvitaškį: „žodis : žodis“ → „žodis: žodis“
  • prieš tašką: „žodis . Žodis“ → „žodis. Žodis“
  • prieš klaustuką: „žodis ? Žodis“ → „žodis? Žodis“
  • prieš šauktuką: „žodis ! Žodis“ → „žodis! Žodis“
  • po lenktinio atidarančio skliausto ir prieš lenktinį uždarantį skliaustą: „žodis ( žodis )“ → „žodis (žodis)“

Įstatomi praleisti tarpai:

  • po taško, šauktuko, ar klaustuko sakinio pabaigoje: „žodis.Žodis“ → „žodis. Žodis“
  • po kablelio arba kabliataškio : „žodis,žodis“ → „žodis, žodis“
  • po dvitaškio : „žodis:žodis“ → „žodis: žodis“
  • metų ir amžių rėžių nurodymuose: „1988–1995“ → „1988 – 1995“

Viki sintaksės lengvesniam skaitymui yra įstatomi praleisti tarpai po simbolių * # : ir jų kombinacijų eilutės pradžioje, apie antraštes antraštinėse eilutėse („==А==“ → „== А ==“), ir įstatoma trūkstama tuščia eilutė prieš antraštę.


Naršyklės, kuriose Vikifikatorius veikia redaguoti

Naršyklėse užrašytose pasvirusiu šifru neveikia dalies teksto apdorojimas.
  • Firefox 1.x, Firefox 2.x, Firefox 3.x (kartu su Flock 1.x, 2.x ir Iceweasel 1.x, 2.x)
  • Galeon 1.2.x, Galeon 1.3.x
  • Internet Explorer 5.5, 6.x, 7.x (kartu su Maxthon 1.x)
  • Konqueror 3.1.x, 3.2.x, 3.3.x, 3.4.x, 3.5.x
  • Mozilla 1.0, 1.2.x, Mozilla 1.7.x
  • Netscape 7.x
  • Opera 7.x, Opera 8.x, Opera 9.x, Opera 10.x
  • SkipStone 0.8.x
  • Safari 3 (Windows ir Mac OS)
  • SeaMonkey 1.1.9
  • Google Chrome

Naršyklės, kuriose Vikifikatorius neveikia redaguoti

  • Arachne 1.70
  • Internet Explorer 3.x, 4.x
  • MATLAB HelpBrowser 6.x
  • Netscape 3.x, 4.x
  • Opera 4.x
  • Safari 1.3


Jei Vikifikatorius blogai veikia redaguoti

Esant teksto apdorojimo Vikifikatoriaus pagalba klaidoms, apie tai prašome pranešti puslapyje Vikipedijos aptarimas:Vikifikatorius. Neužmirškite nurodyti konkretų pradinį tekstą, į ką jis buvo pataisytas, koks turėtų būti teisingas rezultatas, o taip pat nurodykite savo naršyklės pavadinimą ir versiją.

Atskirais retais atvejais, jei kai kuriose vietose Vikifikatorius turėtų elgtis kitaip ir jei Vikifikatorių yra sunku pataisyti taip, kad jis tas vietas identifikuotų ir ištaisytų korektiškai, tuomet tas problematiškas vietas reikėtų apskliausti žymėmis <nowiki></nowiki>, kad Vikifikatorius jų neapdorotų. Šiuo atveju informuojant kitus naudotojus rekomenduojama komentare nurodyti <!--nevikifikuoti-->.

Techninės pastabos redaguoti

Tik projekto administratoriai gali keisti Vikifikatoriaus programą esančią puslapyje MediaWiki:Wikificator.js.

Visus pageidavimus dėl Vikifikatoriaus tobulinimo, bei pranešimus apie jame aptiktas klaidas rašykite puslapyje Vikipedijos aptarimas:Vikifikatorius.