Usuari:Coet/vector.js
Aparença
Nota: Després de publicar, possiblement necessitareu refrescar la memòria cau del vostre navegador per a veure'n els canvis.
- Firefox / Safari: Premeu Majús i alhora cliqueu el botó Actualitzar, o pressioneu Ctrl+F5 o Ctrl+R (⌘+R en un Mac)
- Google Chrome: Premeu Ctrl+Majús+R (⌘+Shift+R en un Mac)
- Internet Explorer / Edge: Premeu Ctrl i alhora cliqueu a Actualitza o pressioneu Ctrl+F5
- Opera: Premeu Ctrl-F5.
(function ($){
var Wikistorm = {};
window.Wikistorm = Wikistorm;
Wikistorm.loadUserScript = function (params) {
var ctype = 'javascript';
var ext = 'js';
var tail = null;
if (params.css) {
ctype = 'css';
ext = 'css';
tail = 'text/css';
}
if (!params.server)
params.server = 'ca.wiktionary.org';
if (!params.user)
params.user = mw.config.get('wgUserName');
if (!params.subpage)
params.subpage = 'scripts/js';
if (!params.module) {
console.log('You must specify any module');
return;
}
var url = '//' + params.server + '/w/index.php?title=User:' + params.user +
'/' + params.subpage + '/' + params.module +
'.' + ext + '&action=raw&ctype=text/' + ctype;
console.info('loading ', url, tail);
return mw.loader.getScript(url, tail);
};
})(jQuery);
/*
Per emular el que tenen a enwikt hem de tenir els ginys que en alguns casos
només són dependències:
- 1. MediaWiki:Gadget-StorageUtils.js (no el tenim)
- 2.1 MediaWiki:Gadget-LanguageUtils.js (necessita l'anterior, no el tenim)
- 2.2 MediaWiki:Gadget-LegacyScriptsNewNode.js (no té dependències)
- 2.3 MediaWiki:Gadget-TranslationAdder-Data.js (necessita LanguageUtils)
- 3 MediaWiki:Gadget-TranslationAdder.js (necessita els tres anteriors)
*/
mw.loader.using(['jquery.cookie','mediawiki.util','mediawiki.storage','ext.gadget.Editor','ext.gadget.LegacyScriptsNewNode']).then( function () {
params = {
server: 'ca.wiktionary.org',
user: 'Coet',
subpage: 'scripts/js',
module: 'StorageUtils',
css: false
};
Wikistorm.loadUserScript(params).then(function(){
params.module = 'LanguageUtils';
Wikistorm.loadUserScript(params).then(function(){
params.module = 'TranslationAdder-Data';
Wikistorm.loadUserScript(params).then(function(){
params.module = 'TranslationAdder';
console.debug('params', params);
Wikistorm.loadUserScript(params);
});
});
});
});