「Footerにリンクを追加したい」の版間の差分
編集の要約なし |
|||
54行目: | 54行目: | ||
== 動作環境 == | == 動作環境 == | ||
* [https://www.mediawiki.org/wiki/Download/ja MediaWiki ver 1.40.1] | * [https://www.mediawiki.org/wiki/Download/ja MediaWiki ver 1.40.1] | ||
* [https://www.mediawiki.org/wiki/Extension:SimpleFooterLink | * [https://www.mediawiki.org/wiki/Extension:SimpleFooterLink Extension:SimpleFooterLink] | ||
* [https://www.mediawiki.org/wiki/Skin:Minerva%20Neue Skin:Minerva Neue] | * [https://www.mediawiki.org/wiki/Skin:Minerva%20Neue Skin:Minerva Neue] | ||
* [https://www.mediawiki.org/wiki/Skin:Vector/2022/ja Skin:ベクター/2022年版] | * [https://www.mediawiki.org/wiki/Skin:Vector/2022/ja Skin:ベクター/2022年版] |
2023年11月18日 (土) 19:33時点における版
MediaWikiのフッターはデフォルトで、リンクコンテンツが決まっていますが本サイトではCookieに関する声明を追加したかったので、フッターにリンクを追加できる拡張機能を探していてExtension:SimpleFooterLinkを見つけたので、備忘録として残しておきます。ただし、この拡張機能は定期的にメンテナンスされているわけではないようなので、MediaWikiのversionが上がり仕様が変更になった時、動作不良になることを了承しておく必要があります。
インストール
- MediaWikiサイトでダウンロードして、ファイルをextensions/フォルダー内のSimpleFooterLinkという名前のディレクトリ内に配置します。
この拡張機能は、ダウンロードリンクがありません。インフォボックスの中にあるGitプロジェクトページからダウンロードします。
- 以下のコードを LocalSettings.php ファイルの末尾に追加します:
wfLoadExtension( 'SimpleFooterLink' );
設定
SimpleFooterLinkの生成を変更するオプションのパラメータは非常にシンプルな配列構造です。 LocalSettings.phpで設定することができます。
// Add link to a wiki page at footer link area: $wgSimpleFooterLinkArray = [ [ "name" => "ALink", "tag" => "a", "attr" => [ "href" => "link-url" ], "innerHTML" => "link-text", ] ];
設定パラメータ
Name | Value typing | ||
---|---|---|---|
$wgSimpleFooterLinkArray
|
Unnamed array, fulfilled with key-value named array described as right |
name
|
string
Must be identical, or only the very last one keep and other lost. |
tag
|
string
HTML element tagname, in lower case, pass to Html::rawElement as first parameter - $element. | ||
attr
|
key-value named array
HTML attributes key-value map, pass to Html::rawElement as second parameter - $attribs, also see Html::expandAttributes for detail. | ||
innerHTML
|
string
HTML string without escaped, pass to Html::rawElement as third parameter - $contents. |