User:Stryn/global.js: Difference between revisions
Appearance
From Meta, a Wikimedia project coordination wiki
mNo edit summary
updated scripts; migrated vector ltr to force ltr per discussion
Line 4:
Line 4:
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair_rand/checksitelinks.js&action=raw&ctype=text/javascript");
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair_rand/checksitelinks.js&action=raw&ctype=text/javascript");
/**
// [[File:Krinkle_Vector_LTR.js]]
* Forces left-to-right layout and editing on RTL wikis.
importScriptURI('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/Vector_LTR.js&action=raw&ctype=text/javascript');
* @see https://github.com/Pathoschild/Wikimedia-contrib#user-scripts
* @update-token [[File:pathoschild/forceltr.js]]
*/
mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.forceltr.js');
// Tool to show if page is already in Wikidata
// Tool to show if page is already in Wikidata
Line 66:
Line 70:
{
{
// [[d:User:Yair rand/HighlightUncreated.js]]
// [[d:User:Yair rand/HighlightUncreated.js]]
(追記) mw.loader.load (追記ここまで)("//www.wikidata.org/w/index.php?title=User:Yair rand/HighlightUncreated.js&action=raw&ctype=text/javascript");
}
}
Revision as of 23:32, 19 March 2015
functiononEveryWiki(){ // [[d:User:Yair rand/checksitelinks.js]] mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair_rand/checksitelinks.js&action=raw&ctype=text/javascript"); /** * Forces left-to-right layout and editing on RTL wikis. * @see https://github.com/Pathoschild/Wikimedia-contrib#user-scripts * @update-token [[File:pathoschild/forceltr.js]] */ mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.forceltr.js'); // Tool to show if page is already in Wikidata location.search.indexOf("printable=yes")==-1&&$(function($){ vartranslate={ 'en':{ notfound:"Wikidata-kohdetta ei löydy.", intro:"Wikidata: ", nolabel:"(ei nimeä)", nodescription:"kuvausta ei lisätty", aliases:"Aliakset: ", noaliases:"ei ole" } } varnamespace=mw.config.get('wgNamespaceNumber'), lang=mw.config.get('wgPageContentLanguage'), page=(namespace-=(namespace>0&&namespace%2))===0?mw.config.get('wgTitle'):mw.config.get('wgFormattedNamespaces')[namespace]+':'+mw.config.get('wgTitle'); namespace!=2&&$.ajax({ url:'//www.wikidata.org/w/api.php', data:{ 'format':'json', 'action':'wbgetentities', 'sites':mw.config.get('wgDBname'), 'titles':page, 'props':'info|labels|descriptions|aliases', 'languages':lang }, dataType:'jsonp', success:function(data){ if(data.success){ var$d=$("<div>").appendTo("#contentSub"), m=translate[mw.config.get('wgUserLanguage')]||translate.en; for(variindata.entities){ if(i==-1){ $d.append($("<a>").attr("href","//www.wikidata.org/wiki/Special:CreateItem?site="+mw.config.get("wgDBname")+"&page="+page+"&label="+page).text(m.notfound)) }else{ varitem=data.entities[i], i=0,aliases=[]; try{ for(;i<item.aliases[lang].length;i++){ aliases.push(item.aliases[lang][i].value); } }catch(e){} if(window.WDIlimitaliases&&WDIlimitaliases<aliases.length){ for(;WDIlimitaliases<aliases.length;aliases.pop()); aliases.push("..."); } $d.append($("<a>").attr("href","//www.wikidata.org/wiki/"+item.title).text(m.intro+(item.labels?item.labels[lang].value:m.nolabel)+" ("+item.title+")"),$("<span>").text(", "),$("<i>").text(item.descriptions?item.descriptions[lang].value:m.nodescription),$("<br>"),$("<span>").text(m.aliases+(aliases.join(", ")||m.noaliases))) } } } } }); }); } varconf=mw.config.get('wgDBname');if(['wikidatawiki'].indexOf(conf)==-1) { // [[d:User:Yair rand/HighlightUncreated.js]] mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair rand/HighlightUncreated.js&action=raw&ctype=text/javascript"); } varconf=mw.config.get('wgDBname');if(['fiwiki','enwiki','wikidatawiki','metawiki'].indexOf(conf)==-1) { //Preloads common deletion reasons for crosswiki use // [[File:Snowolf_GS_delete.js]] mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Snowolf/GS_delete.js&action=raw&ctype=text/javascript'); // Shows the number of active sysops // by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/active_sysops.js> // [[File:Hoo man/active_sysops.js]] mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/active_sysops.js&action=raw&ctype=text/javascript'); // This tool can tag pages with a few clicks (which is much faster than editing the whole page per Hand). // by [[m:user:Hoo man]] <http://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Tagger> mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/tagger.js&action=raw&ctype=text/javascript'); mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:PiRSquared17/cleandelete.js&action=raw&ctype=text/javascript'); //<nowiki> if(typeof(taggerConfig)=='undefined')taggerConfig={}; taggerConfig.tags=[]; taggerConfig.editSummary=[]; taggerConfig.tags[1]='{{delete|test}}'; taggerConfig.editSummary[taggerConfig.tags[1]]='delete'; taggerConfig.tags[2]='{{delete|spam}}'; taggerConfig.editSummary[taggerConfig.tags[2]]='delete'; taggerConfig.tags[3]='{{delete|vandalism}}'; taggerConfig.editSummary[taggerConfig.tags[3]]='delete'; taggerConfig.tags[4]='{{delete|no useful content}}'; taggerConfig.editSummary[taggerConfig.tags[4]]='delete'; taggerConfig.tags[5]='{{delete|blanked by the author}}'; taggerConfig.editSummary[taggerConfig.tags[5]]='delete'; taggerConfig.tags[6]='{{delete|wrong language}}'; taggerConfig.editSummary[taggerConfig.tags[6]]='delete'; taggerConfig.tags[7]='{{delete|out of project scope}}'; taggerConfig.editSummary[taggerConfig.tags[7]]='delete'; taggerConfig.tags[8]='{{speedy}}'; taggerConfig.editSummary[taggerConfig.tags[8]]='delete'; taggerConfig.tags.other='This is used for the option you have to select to be able to insert a custom template'; //</nowiki> } onEveryWiki();