User:Liu116/fzxlwork.js

维基百科,自由的百科全书

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。

$(function() {
	// Get Olympedia link
    var olympProp = 'P8286';
    var athid = "0";
    var id = mw.config.get('wgWikibaseItemId');
    var ns = mw.config.get('wgNamespaceNumber');
    if (ns === 0) {
    	$.ajax({
    		data: {
    			action: 'wbgetclaims',
    			format: 'json',
    			entity: id,
    			property: olympProp,
    		},
    		dataType: "jsonp",
    		type: 'GET',
    		url: 'https://www.wikidata.org/w/api.php',
    		success: function(data) {
    			var datas = data.claims[olympProp];
    			if (datas) {
    				var dat = datas[0];
    				athid = dat.mainsnak.datavalue.value;
    				var li = document.createElement("li");
    				li.id = "t-olympedia";
    				li.className = "mw-list-item";
    				var a = document.createElement("a");
    				a.href = "https://www.olympedia.org/athletes/" + athid;
    				a.title = "Olympedia";
    				var desc = document.createElement("span");
    				desc.appendChild(document.createTextNode("Olympedia"));
    				a.appendChild(desc);
    				li.appendChild(a);
    				// not compatible with Minerva
    				if (document.querySelector('#p-pagemisc')) {
    					document.querySelector('#p-pagemisc .mw-portlet-body ul').appendChild(li);
    				} else if (document.querySelector('#p-tb div')) {
    					document.querySelector('#p-tb div ul').appendChild(li);
    				}
    			}
    		}
    	});
    }
    // Small window for removing diacritics

    // Small window for search results

    // Small window for What Links Here
    
    // Insert blank reference tool as default reference insert tool has bug
    
    /*
    1、title or script-title / radio default title
        if script-title / text lang default ''
	2、publisher or work / radio default publisher
	3、date / check default yes
	4、accessdate  default autofill
	5、archiveurl and archivedate / check default yes
    */
    
});