「MediaWiki:Minerva.js」の版間の差分
Footer logo を SVG に差し替え (Common.js と同期) |
Footer 挿入位置変更 (Common.js と同期) |
||
| 1行目: | 1行目: | ||
/* WP 共通フッター — 全 wiki | /* WP 共通フッター — 全 wiki ページに挿入する。 | ||
* MediaWiki:Common.js (Vector ほか) と MediaWiki:Minerva.js (mobile) | * MediaWiki:Common.js (Vector ほか) と MediaWiki:Minerva.js (mobile) の両方で使う。 | ||
* | * 挿入先: | ||
* - .mw-footer-container (Vector 2022 / 旧 Vector の MW フッターコンテナ) があれば、その「前」に挿入 | |||
* - .minerva-footer (Minerva mobile) があれば、その「前」に挿入 | |||
* - どちらも無ければ <body> の末尾に append | |||
* これで MW 標準フッター (lastmod/language/MW logo) は素直に下に残る。 */ | |||
( function () { | ( function () { | ||
'use strict'; | 'use strict'; | ||
| 76行目: | 80行目: | ||
el.className = 'owarai-wp-footer'; | el.className = 'owarai-wp-footer'; | ||
el.innerHTML = html; | el.innerHTML = html; | ||
document.body.appendChild( el ); | |||
var anchor = document.querySelector( '.minerva-footer, .mw-footer-container' ); | |||
if ( anchor && anchor.parentNode ) { | |||
anchor.parentNode.insertBefore( el, anchor ); | |||
} else { | |||
document.body.appendChild( el ); | |||
} | |||
} | } | ||