MediaWiki:Common.js

提供: 3代目クッキー☆解説Wiki
2025年6月8日 (日) 17:14時点におけるLogicalBloom (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください。
(function () {
  // ユーザーが 'sysop' (管理者) グループに所属していない場合
  if (mw.config.get('wgUserGroups').indexOf('sysop') === -1) {
    // 'sysop-only' というクラス名を持つ要素をすべて非表示にする
    var elements = document.querySelectorAll('.sysop-only');
    elements.forEach(function(el) {
      el.style.display = 'none';
    });
  }
}());


jQuery(function($) {
    // このコードがトップページでのみ実行されるようにする
    if (mw.config.get('wgPageName') !== 'トップページ') {
        return;
    }

    var $pool = $('#random-spotlight-pool .random-item');
    var $displayArea = $('#random-spotlight-display');

    if ($pool.length > 0 && $displayArea.length > 0) {
        // 候補の中からランダムに1つ選ぶ
        var randomIndex = Math.floor(Math.random() * $pool.length);
        var $selectedItem = $pool.eq(randomIndex);
        
        // 選んだ要素を表示場所に移動する
        $displayArea.append($selectedItem);
    }
});