「MediaWikiの設定」の版間の差分
提供: sha.ngri.la
細 (→複数ファイルの一括アップロード) |
細 (→外部リンクを新しいタブで開くようにする。) |
||
(同じ利用者による、間の16版が非表示) | |||
18行目: | 18行目: | ||
*[http://www.mediawiki.org/wiki/Help:Templates/ja Help:テンプレート - MediaWiki] | *[http://www.mediawiki.org/wiki/Help:Templates/ja Help:テンプレート - MediaWiki] | ||
+ | |||
+ | ==目次を隠す。== | ||
+ | <code><nowiki>__NOTOC__</nowiki></code>をページに記載する。 | ||
+ | |||
+ | ==外部リンクを新しいタブで開くようにする。== | ||
+ | #[https://www.mediawiki.org/wiki/Manual:$wgExternalLinkTarget/ja Manual:$wgExternalLinkTarget - MediaWiki] | ||
+ | #LocalSettings.phpに次の行を追加する。 | ||
+ | <pre> | ||
+ | $wgExternalLinkTarget = '_blank'; | ||
+ | </pre> | ||
+ | ==htmlを利用する== | ||
+ | *[https://www.mediawiki.org/wiki/Manual:$wgRawHtml/ja Manual:$wgRawHtml - MediaWiki] | ||
==Google Analyticsを利用する。== | ==Google Analyticsを利用する。== | ||
#[http://www.mediawiki.org/wiki/Extension:Google_Analytics_Integration require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );] | #[http://www.mediawiki.org/wiki/Extension:Google_Analytics_Integration require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );] | ||
#wiki-install-folder/extensions/googleAnalyticsという名前のフォルダをつくる。 | #wiki-install-folder/extensions/googleAnalyticsという名前のフォルダをつくる。 | ||
− | #[ | + | #[https://www.mediawiki.org/wiki/Special:ExtensionDistributor/googleAnalytics Download MediaWiki extension - MediaWiki]からエクステンションファイルをダウンロードして解凍する。 |
#LocalSettings.phpに次の行を追加する。 | #LocalSettings.phpに次の行を追加する。 | ||
<pre> | <pre> | ||
− | require_once | + | require_once "$IP/extensions/googleAnalytics/googleAnalytics.php"; |
+ | // Replace xxxxxxx-x with YOUR GoogleAnalytics UA number | ||
+ | $wgGoogleAnalyticsAccount = 'UA-xxxxxxx-x'; | ||
+ | // Add HTML code for any additional web analytics (can be used alone or with $wgGoogleAnalyticsAccount) | ||
+ | $wgGoogleAnalyticsOtherCode = '<script type="text/javascript" src="https://analytics.example.com/tracking.js"></script>'; | ||
+ | |||
+ | // Optional configuration (for defaults see googleAnalytics.php) | ||
+ | // Store full IP address in Google Universal Analytics (see https://support.google.com/analytics/answer/2763052?hl=en for details) | ||
+ | $wgGoogleAnalyticsAnonymizeIP = false; | ||
+ | // Array with NUMERIC namespace IDs where web analytics code should NOT be included. | ||
+ | $wgGoogleAnalyticsIgnoreNsIDs = array(500); | ||
+ | // Array with page names (see magic word Extension:Google Analytics Integration) where web analytics code should NOT be included. | ||
+ | $wgGoogleAnalyticsIgnorePages = array('ArticleX', 'Foo:Bar'); | ||
+ | // Array with special pages where web analytics code should NOT be included. | ||
+ | $wgGoogleAnalyticsIgnoreSpecials = array( 'Userlogin', 'Userlogout', 'Preferences', 'ChangePassword', 'OATH'); | ||
+ | // Use 'noanalytics' permission to exclude specific user groups from web analytics, e.g. | ||
+ | $wgGroupPermissions['sysop']['noanalytics'] = true; | ||
+ | $wgGroupPermissions['bot']['noanalytics'] = true; | ||
+ | // To exclude all logged in users give 'noanalytics' permission to 'user' group, i.e. | ||
+ | $wgGroupPermissions['user']['noanalytics'] = true; | ||
</pre> | </pre> | ||
86行目: | 117行目: | ||
<pre>require_once "$IP/extensions/MsUpload/MsUpload.php";</pre> | <pre>require_once "$IP/extensions/MsUpload/MsUpload.php";</pre> | ||
===LocalSettings.phpの編集2=== | ===LocalSettings.phpの編集2=== | ||
− | <code>LocalSettings.php</code> | + | <code>LocalSettings.php</code>に次の項目を追加。必要に応じて設定内容を変える。(アップロード可能なファイルタイプなど) |
<pre>$wgMSU_showAutoCat = true; // If true, files uploaded while editing a category will be added to that category | <pre>$wgMSU_showAutoCat = true; // If true, files uploaded while editing a category will be added to that category | ||
$wgMSU_checkAutoCat = true; // Whether the checkbox for the above mentioned case is checked by default | $wgMSU_checkAutoCat = true; // Whether the checkbox for the above mentioned case is checked by default | ||
100行目: | 131行目: | ||
$wgFileExtensions = array( 'bmp', 'doc', 'docx', 'flac', 'gif', 'ico', 'jpeg', 'jpg', 'mp3', 'mpp', 'odg', 'odp', 'ods', 'odt', 'ogg', 'pdf', 'png', 'ppt', 'pptx', 'ps', 'rtf', 'svg', 'swf', 'tif', 'tiff', 'xls', 'xlsx', 'xml' ); | $wgFileExtensions = array( 'bmp', 'doc', 'docx', 'flac', 'gif', 'ico', 'jpeg', 'jpg', 'mp3', 'mpp', 'odg', 'odp', 'ods', 'odt', 'ogg', 'pdf', 'png', 'ppt', 'pptx', 'ps', 'rtf', 'svg', 'swf', 'tif', 'tiff', 'xls', 'xlsx', 'xml' ); | ||
</pre> | </pre> | ||
+ | |||
+ | ==メンテナンス スクリプト== | ||
+ | <code>wikiのパス/maintenance</code>以下にあります。 | ||
+ | ===edit.php=== | ||
+ | <pre> | ||
+ | $ edit.php "タイトル" < ウィキテキストを含んだファイル | ||
+ | </pre> | ||
+ | *[https://www.mediawiki.org/wiki/Manual:Edit.php/ja Manual:edit.php - MediaWiki] | ||
+ | |||
+ | == Extension:Cite == | ||
+ | <code><ref></code>と<code><references /></code>で脚注を利用するには、拡張機能<code>Cite</code>を利用します。 | ||
+ | <pre> | ||
+ | cd extensions/ | ||
+ | git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Cite.git | ||
+ | </pre> | ||
+ | |||
+ | 最初からインストールされていたような気がするので、<code>extensions/Cite/</code>のディレクトリがあるかインストール前に要確認。 | ||
+ | |||
+ | <code>LocalSettings.php</code>の末尾に次の行を追加。 | ||
+ | <pre> | ||
+ | wfLoadExtension( 'Cite' ); | ||
+ | </pre> | ||
+ | |||
+ | == MediaWiki:Sitenotice == | ||
+ | *[https://ja.wikipedia.org/wiki/MediaWiki%E2%80%90%E3%83%8E%E3%83%BC%E3%83%88:Sitenotice/%E3%83%98%E3%83%83%E3%83%80 MediaWiki‐ノート:Sitenotice/ヘッダ - Wikipedia] | ||
+ | 全ページに表示するヘッダーを設定するには、[[MediaWiki:Sitenotice]]に記載します。 | ||
==設定のページ== | ==設定のページ== | ||
107行目: | 164行目: | ||
[[Category:メンテナンス]] | [[Category:メンテナンス]] | ||
[[Category:MediaWiki]] | [[Category:MediaWiki]] | ||
− |
2023年3月25日 (土) 11:30時点における最新版
目次
テンプレートの利用
テンプレートの作成と読み込み
記事の編集中に
{{テンプレート名}}
と書いて一旦保存すると、該当のテンプレートへのリンクが表示されるので、そのリンクをたどってテンプレートを編集する。
記事の読み込み
記事の内容を読み込むときには、
{{:ページ名}}
と記載する。
読み込みの制限
<noinclude>
と</noinclude>
タグで囲まれた部分は、引用先で表示されない。<includeonly>
と</includeonly>
で囲まれた部分は、引用先でのみ表示されて、元のページでは表示されない。
目次を隠す。
__NOTOC__
をページに記載する。
外部リンクを新しいタブで開くようにする。
- Manual:$wgExternalLinkTarget - MediaWiki
- LocalSettings.phpに次の行を追加する。
$wgExternalLinkTarget = '_blank';
htmlを利用する
Google Analyticsを利用する。
- require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );
- wiki-install-folder/extensions/googleAnalyticsという名前のフォルダをつくる。
- Download MediaWiki extension - MediaWikiからエクステンションファイルをダウンロードして解凍する。
- LocalSettings.phpに次の行を追加する。
require_once "$IP/extensions/googleAnalytics/googleAnalytics.php"; // Replace xxxxxxx-x with YOUR GoogleAnalytics UA number $wgGoogleAnalyticsAccount = 'UA-xxxxxxx-x'; // Add HTML code for any additional web analytics (can be used alone or with $wgGoogleAnalyticsAccount) $wgGoogleAnalyticsOtherCode = '<script type="text/javascript" src="https://analytics.example.com/tracking.js"></script>'; // Optional configuration (for defaults see googleAnalytics.php) // Store full IP address in Google Universal Analytics (see https://support.google.com/analytics/answer/2763052?hl=en for details) $wgGoogleAnalyticsAnonymizeIP = false; // Array with NUMERIC namespace IDs where web analytics code should NOT be included. $wgGoogleAnalyticsIgnoreNsIDs = array(500); // Array with page names (see magic word Extension:Google Analytics Integration) where web analytics code should NOT be included. $wgGoogleAnalyticsIgnorePages = array('ArticleX', 'Foo:Bar'); // Array with special pages where web analytics code should NOT be included. $wgGoogleAnalyticsIgnoreSpecials = array( 'Userlogin', 'Userlogout', 'Preferences', 'ChangePassword', 'OATH'); // Use 'noanalytics' permission to exclude specific user groups from web analytics, e.g. $wgGroupPermissions['sysop']['noanalytics'] = true; $wgGroupPermissions['bot']['noanalytics'] = true; // To exclude all logged in users give 'noanalytics' permission to 'user' group, i.e. $wgGroupPermissions['user']['noanalytics'] = true;
ページタイトルの先頭の文字を大文字にしない
- MacWiki - MacWiki:MediaWikiのインストール
- MediaWikiのカスタマイズ(3) タイトルの最初の文字を大文字に変換しない - nak on the web system side
- LocalSettings.phpに次の行を追加する。
$wgCapitalLinks = false;
ページタイトルを置き換える。
- Manual:$wgAllowDisplayTitle - MediaWiki
- 例えば、ページ名をiPodにしてもIPodと表示される。{{DISPLAYtitle:iPod}}と表示すると、iPodとiを小文字で表示する。置き換えると言ってもiPodがタイトルのページで{{DISPLAYTITLE:Foo}}と書いても機能しない。
- LocalSettings.phpに次の行を追加する。
$wgAllowDisplayTitle=true;
Google Maps
外部サイトのファイル
外部サイトの画像ファイルを直接埋め込む。
LocalSettings.phpに
$wgAllowExternalImages=true;
を追加する。
使用方法
http://sample.url/img/sampleimage.jpg
URLを書き込むだけ。
自動リンクを回避する
<nowiki>http://sha.ngri.la/</nowiki>
サイドバーの設定
サイドバーの設定のページを編集する。
** リンクするページ|表示名
[]
で囲む必要はない。表示名
を省略すると表示されない。
mobile
複数ファイルの一括アップロード
MediaWikiのバージョンを調べる
Extension:MsUpload - MediaWiki
- extensionのファイルをダウンロードする際に自分が使っているMediaWikiのバージョンを聞かれるのであらかじめ調べておく。
extensionファイルのダウンロードと解凍
Download MediaWiki extension - MediaWikiからファイルをextensions
フォルダにダウンロードして解凍。
LocalSettings.phpの編集1
LocalSettings.php
に次の項目を追加。
require_once "$IP/extensions/MsUpload/MsUpload.php";
LocalSettings.phpの編集2
LocalSettings.php
に次の項目を追加。必要に応じて設定内容を変える。(アップロード可能なファイルタイプなど)
$wgMSU_showAutoCat = true; // If true, files uploaded while editing a category will be added to that category $wgMSU_checkAutoCat = true; // Whether the checkbox for the above mentioned case is checked by default $wgMSU_imgParams = '400px'; // The default parameters for inserted images $wgMSU_useDragDrop = true; // Should the drag & drop area be shown? $wgMSU_useMsLinks = false; // Should we allow to insert links in the style of the Extension:MsLinks? $wgEnableWriteAPI = true; // Enable the API $wgEnableUploads = true; // Enable uploads $wgAllowJavaUploads = true; // Solves problem with Office 2007 and newer files (docx, xlsx, etc.) $wgGroupPermissions['user']['upload'] = true; // Allow regular users to upload files // Make sure that the file types you want to upload are allowed: $wgFileExtensions = array( 'bmp', 'doc', 'docx', 'flac', 'gif', 'ico', 'jpeg', 'jpg', 'mp3', 'mpp', 'odg', 'odp', 'ods', 'odt', 'ogg', 'pdf', 'png', 'ppt', 'pptx', 'ps', 'rtf', 'svg', 'swf', 'tif', 'tiff', 'xls', 'xlsx', 'xml' );
メンテナンス スクリプト
wikiのパス/maintenance
以下にあります。
edit.php
$ edit.php "タイトル" < ウィキテキストを含んだファイル
Extension:Cite
<ref>
と<references />
で脚注を利用するには、拡張機能Cite
を利用します。
cd extensions/ git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Cite.git
最初からインストールされていたような気がするので、extensions/Cite/
のディレクトリがあるかインストール前に要確認。
LocalSettings.php
の末尾に次の行を追加。
wfLoadExtension( 'Cite' );
MediaWiki:Sitenotice
全ページに表示するヘッダーを設定するには、MediaWiki:Sitenoticeに記載します。