Mediawikiのextension、Semantic Formsの紹介(環境構築まで)
最近Mediawikiを使っています。Mediawikiはextensionが豊富で様々な機能拡張が可能です。その中で便利だなと思ったextensionのひとつをご紹介します。
一般的に、wikiは自由な記述が特徴ですが、自由度がありすぎてある程度の人数で使うには内容の統一がしにくいという側面もあります。そんなときは、accessのフォームのようにある程度定型的な入力を強制したくなります。
mediawikiの場合は、Semantic Formsというextensionで可能です。
環境
事前要件の準備
Validator extension のインストール
http://www.mediawiki.org/wiki/Extension:Validator の右側メニューの「Download snapshot」というリンクをクリックして、アーカイブをダウンロードし、通常のextensionと同様 extension ディレクトリに配置します。
次にLocalSettings.phpに追記して有効化します。
require_once( "$IP/extensions/Validator/Validator.php" );
Semantic Mediawiki extensionのインストール
http://semantic-mediawiki.org/wiki/Help:Download から、アーカイブをダウンロードするか git cloneして、通常のextensionと同様 extension ディレクトリに配置します。
次にLocalSettings.phpに追記して有効化します。enableSemanticsの引数には、wikiのホスト名かまたはIPアドレスを設定するようです。
include_once( "$IP/extensions/SemanticMediaWiki/SemanticMediaWiki.php" ); enableSemantics('example.org');
次に、管理者権限のあるユーザーでログインし、
Semantic Forms のインストール
同様に、Semantic Forms のアーカイブをダウンロードします。 http://www.mediawiki.org/wiki/Extension:Semantic_Forms/Download_and_installation を参照して、アーカイブをダウンロードするか git cloneするかして、通常のextensionと同様 extension ディレクトリに配置します。
次に、LocalSettings.phpに追記して有効化します。
include_once("$IP/extensions/SemanticForms/SemanticForms.php");
と以上で環境構築できます。どう使っていくんだ?という話はまた別の機会に。単語集に使うといいかな?と思ってます。