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