MediaWiki で画像表示

Hitoshi Arakawa | 2024/03/26 Tue 04:27

docker-compose で MediaWiki を立てたことを書いた。

docker-compose で MediaWiki を立てる | The Offcial Website of Hitoshi Arakawa
https://www.hitoshiarakawa.com/blogs/2024/2024-03-20_docker-mediawiki/

デフォルトでは画像を表示させることはできないので、有効化した。

環境:
・VMware vSphere Hypervisor 7.0U3g
・Ubuntu 20.04.6
・MediaWiki 1.41.0
・macOS Ventura 13.5(作業環境)

(1)LocalSetting.php 内を以下のように変更する。

変更前:
$wgEnableUploads = false;

変更後:
$wgEnableUploads = true;

(2)僕は mediawiki ディレクトリ内に images ディレクトリを作っている。images ディレクトリのパーミッションを 777 にする。

$ sudo chmod -R 777 images/

(3) コンテナを再起動する。

$ sudo docker-compose stop
$ sudo docker-compose up -d

すると MediaWiki のページで、右側の Tools に「Upload file」という項目が追加されるので、ここからアップロードする。

ページ内に画像を挿入するには以下のように書く(apple.png の場合)。

[[File:apple.png]]

スキンによっては画像のリサイズが自動で行われず、ウィンドウ幅をはみ出すこともある。例えば Vector (2022) では自動リサイズがされなかったが、MinervaNeue では自動リサイズした。

そういう場合は以下のように画像のサイズを指定するとよい(ウィンドウ幅に対するパーセントでの指定はできない)。

[[File:apple.png|700px]]

参考:
mediawikiで画像アップロードを有効にする方法 : webデザイナーのネタ帳
https://yukke2kg.exblog.jp/21339909/

Dockerコンテナで開発時のパーミッションエラーについて #Docker - Qiita
https://qiita.com/im-dev/items/90c35778ac1ce6ee0c7d

Linuxの権限確認と変更(chmod)(超初心者向け) #Linux - Qiita
https://qiita.com/shisama/items/5f4c4fa768642aad9e06

Linuxにおける権限に関するまとめ(chmod 777は何をしているのか) #Linux - Qiita
https://qiita.com/toshiokun/items/2823c5c14d121b50fcaa

Can’t upload files in Mediawiki - Stack Overflow
https://stackoverflow.com/questions/50843059/cant-upload-files-in-mediawiki

Help:Images/size - MediaWiki
https://www.mediawiki.org/wiki/Help:Images/size

Restrict image size? - MediaWiki Support - MWUsers
https://mwusers.org/topic/84-restrict-image-size/

Amazon.co.jp: ウィキペディア・レボリューション: 世界最大の百科事典はいかにして生まれたか (ハヤカワ新書juice 5) : アンドリュー リー, Lih,Andrew, 敏生, 千葉: 本
https://amzn.to/3ILCwKI