Mediawikiでブログ
編集の要約なし |
編集の要約なし |
||
(同じ利用者による、間の1版が非表示) | |||
62行目: | 62行目: | ||
{| class="wikitable" style="margin:auto" | {| class="wikitable" style="margin:auto" | ||
|+ | |+ 確認ポイント | ||
|- | |- | ||
! 問題 !! 確認すること | ! 問題 !! 確認すること | ||
|- | |- | ||
| エラーになる | BlogPage は MediaWiki 1.43 に対応してるか?(たいていはOK) | | | エラーになる | BlogPage は MediaWiki 1.43 に対応してるか?(たいていはOK) | ||
| ブログページが表示されない | キャッシュ削除:`php maintenance/update.php` 実行してみる | | |- | ||
| DBエラーなど | `extensions/BlogPage/sql/` にある SQL が自動適用されていない場合あり(手動実行可) | | ブログページが表示されない | キャッシュ削除:`php maintenance/update.php` 実行してみる | ||
|- | |||
| DBエラーなど | `extensions/BlogPage/sql/` にある SQL が自動適用されていない場合あり(手動実行可) | |||
|} | |} | ||
2025年4月24日 (木) 13:49時点における最新版
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' );
これで、たとえばカテゴリ `日記` の最新記事を自動