利用者:Aokomoriuta/LinkFAGA.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ 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);