MediaWiki cheat sheet: Difference between revisions

no edit summary
No edit summary
 
(25 intermediate revisions by the same user not shown)
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 に入った)
  [http://www.mediawiki.org/wiki/Extension:HTMLets Extension:HTMLets]
  [https://www.mediawiki.org/wiki/Extension:HTMLets Extension:HTMLets] (今は使ってない)
  [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi Extension:SyntaxHighlight GeSHi]
  [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 のアップデートも忘れずにやる事


*展開
*展開
tar xvfz mediawiki-9.99.9.tar.gz -C /path/to/your/wiki/ --strip-components=1
<syntaxhighlight lang="bash" enclose="div">
tar xvfz mediawiki-9.99.9.tar.gz -C /path/to/your/wiki/ --strip-components=1
</syntaxhighlight>
:この上書き方法は非推奨ですが...


*DB Update
*DB Update
php maintenance/update.php
<syntaxhighlight lang="bash" enclose="div">
php maintenance/update.php
</syntaxhighlight>


*sitemap
*sitemap
php maintenance/generateSitemap.php --fspath sitemap --server http://www.egrep.jp/wiki --urlpath http:///www.egrep.jp/wiki/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 の使い方
*SyntaxHighlight の使い方
Line 123: Line 148:


== iPhone 対応 ==
== iPhone 対応 ==
  [http://www.mediawiki.org/wiki/Extension%3aMobileDetect Extension:MobileDetect]
  [http://www.mediawiki.org/wiki/Extension:MobileDetect Extension:MobileDetect]
  [http://www.memorydeleted.com/?p=210 WPtouch skin]
  [http://www.memorydeleted.com/?p=210 WPtouch skin]
:1.25.x では WPtouch の対応は難しい。なので
[https://www.mediawiki.org/wiki/Skin:Metrolook Skin:Metrolook]
:これを試している。


== Misc ==
== Misc ==
*navigation bar
*navigation bar
  MediaWiki:Sidebar
  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>