7,166
edits
No edit summary |
No edit summary |
||
(34 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
この MediaWiki | = <big>'''この MediaWiki の設定・運用メモ'''(忘れるので...)</big> = | ||
MediaWiki の運用は結構手作業が入るので、出来るだけ単純にしたい。update も目視しないといけないし、自分でカスタマイズしている所を注意して patch をあてないと駄目なので、その箇所を出来るだけ少なくしたい。 | MediaWiki の運用は結構手作業が入るので、出来るだけ単純にしたい。update も目視しないといけないし、自分でカスタマイズしている所を注意して patch をあてないと駄目なので、その箇所を出来るだけ少なくしたい。 | ||
Line 9: | Line 9: | ||
[http://www.mediawiki.org/wiki/MediaWiki MediaWiki.org] | [http://www.mediawiki.org/wiki/MediaWiki MediaWiki.org] | ||
*使っている extentions も確認 | *使っている extentions や skins も確認 (SyntaxHighlight_GeSHi, Vector は Core に入った) | ||
[ | [https://www.mediawiki.org/wiki/Extension:HTMLets Extension:HTMLets] (今は使ってない) | ||
[ | [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi Extension:SyntaxHighlight GeSHi] | ||
[https://www.mediawiki.org/wiki/Extension:MobileDetect Extension:MobileDetect] (今は使ってない) | |||
[https://www.mediawiki.org/wiki/Extension:MobileFrontend Extension:MobileFrontend] | |||
[https://www.mediawiki.org/wiki/Skin:Minerva_Neue Skin:Vector] | |||
[https://www.mediawiki.org/wiki/Skin:Minerva_Neue Skin:Minerva_Neue] | |||
[https://www.mediawiki.org/wiki/Skin:Metrolook Skin:Metrolook] | |||
:これらの skin や extension のアップデートも忘れずにやる事 | |||
:SyntaxHighlight の使い方 | *展開 | ||
<syntaxhighlight lang="bash" enclose="div"> | |||
tar xvfz mediawiki-9.99.9.tar.gz -C /path/to/your/wiki/ --strip-components=1 | |||
</syntaxhighlight> | |||
:この上書き方法は非推奨ですが... | |||
*DB Update | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
php maintenance/update.php | |||
</syntaxhighlight> | |||
*sitemap | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
php maintenance/generateSitemap.php --fspath sitemap --server https://www.egrep.jp --urlpath https://www.egrep.jp/wiki/sitemap | |||
</syntaxhighlight> | |||
*1.25 で 自作 skin が動かなくなる予告 | |||
<pre> | |||
A skin using autodiscovery mechanism, $aSkin, was found in your skins/ directory. | |||
The mechanism will be removed in MediaWiki 1.25 and the skin will no longer be recognized. | |||
See https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery for information how to fix this. | |||
</pre> | |||
: MySkin.php をその css とか js とかイメージをおいてあるディレクトリに移動 | |||
: MySkin.php で path を指定している所を合わせる。 たとえば "/includes/SkinTemplate.php" を "/../includes/SkinTemplate.php" | |||
: css も path を指定しているところを合わせる。(error.log 確認すること) | |||
: MySkin.php に $wgValidSkinNames['myskin'] = 'MySkin'; を記述 | |||
: LocalSettings.php に require_once "$IP/skins/myskin/MySkin.php"; を記述 | |||
*SyntaxHighlight の使い方 | |||
<nowiki><syntaxhighlight lang="php"></nowiki> | <nowiki><syntaxhighlight lang="php"></nowiki> | ||
fuga hoge | fuga hoge | ||
Line 49: | Line 83: | ||
$wgUseSquid = true; | $wgUseSquid = true; | ||
$wgSquidServers = array( 'xxx.xxx.xxx.xxx' , 'xxx.xxx.xxx.xxx' ); | $wgSquidServers = array( 'xxx.xxx.xxx.xxx' , 'xxx.xxx.xxx.xxx' ); | ||
$wgSquidServersNoPurge = array('127.0.0.1'); | // $wgSquidServersNoPurge = array('127.0.0.1'); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 112: | Line 146: | ||
*HTMLets のメモ | *HTMLets のメモ | ||
今はつかってないので忘れてしまいそう。すべてのページに挿入するには MediaWiki:Sitenotice に仕込む | 今はつかってないので忘れてしまいそう。すべてのページに挿入するには MediaWiki:Sitenotice に仕込む | ||
== iPhone 対応 == | |||
[http://www.mediawiki.org/wiki/Extension:MobileDetect Extension:MobileDetect] | |||
[http://www.memorydeleted.com/?p=210 WPtouch skin] | |||
:1.25.x では WPtouch の対応は難しい。なので | |||
[https://www.mediawiki.org/wiki/Skin:Metrolook Skin:Metrolook] | |||
:これを試している。 | |||
== Misc == | |||
*navigation bar | |||
MediaWiki:Sidebar | |||
== composer update == | |||
1.25.6 にバージョンアップする際に怒られた。 | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
$ php update.php | |||
MediaWiki 1.25.6 Updater | |||
wikimedia/composer-merge-plugin: 1.0.0 installed, 1.3.1 required. | |||
Error: your composer.lock file is not up to date, run "composer update" to install newer dependencies | |||
</syntaxhighlight> | |||
PHP の依存関係をマネージメントする Composer というのがる。 | |||
[https://getcomposer.org/ https://getcomposer.org/] | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
cd /tmp | |||
wget https://getcomposer.org/installer | |||
php -d allow_url_fopen=On installer | |||
mv composer.phar /usr/local/bin/composer | |||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash" enclose="div"> | |||
su - www-data | |||
cd mediawiki-doc-root | |||
php -d allow_url_fopen=On /usr/local/bin/composer update | |||
</syntaxhighlight> |