Mediawikiでブログ
WordpressやDrupalでブログを書いていましたが、そろそろ1本化しようと思いたつ
調べてみるとmediawikiに拡張機能を追加してブログが書けるらしい さっそく導入してみた
mediawikiでブログ
以下はCHATGPT出力を参考にしています
Lightsail 上の Ubuntu 22.04 + MediaWiki 1.43.0 環境で最適な方法は「BlogPage拡張機能」
---
BlogPage 拡張機能をインストールする手順
以下を順番に実行(すべてSSH):
1. 拡張機能の取得
~$cd /var/www/mediawiki/extensions
~$sudo git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/BlogPage
※ MediaWiki のインストールパスが `/var/www/mediawiki` である前提
2. `LocalSettings.php` に追記
ファイル末尾あたりに以下を追加:
wfLoadExtension( 'BlogPage' );
編集コマンド例:
~$sudo nano /var/www/mediawiki/LocalSettings.php
3. Apache 再起動
~$sudo systemctl restart apache2
BlogPageは下記拡張機能と依存関係があります。合わせてインストール必要です
- SocialProfile をインストール >アバターなどの投稿者表示に関する
- Commentsをインストール >コメント入力機能
- VoteNYをインストール >投票機能
4. ブログページを作ってみる
MediaWiki のトップページに戻って作ってみる:
- `Blog:2025-04-17-今日はのんびり`
- `Special:CreateBlogPost` ページがあればそこから投稿も可能(拡張機能によっては追加されます)
BlogPage でできること
- 各記事をブログとして独立管理
- 日付やユーザーごとの記事分類
- カテゴリやタグも通常の MediaWiki と同じように使用可能
- 記事の一覧表示も対応
トラブルが出たときの確認ポイント
問題 | 確認すること | |
---|---|---|
BlogPage は MediaWiki 1.43 に対応してるか?(たいていはOK) | | キャッシュ削除:`php maintenance/update.php` 実行してみる | | `extensions/BlogPage/sql/` にある SQL が自動適用されていない場合あり(手動実行可) | |
補足:DynamicPageList も入れると最強
- 記事一覧を自動で表示させたい場合は、`DynamicPageList3` 拡張も併用しています
~$cd /var/www/ediawiki/extensions
~$sudo git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/DynamicPageList3
- `LocalSettings.php` に:
wfLoadExtension( 'DynamicPageList3' );
これで、たとえばカテゴリ `日記` の最新記事を自動