MediaWiki:Mobile.js

2026年1月25日 (日) 02:08時点におけるTmyt105 (トーク | 投稿記録)による版 (test)

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

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください。
mw.hook( 'wikipage.content' ).add( function () {
    var customLinks = [
        { text: '方針', url: mw.util.getUrl( 'Wiki:方針' ), icon: 'notice' },
        { text: '特別ページ一覧', url: mw.util.getUrl( '特別:特別ページ一覧' ), icon: 'star' },
        { text: '全てのページ', url: mw.util.getUrl( '特別:ページ一覧' ), icon: 'listBullet' },
        { text: '最近の更新', url: mw.util.getUrl( '特別:最近の更新' ), icon: 'recentChanges' }
    ];

    var $customNav = $('<ul>')
        .addClass('hlist')
        .attr('id', 'p-custom-navigation')
        .css({'padding': '10px 0', 'border-bottom': '1px solid #eaecf0'});

    $.each(customLinks, function(i, link) {
        var $icon = $('<span>')
            .addClass('mw-ui-icon mw-ui-icon-before mw-ui-icon-' + link.icon);
        
        var $a = $('<a>')
            .attr('href', link.url)
            .addClass('menu__item')
            .append($icon)
            .append($('<span>').text(link.text));
            
        var $li = $('<li>').append($a);
        $customNav.append($li);
    });

    var $target = $('#mw-mf-page-left'); 
    var $contentContainer = $target.find('.menu-content').first();

    if ($contentContainer.length) {
        $contentContainer.prepend($customNav);
    }
});