MediaWiki aptarimas:Wikificator.js
Naršiklė?-- šis nepasirašytas komentaras buvo paliktas naudotojo 90.137.38.255 (aptarimas • indėlis)
Pastaruoju metu lt.wiki dažnai neužkrauna vikifikatoriaus ženklelio įrankių juostoje. Žemaičių wiki esu įdiegęs, ten viskas veikia gerai. Gal kas galėtų pamėginti pataisyti šį kodą? Hugo.arg (aptarimas) 10:16, 29 spalio 2016 (EEST)
- Lyg ir pavyko pataisyti (žr. https://lt.wikipedia.org/w/index.php?title=MediaWiki:Common.js/edit.js&curid=254729&diff=5092971&oldid=5061096). --Homo ergaster 13:17, 29 spalio 2016 (EEST)
- Firefox 49.0.2 vis dar neužkrauna, nors gal dar neatsinaujino podėlis (angl. cache). Jei po savaitės nepraeis – parašysiu. Powermelon (aptarimas) 13:28, 29 spalio 2016 (EEST)
- Aš tai esu išjungęs "naudingesnę įrankių juostą". Joje nerodo nei pas mus, nei žemaičių wiki. --Homo ergaster 13:45, 29 spalio 2016 (EEST)
- Firefox 49.0.2 visai nustojo užkrauti vikifikatoriaus ženklelį. Powermelon (aptarimas) 08:41, 9 lapkričio 2016 (EET)
- Chrome 54.0.2840.71 m (64-bit) irgi neveikia.--Zygimantus (aptarimas) 21:16, 10 lapkričio 2016 (EET)
- Firefox 49.0.2 vis dar neužkrauna, nors gal dar neatsinaujino podėlis (angl. cache). Jei po savaitės nepraeis – parašysiu. Powermelon (aptarimas) 13:28, 29 spalio 2016 (EEST)
Tai aš irgi išjungęs. Į žem. wiki perkėliau kodą, regis, tiesiai iš ru.wiki. Ten ir ženkliuką juostoje kitokį rodo. Hugo.arg (aptarimas) 13:56, 29 spalio 2016 (EEST) O, dabar, regis, viskas gerai. Hugo.arg (aptarimas) 13:58, 29 spalio 2016 (EEST)
O neturėtų MediaWiki:Common.js/edit.js būti tokio įrašo (po 9 eilutės 1-based sistemoje):
'wikif': { label: 'Vikifikatorius', type: 'button', icon: '//upload.wikimedia.org/wikipedia/commons/0/06/Wikify-toolbutton.png', action: { type: 'callback', execute: function() { Wikify(); } } },
ruwiki šį įrašą prideda addNewToolbarButton() funkcija ru:MediaWiki:Wikificator.js, pas mus jos niekur neradau. Powermelon (aptarimas) 12:15, 25 lapkričio 2016 (EET)
- Kodas yra čia: MediaWiki:Group-user.js (kad rodytų tik registruotiems naudotojams). --Homo ergaster 12:51, 25 lapkričio 2016 (EET)
- Pateikiu MediaWiki:Group-user.js kodą, su kuriuo turi veikti ir naudingesnė (naujoji) ir senoji įrankių juostos:--Zygimantus (aptarimas) 13:44, 25 gruodžio 2016 (EET)
- Na, su naudingesne įrankių juosta vis tiek patikimai neveikia (Google Chrome). --Homo ergaster 14:11, 25 gruodžio 2016 (EET)
- Atrodo, jog taip. Pabandykit dabar. Atlikau kelis pakeitimus.--Zygimantus (aptarimas) 15:04, 25 gruodžio 2016 (EET)
- Na, su naudingesne įrankių juosta vis tiek patikimai neveikia (Google Chrome). --Homo ergaster 14:11, 25 gruodžio 2016 (EET)
- Pateikiu MediaWiki:Group-user.js kodą, su kuriuo turi veikti ir naudingesnė (naujoji) ir senoji įrankių juostos:--Zygimantus (aptarimas) 13:44, 25 gruodžio 2016 (EET)
function addWikifButton() { var toolbar = document.getElementById('toolbar') if (!toolbar) return var i = document.createElement('img') i.src = '//upload.wikimedia.org/wikisource/ru/d/d1/Button-wikifikator.png' i.alt = i.title = 'vikifikatorius' i.onclick = function () { Wikify(); } i.style.cursor = 'pointer' toolbar.appendChild(i) } function addNewToolbarButton() { $( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'group': 'format', 'tools': { 'wikif': { label: 'Vikifikatorius', type: 'button', icon: '//upload.wikimedia.org/wikipedia/commons/0/06/Wikify-toolbutton.png', action: { type: 'callback', execute: function() { Wikify(); } } } } } ); mw.util.addCSS('.codeEditor-ui-toolbar .group-gadgets { display:none; }'); $("a[rel='wikif']").insertBefore($("a[rel='bold']")); } if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) { mw.loader.load('/w/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript') mw.loader.using( [ 'user.options', 'jquery.textSelection' ], function () { if ( mw.user.options.get( 'usebetatoolbar' ) === 1 ) { if ( mw.user.options.get( 'showtoolbar' ) === 1 ) { $.when( mw.loader.using( 'ext.wikiEditor.toolbar' ), $.ready ).then( function () { $( addNewToolbarButton ); } ); } } else { mw.loader.using( 'mediawiki.toolbar', function() { $( addWikifButton ); }); } } ); }
Pirmame vikifikatorius apdoroja lentelėje esančias kabutes. Išsiaiškinau, kad tai dėl to, kad eilutė prasideda |+ (table caption), o ne |- ar kitu sintaksės ženklu (nors Vikipedija:Vikifikatorius#Netvarkomas tekstas rašoma, kad jis tiesiog neliečia lentelės atributų (="")). Antrame vikifikatorius neatpažino ISBN ir palaikė 3 skaitmenų skaičius intervalu. --Durininkas (aptarimas) 21:59, 25 gruodžio 2016 (EET)
- Taip, šios Vikifikatoriaus klaidos yra senai žinomos. Jas norint ištaisyti reiktų keisti MediaWiki:Wikificator.js kodą. Pabandysiu, pažiūrėti, kaip galima tai padaryti...--Zygimantus (aptarimas) 22:08, 25 gruodžio 2016 (EET)
- Kabučių bėdą turėtų ištaisyti šis kodas (įrašyti jį reikia vietoje dabar esamų 162-165 eilučių):--Zygimantus (aptarimas) 22:33, 25 gruodžio 2016 (EET)
//Kabutės //"" → «» for ( i = 1; i <= 2; i++ ) { r( /([\s\x02!|#'"\/([{;+\-])"([^"]*)([^\s"([{|])"([^a-ząčęėįšųūž])/ig, '$1„$2$3“$4' ); //" }
- ISBN pataisys šis kodas (reikia įdėti 133-ioje eilutėje).--Zygimantus (aptarimas) 19:12, 26 gruodžio 2016 (EET)
r(/(ISBN\s*\d*)–/g, '$1-')
- ISBN pataisys šis kodas (reikia įdėti 133-ioje eilutėje).--Zygimantus (aptarimas) 19:12, 26 gruodžio 2016 (EET)
Google Chrome[redaguoti vikitekstą]
Vikifikatorius jau senokai nebeveikia Chrome naršyklėje. Su Firefox jokių problemų. --Homo ergaster (aptarimas) 18:30, 4 vasario 2018 (EET)
- Jeigu gali, 18 eilutę ištrink, o 17 pakeisk į tokią, gal tada klaidos nemes:
if (typeof wpTextbox1.selectionStart != 'undefined') {
--Zygimantus (aptarimas) 12:30, 9 vasario 2018 (EET)- Veikia. --Homo ergaster (aptarimas) 12:54, 9 vasario 2018 (EET)