「MediaWikiの設定」の版間の差分

提供: dococo wiki
ナビゲーションに移動 検索に移動
imported>Webmaster
imported>Webmaster
 
(同じ利用者による、間の8版が非表示)
16行目: 16行目:
 
記事ページトップの'''その他'''に'''移動'''というメニューがあるのでこの機能を使ってページの改名を行います。<br />
 
記事ページトップの'''その他'''に'''移動'''というメニューがあるのでこの機能を使ってページの改名を行います。<br />
 
[[File:2015-12-23 9-04-14.jpg|400px]]<br /><br />
 
[[File:2015-12-23 9-04-14.jpg|400px]]<br /><br />
== ユーザ機能の制限 ==
+
== ページタイトルを任意の文字列にする ==
*記事作成を登録ユーザのみに制限する方法
+
これもはページタイトルを任意のタイトルに変更することが出来る設定です。<br />
*インストール直後はすべてのユーザが閲覧&編集可能で、誰でもアカウントが作れ好き勝手に誰でも編集できる状態になっています。[[MediaWiki]]の思想ではこれが正しいのですが、個人サイトの運営で[[MediaWiki]]を流用する場合、あまり好ましくありません。従って、ユーザ機能の制限を設定します。
+
$wgRestrictDisplayTitle = false;
 +
$wgAllowDisplayTitle = true;
 +
この設定をすることで、Mediawikiのマジックワードである<code><nowiki>{{DISPLAYTITLE:xyz}}</nowiki></code>が有効になります。<br />
 +
このように'''MediaWikiの設定'''というページに<code><nowiki>{{DISPLAYTITLE:xyz}}</nowiki></code>を挿入することにより、<br />
 +
[[File:2015-12-25 14-32-16.jpg|400px]]<br /><br />
 +
ページタイトルが'''xyz'''というページタイトルになりました。ただし、元のページ名は'''MediaWikiの設定'''ですので、ページリンクはそのままで、該当するページのタイトルのみ変更する機能になります。<br />
 +
[[File:2015-12-25 14-32-56.jpg|400px]]<br />
  
*アカウントのあるユーザのみが編集可能にし、かつアカウントは自由に作れなくするには
+
== 記事作成を登録ユーザのみに制限する方法 ==
 +
Mediwaikiのインストール直後はすべてのユーザが閲覧&編集可能で、誰でもアカウントが作れて好き勝手に編集できる状態です。しかし個人サイトでは不特定多数が記事を書くことは、あまり好ましくありません。従って、 記事作成を登録ユーザのみに制限する方法について説明します。<br />
 +
アカウントのあるユーザのみが編集可能にし、かつアカウントは自由に作れなくするには
 
LocalSettings.php に以下の行を追加します。
 
LocalSettings.php に以下の行を追加します。
$wgGroupPermissions['*'   ]['createaccount']   = false;
+
<pre>
$wgGroupPermissions['*'   ]['edit']             = false;
+
$wgGroupPermissions['*']['createaccount'] = false;
*これで、Sysop(Webmaster)のみがユーザとして登録されていれば、結論としてSysop(Webmaster)のみ編集出来ることになります。
+
$wgGroupPermissions['*']['edit'] = false;
 +
</pre>
 +
これで、管理者(Webmaster)のみ記事の編集が出来ることになります。
 +
== 匿名ユーザーによる閲覧を無効にする ==
 +
これは完全に閉鎖的なサイトになります
 +
<pre>
 +
$wgGroupPermissions['*']['read'] = false;
 +
</pre>
 +
 
 +
== 匿名ユーザーに対してあるページのみ閲覧出来るようにする ==
 +
閲覧許可を出すページ名を指定します("メインページ", "Special:Userlogin", "Wikipedia:Help"は閲覧出来る)
 +
<pre>
 +
#$wgWhitelistRead =  array ( "メインページ", "Special:Userlogin", "Wikipedia:Help");
 +
</pre>
 +
 
 
----
 
----
 
<!-- カテゴリに追加するページ名を記入 -->
 
<!-- カテゴリに追加するページ名を記入 -->
 
[[Category:MediaWiki|せってい]]
 
[[Category:MediaWiki|せってい]]

2015年12月25日 (金) 14:39時点における最新版

MediaWikiインストール後の各種設定について記述しています

LocalSettings.php編集方法

Mediwaikiでは、主にLocalSettings.phpを編集して機能を追加変更しますが。コメントとして日本語を記載する場合には好きなエディタを用いて、Unicode(UTF-8)形式で保存しましょう。私は秀丸エディタを愛用しております。

大文字と小文字を厳密に識別する

MediaWikiで記事を書くとアルファベットの場合、最初の文字が自動で大文字になります。記事によっては大文字と小文字は意味が異なることがあるため、大文字と小文字を厳密に識別するためにはLocalSettings.phpに次の記述を追加する。

#大文字と小文字を厳密に識別する
$wgCapitalLinks = false;

注意:大文字と小文字を厳密に識別するため、ページリンクが外れることがあります。
記事が多い場合は気をつけて設定してください。

記事の移動

大文字と小文字を厳密に識別した場合Mediwaikimediwaikiは違うページとして扱われます。
従って、今までは「mediwaikiの使用方法」というリンク先のページ名は「Mediwaikiの使用方法」としてページリンクが張られていたのですが、大文字と小文字を厳密に識別した場合「mediwaikiの使用方法」というリンク先のページ名は「mediwaikiの使用方法」にならなければならないので、このままでは記事が無いという事になってしまいます。そのために記事のページ名の変更が必要になります。
記事ページトップのその他移動というメニューがあるのでこの機能を使ってページの改名を行います。
2015-12-23 9-04-14.jpg

ページタイトルを任意の文字列にする

これもはページタイトルを任意のタイトルに変更することが出来る設定です。

$wgRestrictDisplayTitle = false;
$wgAllowDisplayTitle = true;

この設定をすることで、Mediawikiのマジックワードである{{DISPLAYTITLE:xyz}}が有効になります。
このようにMediaWikiの設定というページに{{DISPLAYTITLE:xyz}}を挿入することにより、
2015-12-25 14-32-16.jpg

ページタイトルがxyzというページタイトルになりました。ただし、元のページ名はMediaWikiの設定ですので、ページリンクはそのままで、該当するページのタイトルのみ変更する機能になります。
2015-12-25 14-32-56.jpg

記事作成を登録ユーザのみに制限する方法

Mediwaikiのインストール直後はすべてのユーザが閲覧&編集可能で、誰でもアカウントが作れて好き勝手に編集できる状態です。しかし個人サイトでは不特定多数が記事を書くことは、あまり好ましくありません。従って、 記事作成を登録ユーザのみに制限する方法について説明します。
アカウントのあるユーザのみが編集可能にし、かつアカウントは自由に作れなくするには LocalSettings.php に以下の行を追加します。

$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['edit'] = false;

これで、管理者(Webmaster)のみ記事の編集が出来ることになります。

匿名ユーザーによる閲覧を無効にする

これは完全に閉鎖的なサイトになります

$wgGroupPermissions['*']['read'] = false;

匿名ユーザーに対してあるページのみ閲覧出来るようにする

閲覧許可を出すページ名を指定します("メインページ", "Special:Userlogin", "Wikipedia:Help"は閲覧出来る)

 #$wgWhitelistRead =  array ( "メインページ", "Special:Userlogin", "Wikipedia:Help");