MediaWiki/ja
2014/01/07 16:20
おなじみwikipediaで使用するために作成されたwikiプログラムです。MySQLを必要とします。設置そのものは難しくないのですが。カスタマイズの手間はやや複雑です。
ただ、慣れると使用は快適です。
カスタマイズ
ロゴ画像について
/skins/commons/images/wiki.pngを目的の画像に差し替えてアップすること。
一番簡単なトップ画像の表示方法だと思います。
ロゴ画像フォルダの変更(2020.2.14)
最新バージョン(1.34.0)では、/resources/assets/wiki.png
に画像が格納されています。
cssについて
MediaWiki:Common.cssというページで編集を行います。
インターウィキについて
インストール時にSpecialInterwikiというextension(拡張機能)をインストールしている場合は、特別:Interwiki
というページでInterwikiの設定の確認ができます。
LocalSettings.php
に
require_once('extensions/Interwiki/Interwiki.php');
$wgGroupPermissions['*']['interwiki'] = false;
$wgGroupPermissions['sysop']['interwiki'] = true;
と記述すると、特別ページでインターウィキの設定ができるようになります。
Interwikiの設定を編集することで、日本語版へのリンクを容易にすることができるようになります。
フッターの編集について
MediaWiki:Lastmodifiedatページを編集する。参考サイト:MediaWikiのカスタマイズ(5) タイムゾーンを日本時間に
ファイルアップロード可にする
LocalSettings.phpを次のように書き換えます。前:$wgEnableUploads = false; 後:$wgEnableUploads = true;アップロードできるファイルの拡張子も記載します。
$wgFileExtensions = array( 'gif', 'png', 'jpg', 'jpeg', 'bmp', 'pdf' );
アカウント登録を制限する方法
LocalSettings.phpの末尾に$wgGroupPermissions['*']['createaccount'] = false;を書き加える。
バージョンについて
サイドバーの「特別ページ」→「バージョン情報」で確認できます。URL短縮方法
カレントディレクトリの場合
LocalSettings.phpに、以下を書き加えます。$wgScript = "$wgScriptPath/index.php"; $wgRedirectScript = "$wgScriptPath/redirect.php"; $wgArticlePath = "$wgScriptPath/$1";同じフォルダ内にある「.htaccess」に以下を書き加えます。
RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ index.php?title=$1 [L,QSA]
mediawikiというディレクトリにある場合
LocalSettings.phpに、以下を書き加えます。$wgScriptPath = "/mediawiki"; $wgScript = "$wgScriptPath/index.php"; $wgRedirectScript = "$wgScriptPath/redirect.php"; $wgArticlePath = "$wgScriptPath/$1";同じフォルダ内にある「.htaccess」に以下を書き加えます。
RewriteEngine on RewriteBase /mediawiki/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ index.php?title=$1 [L,QSA]
スマホ対応
MediawikiのHPから、自分のMediaWikiのバージョンに対応した「Extension:MobileFrontend」をダウンロードしてきます。ファイルを解凍したら、中身をextensionsディレクトリにアップします。LocalSettings.phpに
wfLoadExtension( 'MobileFrontend' ); $wgMFAutodetectMobileView = true;と追記します。モバイルページのcssは、
MediaWiki:Mobile.cssで記載・設定できます。
MobileFrontend/ja:Extension:MobileFrontend
MediaWiki をモバイル対応させる MobileFrontend extension
を参照しました。