Участник:D6194c-1cc/wikidata.js

// Поиск источников по Викиданных:
mw.loader.load('/w/index.php?title=Участник:D6194c-1cc/ve.ui.CitoidInspectorWD.js&oldid=132711424&action=raw&ctype=text/javascript', 'text/javascript');

$(document).ready(function() {
	var qids = [];
    $('.diff div').each(function(_, div) {
		content = $(div).html();
		content = content.replace(/\b(Q\d+)\b/g, function (_, qid) {
			qids.push(qid);
			return '<a href="https://www.wikidata.org/wiki/' + qid + '">' + qid + '</a>';
		});
		$(div).html(content);
    });
    for (var i in qids) {
    	var qid = qids[i];
    	var args = {
			url: 'https://ru.wikipedia.org/w/api.php?action=parse&format=json&prop=text&text={{Q|' + qid + '}}&disablelimitreport=true&contentmodel=wikitext',
			qid: qid,
			success: function(data) {
				var parsedText = data.parse.text['*'].replace(/^<div class="mw-parser-output"><p>/, '').replace(/<\/p><\/div>$/, '').replace(/\n$/, '');
			    $('.diff div a[href="https://www.wikidata.org/wiki/' + this.qid + '"]').replaceWith(parsedText);
			}
		};
		$.ajax(args);
    }
});
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya