MediaWiki/ja

2014/01/07 16:20 Mediawiki
ダウンロード:MediaWiki/ja

おなじみ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

を参照しました。