【Mediawiki】 出典機能の追加


Wikipediaでよく見る、というかほぼ必須のように推奨されている出典・脚注機能
http://ja.wikipedia.org/wiki/Help:%E8%84%9A%E6%B3%A8
に詳しく書かれていますが
mediawiki_ref
こんな感じの機能。

しかし、MediaWiki 1.21にはバンドルはされているものの、設定をしないと使えないようです。

解説はこちらのページ。

方法はLocalSettings.phpに、

require_once "$IP/extensions/Cite/Cite.php";

を追記して、サーバにアップロードするだけ。

追記する場所ですが、LocalSettings.phpの末尾に

# End of automatically generated settings.
# Add more configuration options below.

自動で生成された設定の最後の部分です。追加の構成設定をこの下に追加して下さい。(意訳^_^;)
という文章があるので、この下に(つまり一番下に)追記しました。

結果、

MediaWiki はPHP言語で書かれたフリーソフトウェアでオープンソースのウィキパッケージソフト。MediaWiki.org へようこそ - [http://www.mediawiki.org/wiki/MediaWiki/ja>http://www.mediawiki.org/wiki/MediaWiki/ja]

== 出典 ==

これが
mediawiki_ref2
このように表示されるようになりました~

【Mediawiki】 サイドバーのカスタマイズ


Seesaa Wiki(旧Livedoor Wiki)から移行してみて、いろいろとMediawikiにも制約が多いなーと思ったのですが、今一番なんとかしたいのはサイドバー部分。

ブログやレンタルWikiに慣れていると、なんというかこう・・・味気ない。
というよりも、何かサイドバーに求めてる機能(目次みたいな)が全然ない感じ。

一般的なブログやレンタルWikiだったらサイドバーに「最近更新されたページ」とか「カテゴリー」とか、そういうサイト内を回るのに便利なメニューがあるけど、Mediawikiではどちらかというと「これわざわざサイドバーに必要?」みたいなものばっかり表示されてる気がする(※あくまで個人的な意見です)。

いろいろ調べた結果、サイドバーに「最近更新されたページへのリンクを何件かリストとして表示」ということはできないらしい。なんだかサイドバーには引数が使えないとか。詳しく調べてないですが・・・

サイドバーに何を表示させるかということは追い追い考えるとして、とりあえずはサイドバーのカスタマイズ方法。

参考URL:
http://www.fukudat.com/wiki/ja/mediawiki
http://www.cudo29.org/mediawiki.html

サイドバーの編集ページを表示させるには、まず
http://MediaWikiを設置したディレクトリ/index.php?title=MediaWiki:Sidebar
をブラウザで開きます。
すると通常の記事のように、右上に「編集」タブが出ているので、それをクリック。
これで編集画面が表示されます。

しかし、なんだか異様な雰囲気・・・

* navigation
** mainpage|mainpage-description
** portal-url|portal
** currentevents-url|currentevents
** recentchanges-url|recentchanges
** randompage-url|randompage
** helppage|help
* SEARCH
* TOOLBOX
* LANGUAGES

↑こんな感じのものが表示されているはず。

↓日本語の設定でインストールしていると、実際には勝手に日本語化されたものが表示されてますもんねぇ。
wiki_sidebar
(※スキンは「Cavendish」を使用中です)

それに、通常の記事ページならウィキ内リンクは[[ページ名|表示名]]という形で入力するのに、[[]]が見当たらないのもなんだかソワソワする。
「ページ名|表示名」 という形式で入力するのは通常記事と一緒だけど、ページ名と表示名が一緒の場合でも「ページ名|ページ名」 とわざわざ入力しないとリンクが張られないみたいです。うーんイレギュラー。

ちなみに、何か修正してから「履歴」で以前の版を見ても、上記のデフォルトの*navigation~というものは表示されないようです。プレビューもプレビューとして成立してないし(笑)、特殊なページなんですかねやっぱり。

*の行がボックスの見出し、**の行がボックスの中のリストに相当するようなので、例えば

* メニュー
** メインページ|メインページ
** このサイトについて|このサイトについて
** FAQ|FAQ
* カテゴリ
** CGI・PHP|CGI・PHP
** HTML|HTML
** CSS|CSS
** 猫|猫関連記事

↑こんな感じで記入すると

↓こう表示される模様。
wiki_sidebar2
「メニュー」は「案内」に、「FAQ」という単語は「よくある質問と回答」に勝手に置き換えられるみたいですね。

ちょっとクセはありますが、カスタマイズはなんとかできそうな気がします!