コンテンツにスキップ
大乱闘スマッシュブラザーズWikiで記事を編集するにはアカウントの作成ログインが必要です。編集方法や方針などについては、大乱闘スマッシュブラザーズWiki:編集ガイドライン‎をご覧ください。

「MediaWiki:Minerva.js」の版間の差分

編集の要約なし
(Mobileスキンのメニューに要素を追加するコード)
 
編集の要約なし
1行目: 1行目:
/* ここに記述したJavaScriptは、全てのミネルバスキン利用者に読み込まれます */
/*****************************
/*****************************
Mobileスキンのメニューに要素を追加するコード。
Mobileスキンのメニューを追加するコード。
PARAMS_NAVIGATIONS_MENU: メニューの最上段ブロックの末尾に追加する要素
PARAMS_ARTICLES_MENU: メニューの最上段ブロックの下に新たに追加するブロックの内容
PARAMS_ARTICLES_MENU: メニューの最上段ブロックの下に新たに追加するブロックの要素
パラメータ: [表示名, アイコンクラス名, 記事名]
パラメータ: [表示名, アイコンクラス名, 記事名]
*****************************/
*****************************/
const PARAMS_NAVIGATIONS_MENU = [['最近の更新', 'minerva-icon--history', '特別:最近の更新']];
const PARAMS_ARTICLES_MENU = [
const PARAMS_ARTICLES_MENU = [
['シリーズ紹介', 'minerva-icon--die', '大乱闘スマッシュブラザーズシリーズ'],
['シリーズ紹介', 'minerva-icon--die', '大乱闘スマッシュブラザーズシリーズ'],
24行目: 21行目:
var DOM_NAVIGATION = $('#p-navigation');
var DOM_NAVIGATION = $('#p-navigation');


/**
*
* @param items {(string, string, string)[][]}
*/
function addToNavigationsMenu(params) {
const items = params.map(function (a) {
return makeMenuItemChild(a[0], a[1], a[2]);
}).join('');
console.log(items);
DOM_NAVIGATION.append(items);
}
/**
/**
  *
  *
80行目: 66行目:
}
}


addToNavigationsMenu(PARAMS_NAVIGATIONS_MENU);
makeArticlesMenu(PARAMS_ARTICLES_MENU);
makeArticlesMenu(PARAMS_ARTICLES_MENU);


//メモ:ES6には未対応。
//メモ:ES6には未対応。
/*
const PARAMS_NAVIGATIONS_MENU = [['最近の更新', 'minerva-icon--history', '特別:最近の更新']];
function addToNavigationsMenu(params) {
const items = params.map(function (a) {
return makeMenuItemChild(a[0], a[1], a[2]);
}).join('');
console.log(items);
DOM_NAVIGATION.append(items);
}
*/