【MediaWiki】Wikipediaと同様にパソコンとモバイルでスキン(テーマ)を自動で切り替える【MobileFrontend】
Wikipediaでも利用されているウィキソフトウェア「MediaWiki」。現在のWikipediaと同様に、パソコンとモバイルでスキン(テーマ)を自動で切り替えるように設定します。
今回はパソコン版のスキンに「Vector」を、モバイル版のスキンには「MinervaNeue」を指定します。
あらかじめMediaWikiをセットアップしておきます。
環境
- CentOS 8 Stream
- nginx 1.2.1
- PHP 7.4
- MariaDB 10.5
- MediaWiki 1.38
MobileFrontendのインストール
まずは拡張機能「MobileFrontend」をインストールします。
cd /(MediaWikiのあるディレクトリ)/extensions
wget https://extdist.wmflabs.org/dist/extensions/MobileFrontend-REL1_38-68d9ad3.tar.gz
MobileFrontendの最新バージョンのURLはこちらからご確認ください。
https://www.mediawiki.org/wiki/Extension:MobileFrontend
展開し、展開後は元のファイルは不要なので削除しておきます。
tar xvfz ./MobileFrontend-REL1_38-68d9ad3.tar.gz
rm -f MobileFrontend-REL1_38-68d9ad3.tar.gz
スキンのインストール
各スキンをインストールします。
cd /(MediaWikiのあるディレクトリ)/skins
wget https://extdist.wmflabs.org/dist/skins/Vector-REL1_38-f0946c1.tar.gz
wget https://extdist.wmflabs.org/dist/skins/MinervaNeue-REL1_38-0933340.tar.gz
各スキンの最新バージョンのURLはこちらからご確認ください。
https://www.mediawiki.org/wiki/Skin:Vector
https://www.mediawiki.org/wiki/Skin:Minerva_Neue
展開し、元のファイルは削除しておきます。
tar xvfz ./Vector-REL1_38-f0946c1.tar.gz
tar xvfz ./MinervaNeue-REL1_38-0933340.tar.gz
rm -f Vector-REL1_38-f0946c1.tar.gz
rm -f MinervaNeue-REL1_38-0933340.tar.gz
拡張機能とスキンを有効化
LocalSettings.php
を編集して拡張機能とスキンを有効にします。
vi /(MediaWikiのあるディレクトリ)/LocalSettings.php
スキンに関する既存のコードをすべて削除(またはコメントアウト)した後で、下記のコードを追記します。
$wgDefaultMobileSkin
の設定は$wgDefaultSkin
の設定よりも前に記述します。
wfLoadExtension( 'MobileFrontend' );
wfLoadSkin( 'Vector' );
wfLoadSkin( 'MinervaNeue' );
$wgDefaultMobileSkin = 'minerva';
$wgDefaultSkin = 'vector';
以上で設定は完了です。希望通りの挙動になるかどうか、サイトを確認します。
ディスカッション
コメント一覧
まだ、コメントがありません