User:Infovarius/common.js

From Wikidata
Jump to navigation Jump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
importScript( 'User:Infovarius/wikidata_useful.js' ); // from [[User:Magnus Manske/wikidata useful.js]]

//Wikidata list edit
//importScript("User:Magnus Manske/wd edit.js");

mw.config.set('taxoboxCount', 10);
importScript( 'User:Succu/taxobox.js' );

//importScript( 'User:Infovarius/WatchlistFiltration.js');

importScript( 'User:Ricordisamoa/LowercaseDescription.js' );

// importScript("User:Ricordisamoa/DiffFixer.js");

//importScript("User:Ricordisamoa/WikidataTrust.js");

importScript( 'User:Ricordisamoa/Rollback.js' );

importScript("User:Bene*/iwconflict.js");

importScript( 'User:Ricordisamoa/InterwikiList.js' );

importScript( 'User:Jitrixis/nameGuzzler.js' );

ancestry_opts = {
   lang: 'en',  // display language falls back to en
   levels: 4,  // number of generations to show, minimum 2, maximum 6
   boxsize: 165,  // width of person cells
   truncate: 22  // truncate names longer than this
};

importScript( 'User:Joern/altLabels.js' );

importScript( 'User:Ricordisamoa/GeneaWiki.js' );

//importScript( 'User:YMS/labelcollect.js' ); // [[User:YMS/labelcollect.js]]

importScript( 'User:Soulkeeper/statementSort.js' ); // [[User:Soulkeeper/statementSort.js]]

mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch-autodesc.js&action=raw&ctype=text/javascript');

mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-missingLabels.js&action=raw&ctype=text/javascript');

mw.loader.load('//tools.wmflabs.org/wikidata-todo/flagged.js');

mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:WEF_AllEditors.js&action=raw&ctype=text/javascript'); // WE-Framework

importScript( 'MediaWiki:Gadget-dataDrainer.js' );

importScript( 'User:Magnus Manske/dragref.js' );

mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Matěj_Suchánek/checkSitelinks.js&action=raw&ctype=text/javascript', 'text/javascript' );

//importScript( 'User:Matěj Suchánek/moveClaim.js' );

importScript( 'User:Magnus_Manske/duplicate_item.js' );

mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Teester/ConstraintSummary.js&action=raw&ctype=text/javascript' ); // [[User:Teester/ConstraintSummary.js]]

importScript( 'User:Matěj Suchánek/markasduplicate.js' ); // [[User:Matěj Suchánek/markasduplicate.js]]

importScript( 'User:Lucas Werkmeister/hyphenation-point.js' );

importScript( 'User:Infovarius/quickpresets_settings.js' );
importScript( 'User:MichaelSchoenitzer/quickpresets.js' );

importScript( 'User:TomT0m/classification/sandbox.js' );

// mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Lucas_Werkmeister/lexeme-forms.js&action=raw&ctype=text/javascript' );

//$(".wikibase-statementlistview-listview").css({"max-height":"400px", "overflow-y":"auto"});

importScript( 'User:Yair rand/ShowTalkLabels.js' );
importScript( 'User:Yair rand/DiffLists.js' );

importScript('User:Harmonia_Amanda/namescript.js');

importScript( 'User:So9q/ordia-link.js' );
importScript( 'User:So9q/wikidata-orcid-scraper-link.js' );

/* Adds a section to the sidebar with links for creating new lexemes
 * Inspired by [[User:So9q/AddNewLexemeMenu.js]]
 */

(function () {
	"use strict";

	var qid = mw.config.get('wbEntityId');
	if (qid) {
		$("#mw-panel").append("\
			<nav class='vector-menu-portal'>\
			<h3>Add new lexemes</h3>\
			<div class='vector-menu-content'>\
			<ul>\
				<li><a href='/wiki/Special:NewLexeme?lexeme-language=Q7737&lemma-language=ru&lexicalcategory=Q1084'>Add ru noun</a></li>\
				<li><a href='/wiki/Special:NewLexeme?lexeme-language=Q7737&lemma-language=ru&lexicalcategory=Q24905'>Add ru verb</a></li>\
                <li><a href='/wiki/Special:NewLexeme?lexeme-language=Q7737&lemma-language=ru&lexicalcategory=Q34698'>Add ru adjective</a></li>\
                <li><a href='/wiki/Special:NewLexeme?lexeme-language=Q7737&lemma-language=ru&lexicalcategory=Q184511'>Add ru idiom</a></li>\
			</ul>\
			</div>\
			</nav>\
		");
	}
})();

importScript( 'User:So9q/Gadget-CreateNewEntity.js' );
importScript( 'User:Nikki/Consistency.js' );
// [[User:Frettie/consistency check add.js]]

mw.loader.load("ext.gadget.Panoviewer");

mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/LexemeAddIPA.js&action=raw&ctype=text/javascript");
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Infovarius/LexemeEntitySuggester.js&action=raw&ctype=text/javascript");
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/LexemeForms.js&action=raw&ctype=text/javascript");
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/LexemeFromLabel.js&action=raw&ctype=text/javascript");
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/AddTermboxLanguage.js&action=raw&ctype=text/javascript");
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/LexemeFindAudio.js&action=raw&ctype=text/javascript");
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/LexemeForms-SearchPage.js&action=raw&ctype=text/javascript");
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/LexemeInterwikiLinks.js&action=raw&ctype=text/javascript");
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/LexemeLanguageCodes.js&action=raw&ctype=text/javascript");
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/LexemeP31Menu.js&action=raw&ctype=text/javascript");
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/LexemeToggleSections.js&action=raw&ctype=text/javascript");
importScript('User:Nikki/LinkLabelsToLexemes.js');
importScript('User:Nikki/LexemeTranslations.js');
importScript('User:Nikki/MiscFeatures.js');
importScript('User:Nikki/Backlinks.js');
importScript('User:Nikki/EntitySchemas.js');
importScript('User:Nikki/ItemUsage.js');
importScript('User:Nikki/IdentifierInput.js');
importScript('User:Nikki/LabelsFrom.js');
importScript('User:Nikki/FilteredWatchlist.js');
importScript('User:Nikki/LexemeP31Menu.js');
importScript('User:Nikki/SpecialSearch.js');
importScript('User:Nikki/Sidebar.js');
importScript('User:Jon Harald Søby/copySenses.js');
importScript('User:Nikki/TalkPageHeader.js');
//importScript('User:Abbe98/AutoIdentifierInput.js')

// Link IDs for merges in edit history
$("span.autocomment").each(function () {
	var m = this.innerHTML.match(/\b([QL][0-9]+)\b/);
	if (!m)
		return;
	var id = m[1];
	var prefix = "";
	if (id.startsWith("L"))
		prefix = "Lexeme:";
	this.innerHTML = this.innerHTML.replace(m[1], "<a href=\"/w/index.php?title=" + prefix + id + "&action=history\">" + id + "</a>");
});

mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Lockal/EditSum.js&action=raw&ctype=text/javascript' ); // [[User:Lockal/EditSum.js]]

mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Infovarius/Scholia-author.js&action=raw&ctype=text/javascript' ); 

/*
 * Simple gadget to add a link to genealogical service in the Tools section on items.
 * Inspired by [[MediaWiki:Gadget-ReasonatorTools.js]]
 */

( function ( mw, $ ) {
	var entityId = mw.config.get( 'wbEntityId' );
	if ( !entityId || mw.config.get( 'wgNamespaceNumber' ) !== 0 ) {
		return;
	}
	// Add portlet link for item
	mw.util.addPortletLink(
		'p-tb',
		'//www.entitree.com/ru/генеалогическое_древо/' + entityId,
		'Genealogy (entitree)',
		'entitree',
		'Some genealogy of this person'
	);
}( mediaWiki, jQuery ) );

mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/Ranker.js&action=raw&ctype=text/javascript");

mw.loader.load("//www.wikidata.org/w/index.php?title=User:Jon_Harald_Søby/addSenseImage.js&action=raw&ctype=text/javascript");

mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Tohaomg/rearrange_values.js&action=raw&ctype=text/javascript' );

mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/ShowIDs.js&action=raw&ctype=text/javascript");

	// https://www.wikidata.org/wiki/Wikidata:Project_chat#Count_the_items_of_a_property
	$("div.wikibase-statementgroupview.listview-item").each(function () {
		var c = $(this).find(".wikibase-statementview").length;
		if (c > 10) {
			$(this).find(".wikibase-statementgroupview-property-label").append("<br><span style='color:#777;font-size:smaller'>("+c+" statements)</span>");
		}
	});

// Colour rows in history by type of action
$("span.autocomment").each(function () {
	var colour = "#fff";
	var text = $(this).text();
	if (text.startsWith("Created") || text.startsWith("Added"))
		colour = "#dcedc8";
	else if (text.startsWith("Changed"))
		colour = "#ffecb3";
	else if (text.startsWith("Removed"))
		colour = "#fce4ec";
	else
		return;
	$(this).closest("li").css("background-color", colour);
});

/* More compact display of serial ordinal for "combines" */
mw.hook("wikibase.entityPage.entityView.rendered").add(function () {
	mw.util.addCSS(".userjs-combines-serial-ordinal { float: left; color: grey; margin-right: 4px }");
	$("#P5238 .wikibase-statementview-qualifiers a[href='/wiki/Property:P1545'], #P5425 .wikibase-statementview-qualifiers a[href='/wiki/Property:P1545']").each(function () {
		var num = $(this).closest(".wikibase-snakview").find(".wikibase-snakview-value").text();
		$(this).closest(".wikibase-statementview-mainsnak-container")
			.find(".wikibase-statementview-mainsnak .wikibase-snakview-body")
			.append("<span class='userjs-combines-serial-ordinal'>" + num + ".</span>");
		$(this).closest(".wikibase-snakview").css("display", "none");
	});
});

mw.loader.load('//www.wikidata.org/w/index.php?title=User:TomT0m/DatacompleteSandbox.js&action=raw&ctype=text/javascript'); //conflicted with Gadget-relateditems

importScript('User:Nikki/AnchorLinks.js');

importScript('User:Lectrician1/embeds.js');

importScript('User:GZWDer/newentity.js');

//IdentifierInput script
mw.loader.load("//www.wikidata.org/w/index.php?title=User:1Veertje/identifierInput.js&action=raw&ctype=text/javascript" );

mw.loader.load("//www.wikidata.org/w/index.php?title=User:Nikki/LowercaseLabels.js&action=raw&ctype=text/javascript");

importScript( 'User:Magnus_Manske/mixnmatch_gadget.js' );

//importScript('User:Lectrician1/AddStatement.js');

importScript('User:Teester/EntityShape.js');

//importScript( 'User:Bargioni/quickNames.js' );

importScript( 'User:Lectrician1/SenseForThisItem.js' );

// Trick from https://phabricator.wikimedia.org/T308390

$(function () {
	var talk = document.querySelector('.minerva__tab[rel="discussion"]');
	if (talk) {
		talk.href = talk.href.replace('&action=edit&redlink=1', '');
	}
}());

//Disambugate author strings
importScript( 'User:Magnus_Manske/author_strings.js' );

//Improved notifications
importScript( 'User:Zvpunry/WikibaseEcho.js' );

// Load autodesc
wd_auto_desc_wd_always_show = true;
//mw.loader.load("https://tools.wmflabs.org/wikidata-todo/autodesc.js");
//mw.loader.load("https://en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch-autodesc.js&action=raw&ctype=text/javascript");
mw.loader.load("/w/index.php?title=User:Nikki/autodesc.js&action=raw&ctype=text/javascript");
mw.loader.load( '//www.wikidata.org/w/index.php?title=User:Zvpunry/MobileEditing.js&action=raw&ctype=text/javascript' );  // Backlink: [[User:Zvpunry/MobileEditing.js]]