MediaWiki:Gadget-Autoref.js
Nota: Depois de publicar, deve limpar o cachê do seu navegador para ver as alterações.
- Firefox e Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
- Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
- Internet Explorer e Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5
- Opera: Pressione Ctrl-F5.
// @source: en:w:User:BrandonXLF/Autoref
// @author: User:BrandonXLF
$.when(mw.loader.using('ext.wikiEditor'), mw.loader.getScript(
'https://pt.wikinews.org/w/index.php?title=MediaWiki:Gadget-Autoref.js/core.js&action=raw&ctype=text/javascript'
), $.ready).then(function() {
$('#wikiEditor-section-main [rel="reference"] > a').unbind().click(function() {
var pos = {
start: $('#wpTextbox1').textSelection('getCaretPosition'),
end: $('#wpTextbox1').textSelection('getCaretPosition') + $('#wpTextbox1').textSelection('getSelection').length
};
OO.ui.prompt($('<span>Fonte:</span>'), {
textInput: {
placeholder: 'Digite a url'
}
}).done(function(source) {
$('#wpTextbox1').textSelection('setSelection', pos);
if (source === null) return;
if (source === '') {
$('#wpTextbox1').textSelection('encapsulateSelection', {pre: '{{Fonte|url=|título=|data=|pub=', post: '}}'});
return;
}
getCitoidRef(source).then(function(ref) {
$('#wpTextbox1').textSelection('replaceSelection', '*' + ref);
}, function(err) {
mw.notify(err, {type: 'error'});
});
});
});
});