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

提供:百科事典.com
ナビゲーションに移動検索に移動
005
編集の要約なし
(005)
1行目: 1行目:
/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */
/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */




5行目: 6行目:
/* ============================================================
/* ============================================================
   メインページに「最近の更新(7件)」を表示するスクリプト
   メインページに「最近の更新(7件)」を表示するスクリプト
   - タイトル+差分リンク付き
   - タイトルのみ(差分リンクなし)
   - localStorage による5分キャッシュ
   - localStorage による5分キャッシュ
   - API の maxage/smaxage による HTTP キャッシュ
   - API の maxage/smaxage による HTTP キャッシュ
54行目: 55行目:
         data.query.recentchanges.forEach(function (rc) {
         data.query.recentchanges.forEach(function (rc) {


            // ▼ old_revid が null(新規作成)の場合は差分リンクを作らない
             // ▼ リスト項目の HTML(差分リンクなし)
            var diffLink = '';
            if (rc.old_revid && rc.revid) {
                var diffUrl = mw.util.getUrl(rc.title, {
                    diff: rc.revid,
                    oldid: rc.old_revid
                });
                diffLink = '<a href="' + diffUrl + '">差分</a>';
            } else {
                diffLink = '(新規)';
            }
 
             // ▼ リスト項目の HTML(ES5 文字列連結)
             html +=
             html +=
                 '<li>' +
                 '<li>' +
                     '<a href="/wiki/' + rc.title + '">' + rc.title + '</a>' +
                     '<a href="/wiki/' + rc.title + '">' + rc.title + '</a>' +
                    '&nbsp;' +
                    diffLink +
                     '&nbsp;' +
                     '&nbsp;' +
                     '(' + rc.timestamp + ')' +
                     '(' + rc.timestamp + ')' +

案内メニュー