コンテンツにスキップ

利用者:Aokomoriuta/LinkFAGA.js

お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。

多くの WindowsLinux のブラウザ

  • Ctrl を押しながら F5 を押す。

Mac における Safari

  • Shift を押しながら、更新ボタン をクリックする。

Mac における ChromeFirefox

  • Cmd Shift を押しながら R を押す。

詳細についてはWikipedia:キャッシュを消すをご覧ください。

/*
 * LinkFA: サイドバーにおける他言語版の秀逸な記事へのリンクに星の画像を付ける処理
 * [[Template:Link FA]]も参照
 */
/* set to false in Special:Mypage/vector.js to switch off this "feature" */
var linkFA_enabled = true;

/* description that is displayed when cursor hovers FA interwiki links */
var linkFA_description = 'この記事は秀逸な記事に選ばれています';

function LinkFA()
{
	// early exit when disabled
	if (!linkFA_enabled) 
		return;
	
	// unsupported skins
	if (skin == 'standard' || skin == 'cologneblue' || skin == 'nostalgia') 
		return;
	
	/* monobook, vector, simple, modern, myskin, chick */
	
	// links are to be replaced in p-lang only
	var pLang = document.getElementById('p-lang');
	if (!pLang) 
		return;
	var fas = getElementsByClassName(document, 'span', 'FA');
	var lis = pLang.getElementsByTagName('li');
	for (var i = 0; i < fas.length; i++) 
	{
		var fa = fas[i];
		for (var j = 0; j < lis.length; j++) 
		{
			var li = lis[j];
			// only links with a corresponding Link_FA template are interesting
			if (li.className == 'interwiki-' + fa.id) 
			{
				li.className += ' FA';
				li.title = linkFA_description;
			}
		}
	}
}

$(LinkFA);

/*
 * LinkGA: サイドバーにおける他言語版の良質な記事へのリンクにアイコンを付ける処理
 * [[Template:Link GA]]も参照
 */
/* set to false in Special:Mypage/vector.js to switch off this "feature" */
var linkGA_enabled = true;

/* description that is displayed when cursor hovers GA interwiki links */
var linkGA_description = 'この記事は良質な記事に選ばれています';

function LinkGA()
{
	// early exit when disabled
	if (!linkGA_enabled) 
		return;
	
	// unsupported skins
	if (skin == 'standard' || skin == 'cologneblue' || skin == 'nostalgia') 
		return;
	
	/* monobook, vector, simple, modern, myskin, chick */
	
	// links are to be replaced in p-lang only
	var pLang = document.getElementById('p-lang');
	if (!pLang) 
		return;
	var gas = getElementsByClassName(document, 'span', 'GA');
	var lis = pLang.getElementsByTagName('li');
	for (var i = 0; i < gas.length; i++) 
	{
		var ga = gas[i];
		for (var j = 0; j < lis.length; j++) 
		{
			var li = lis[j];
			// only links with a corresponding Link_GA template are interesting
			if (li.className == 'interwiki-' + ga.id) 
			{
				li.className += ' GA';
				li.title = linkGA_description;
			}
		}
	}
}

$(LinkGA);