「MediaWiki:Mobile.js」の版間の差分
testadd |
細 test |
||
| 1行目: | 1行目: | ||
( function () { | mw.hook( 'wikipage.content' ).add( function () { | ||
mw. | 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 | 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); | |||
} | |||
}); | |||
} | |||
} | |||