「Footerにリンクを追加したい」の版間の差分

提供:Euro Truck Simulator 2 FanWiki
detailsタグとsummaryタグの挿入
 
1行目: 1行目:
MediaWikiのフッターはデフォルトで、リンクコンテンツが決まっていますが本サイトではCookieに関する声明を追加したかったので、フッターにリンクを追加できる拡張機能を探していて[https://www.mediawiki.org/wiki/Extension:SimpleFooterLink Extension:SimpleFooterLink]を見つけたので、備忘録として残しておきます。ただし、この拡張機能は定期的にメンテナンスされているわけではないようなので、MediaWikiのversionが上がり仕様が変更になった時、動作不良になることを了承しておく必要があります。
MediaWikiのフッターはデフォルトで、リンクコンテンツが決まっていますが本サイトではCookieに関する声明を追加したかったので、フッターにリンクを追加できる拡張機能を探していて[https://www.mediawiki.org/wiki/Extension:SimpleFooterLink Extension:SimpleFooterLink]を見つけたので、備忘録として残しておきます。ただし、この拡張機能は定期的にメンテナンスされているわけではないようなので、MediaWikiのversionが上がり仕様が変更になった時、動作不良になることを了承しておく必要があります。


== インストール ==
<details open>
<summary>== インストール ==</summary>
*[https://www.mediawiki.org/wiki/Extension:SimpleFooterLink/ja MediaWikiサイト]でダウンロードして、ファイルをextensions/フォルダー内のSimpleFooterLinkという名前のディレクトリ内に配置します。
*[https://www.mediawiki.org/wiki/Extension:SimpleFooterLink/ja MediaWikiサイト]でダウンロードして、ファイルをextensions/フォルダー内のSimpleFooterLinkという名前のディレクトリ内に配置します。
この拡張機能は、ダウンロードリンクがありません。インフォボックスの中にある[https://github.com/AnnAngela/MediawikiExtension-SimpleFooterLink/ Gitプロジェクトページ]からダウンロードします。
この拡張機能は、ダウンロードリンクがありません。インフォボックスの中にある[https://github.com/AnnAngela/MediawikiExtension-SimpleFooterLink/ Gitプロジェクトページ]からダウンロードします。
*以下のコードを LocalSettings.php ファイルの末尾に追加します:
*以下のコードを LocalSettings.php ファイルの末尾に追加します:
<code>wfLoadExtension( 'SimpleFooterLink' );</code>
<code>wfLoadExtension( 'SimpleFooterLink' );</code>
</details>


 
<details open>
== 設定 ==
<summary>== 設定 ==</summary>
SimpleFooterLinkの生成を変更するオプションのパラメータは非常にシンプルな配列構造です。 LocalSettings.phpで設定することができます。
SimpleFooterLinkの生成を変更するオプションのパラメータは非常にシンプルな配列構造です。 LocalSettings.phpで設定することができます。
<pre>
<pre>
21行目: 23行目:
];
];
</pre>
</pre>
</details>


== 設定パラメータ ==
<details open>
<summary>== 設定パラメータ ==</summary>
{| class="wikitable"
{| class="wikitable"
|+ Configuration parameters
|+ Configuration parameters
51行目: 55行目:
HTML string '''without''' escaped, pass to [https://doc.wikimedia.org/mediawiki-core/master/php/classHtml.html#a92f023b28be16bb69004084d66a8ac38 Html::rawElement] as third parameter - $contents.
HTML string '''without''' escaped, pass to [https://doc.wikimedia.org/mediawiki-core/master/php/classHtml.html#a92f023b28be16bb69004084d66a8ac38 Html::rawElement] as third parameter - $contents.
|}
|}
</details>


== 動作環境 ==
<details open>
<summary>== 動作環境 ==</summary>
* [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 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年版]
</details>


== 参考資料 ==
<details open>
<summary>== 参考資料 ==</summary>
* [https://www.mediawiki.org/wiki/Extension:SimpleFooterLink/ja Extension:SimpleFooterLink]
* [https://www.mediawiki.org/wiki/Extension:SimpleFooterLink/ja Extension:SimpleFooterLink]
</details>


[[Category:MediaWikiについての備忘録 ]]
[[Category:MediaWikiについての備忘録 ]]

2024年9月29日 (日) 12:51時点における最新版

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",
  ]
];

設定パラメータ

Configuration parameters
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.
CAUTION: if tag is "a", attr has key "href", then attr.href will be parsed by Skin::makeInternalOrExternalUrl first.

innerHTML string

HTML string without escaped, pass to Html::rawElement as third parameter - $contents.

動作環境

参考資料