Usuari:Coet/vector.js: diferència entre les revisions
Aparença
Contingut suprimit Contingut afegit
m rv Special:Diff/2119978 |
|||
Línia 59: | Línia 59: | ||
})(jQuery); |
})(jQuery); |
||
enwiktPreloadedModules = [ |
|||
mw.loader.using([ |
|||
"site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js", |
|||
⚫ | |||
"mediawiki.page.watch.ajax","mmv.head","mmv.bootstrap.autostart", |
|||
]).then( function () { |
|||
"ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader", |
|||
"ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming", |
|||
"ext.centralNotice.geoIP","ext.centralNotice.startUp", |
|||
"ext.gadget.LegacyScripts","ext.gadget.JavascriptHeadings", |
|||
"ext.gadget.TargetedTranslations","ext.gadget.DocTabs","ext.gadget.BlockInfo", |
|||
"ext.gadget.RevdelInfo","ext.gadget.CodeLinks","ext.gadget.TranslationAdder", |
|||
"ext.gadget.RhymesAdder","ext.gadget.SpecialSearch","ext.gadget.zhDialMap", |
|||
"ext.gadget.catfix","ext.gadget.Edittools","ext.gadget.defaultVisibilityToggles", |
|||
"ext.centralauth.centralautologin.clearcookie","ext.echo.init", |
|||
"ext.uls.compactlinks","ext.uls.interface" |
|||
]; |
|||
cawiktPreloadedModules = [ |
|||
⚫ | |||
]; |
|||
mw.loader.using(cawiktPreloadedModules).then( function () { |
|||
params = { |
params = { |
||
server: 'ca.wiktionary.org', |
server: 'ca.wiktionary.org', |
||
user: 'Coet', |
user: 'Coet', |
||
subpage: 'scripts/js', |
subpage: 'scripts/js', |
||
module: 'TranslationAdder |
module: 'TranslationAdder-Data', |
||
css: false |
css: false |
||
}; |
}; |
||
Wikistorm.loadUserScript(params) |
Wikistorm.loadUserScript(params).then(function(){ |
||
params.module = 'TranslationAdder'; |
|||
Wikistorm.loadUserScript(params); |
|||
}); |
|||
}); |
}); |
Revisió del 23:40, 15 feb 2023
(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);
};
Wikistorm.loadScriptWithNamespace = function (params) {
if (!params.module) {
return;
}
if (!params.server)
params.server = 'ca.wiktionary.org';
if (!params.namespace && params.gadget)
params.namespace = 'Mediawiki';
else if (!params.namespace)
params.namespace = 'User';
if (params.gadget)
params.module = 'Gadget-' + params.module;
var url = '//' + params.server + '/w/index.php?title=' +
params.namespace + ':' + params.module +
'.js&action=raw&ctype=text/javascript';
return mw.loader.getScript(url, null);
};
Wikistorm.loadScript = function(params) {
if (!params.gadget)
return;
var css = params.gadget.endsWith('.css');
var ctype = css ? 'css' : 'javascript';
var tail = css ? 'text/css' : null;
var url = '//' + params.sitename + '/w/index.php?title=' + params.title +
params.gadget + '&action=raw&ctype=text/' + ctype;
return mw.loader.getScript(url, tail);
};
})(jQuery);
enwiktPreloadedModules = [
"site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js",
"mediawiki.page.watch.ajax","mmv.head","mmv.bootstrap.autostart",
"ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader",
"ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming",
"ext.centralNotice.geoIP","ext.centralNotice.startUp",
"ext.gadget.LegacyScripts","ext.gadget.JavascriptHeadings",
"ext.gadget.TargetedTranslations","ext.gadget.DocTabs","ext.gadget.BlockInfo",
"ext.gadget.RevdelInfo","ext.gadget.CodeLinks","ext.gadget.TranslationAdder",
"ext.gadget.RhymesAdder","ext.gadget.SpecialSearch","ext.gadget.zhDialMap",
"ext.gadget.catfix","ext.gadget.Edittools","ext.gadget.defaultVisibilityToggles",
"ext.centralauth.centralautologin.clearcookie","ext.echo.init",
"ext.uls.compactlinks","ext.uls.interface"
];
cawiktPreloadedModules = [
'ext.gadget.Editor','ext.gadget.LegacyScriptsNewNode','ext.gadget.LanguageUtils','jquery.cookie','mediawiki.util'
];
mw.loader.using(cawiktPreloadedModules).then( function () {
params = {
server: 'ca.wiktionary.org',
user: 'Coet',
subpage: 'scripts/js',
module: 'TranslationAdder-Data',
css: false
};
Wikistorm.loadUserScript(params).then(function(){
params.module = 'TranslationAdder';
Wikistorm.loadUserScript(params);
});
});