MediaWiki aptarimas:Wikificator.js

message: Naršiklė?
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)
replies: text: 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)
replies: text: :Firefox 49.0.2 vis dar neužkrauna, nors gal dar neatsinaujino podėlis (). Jei po savaitės nepraeis – parašysiu. Powermelon (aptarimas) 13:28, 29 spalio 2016 (EEST)
replies: text: ::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)

text: :Firefox 49.0.2 visai nustojo užkrauti vikifikatoriaus ženklelį. Powermelon (aptarimas) 08:41, 9 lapkričio 2016 (EET)
replies: text: ::Chrome 54.0.2840.71 m (64-bit) irgi neveikia.--Zygimantus (aptarimas) 21:16, 10 lapkričio 2016 (EET)
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)

text: Kodas yra čia: MediaWiki:Group-user.js (kad rodytų tik registruotiems naudotojams). --Homo ergaster 12:51, 25 lapkričio 2016 (EET)
replies: text: :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)
replies: text: ::Na, su naudingesne įrankių juosta vis tiek patikimai neveikia (Google Chrome). --Homo ergaster 14:11, 25 gruodžio 2016 (EET)
replies: text: :::Atrodo, jog taip. Pabandykit dabar. Atlikau kelis pakeitimus.--Zygimantus (aptarimas) 15:04, 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 );
			});
		}
	} );
}


message: Yra pora klaidų: 1, 2.
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)
replies: text: 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)
replies: text: :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' ); //"
}


text: :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-')

message: Vikifikatorius jau senokai nebeveikia Chrome naršyklėje. Su Firefox jokių problemų. --Homo ergaster (aptarimas) 18:30, 4 vasario 2018 (EET)
replies: text: 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)
replies: text: :Veikia. --Homo ergaster (aptarimas) 12:54, 9 vasario 2018 (EET)
thread_title:  Google Chrome