MediaWiki
サイトの管理に関するMEMO
ユーザー管理
パスワードを忘れ
パスワードの再設定は、MediaWiki の特別メニューから誰でも再設定の手続きを踏むことができる(管理者でなくとも、自分で、仮パスワードを自分自身のメールアドレスあてに送ることができる)。
- 特別ページ>パスワードの再設定
- 利用者名あるいはそのメールアドレスのいずれかを入力
- 「パスワードの再設定」をクリック
- 利用者に仮パスワードがメール送信される
- 利用者は、仮パスワードでログインすると(仮ログイン状態)、パスワードを設定するよう促される。
- 利用者は、新しいパスワードを設定し、以後それで利用できる。
付記:利用者がパスワードを覚えている場合(例えば、再発行手続き依頼を受けた管理者が仮パスワードを送る相手を間違えた場合、また、誰かがいたずらで仮パスワードを送った場合など)は、利用者はこの仮パスワードを無視して、従来のパスワードの利用を継続できる。
ユーザーの削除
- 基本的にはできない。
- 拡張機能 UserMerge をインストールすれば擬似的に可能。
- 拡張機能 UserMerge> 以下をDLして extensions に投入
https://www.mediawiki.org/wiki/Extension:UserMerge/ja - LocalSettings.php に以下のように追記してこの機能を有効化
# Extension UserMerge #################### wfLoadExtension( 'UserMerge' ); # By default nobody can use this function, enable for bureaucrat? $wgGroupPermissions['bureaucrat']['usermerge'] = true; # オプション: 既定では array( 'sysop' ) $wgUserMergeProtectedGroups = array( 'groupname' );
- 拡張機能 UserMerge> 以下をDLして extensions に投入
- 特別ページに「利用者の統合と削除」という項目が追加される
- これを開いて、統合元(つまり削除したいユーザ)と統合先を指定して「利用者の統合」をクリック
- 実際には、統合先としてダミーユーザーを作っておき、そこに統合すれば、実質的にユーザーを削除したことになる。
サイト管理
デフォルトトップページの変更
- MediaWiki:Mainpage を開く
- 「編集」をクリック
- トップページにしたいページ名のみを記載して更新 > 以上で完了。
- ロゴをクリックすると指定したページがトップとして表示されます。
メニュー(サイドバー)の管理
- MediaWiki:Sidebar を開く
- 以下の4つのブロックがあります。
- * NAVIGATION
- * SEARCH
- * TOOLBOX
- * LANGUAGES
- 通常のメニューを追加する場合は、* NAVIGATIONの直下に以下のように記載します。実際のページ名とメニュー上の表記はパイプでつなぎます。
*メニューブロック名1 ** ページ名|メニュー上の表示文字 ** ページ名|メニュー上の表示文字 *メニューブロック名2 ** ページ名|メニュー上の表示文字 ** ページ名|メニュー上の表示文字 ** ページ名|メニュー上の表示文字
Category機能の利用
ページにカテゴリータグを付けることで、ページの分類が簡単になります。
- ページにカテゴリータグを付けるには、当該ページの編集画面内(場所は任意)に以下のように記載します。ひとつのページに複数のカテゴリータグをつけることがでます。
[[Category:(カテゴリー名)]]
- 尚、上記のタグ付け記載は、ページ内のどこに書いてもよく、また書いた場所には表示されずに、ページの最下部にリストとして表示されます。
- カテゴリー名で集約した情報にリンクしたい場合は、以下のように先頭に[ : ] をつける仕様になっています。通常のリンクと同様に表記したい場合は、パイプを使うとよいでしょう。
[[ : Category :(カテゴリー名)]] [[ : Category :(カテゴリー名)|(リンク文字)]] ← パイプを使った例
スタイルのカスタマイズ
MediaWikiのスタイル変更は、以下のページに追加のCSSを記載するかたちで実現します。システムファイルを直接編集するのは避けた方が無難です。
- MediaWiki:Common.css
- MediaWiki:Vector.css
ページの削除
- 管理者権限があれば可能
- ページの右タブ「その他」>「削除」
ページの移動
- ページ名の変更に相当
- 以下のコードで旧ページからの転送が実現
#転送 [[ (新しいページ名)]]