Mediawikiを究極のコラボレーションWebサイトにカスタマイズします


無料利益ソフトウェアはウィキペディアの電力を供給することで最もよく知られていますが、それを有効に活用するために百科事典を書く必要はありません。 MediaWikiを拡張、皮膚、カスタマイズして、あらゆる種類のアップデートの簡単な共同Webサイトを作成します。

いつ、なぜメディアウィキ?

Mediawikiは、間違いなく、最も高度な、インストールされた自己、無料のWikiパッケージです。 Wikiは編集可能なWebサイトです。 WordPressなどのコンテンツ管理システムにログインしたり、FTPまたはその他の手段を介してサーバーにアクセスしたりすることなく、各ページのコンテンツを変更できます。編集ボタンを押すだけです。 Mediawikiは、パブリックWebサイト用に構築されています誰でもWikipediaのように、特定のユーザーへのアクセスを制限するようにカスタマイズすることができます。 WordPressやFirefoxのように、MediaWikiは機能を追加するプラグインを介して拡張可能です。 Mediawikiも皮を脱ぐことができます。つまり、Wikiはカスタムテーマを備えているため、Wikipediaのようには見えません。

Mediawikiの最大の強みは、Webサイトページを作成することです非常に更新が簡単で、複数のユーザーによるページ変更の管理も非常に簡単になります。したがって、Mediawikiを使用して、あなたが唯一の著者である独自の個人的なWebサイトを公開することはできますが、Mediawikiは他の人やグループと共同執筆しているとき、または迅速な修正と変更を行う必要があるサイトでテキストをレビューするエディターがいる場合、本当に輝いています。 Mediawikiは、シンプルなマークアップで大量のテキストを構築するのも非常に得意です。たとえば、Mediawikiは、ページセクション(ここに示す)に基づいて、これらのセクションを直接指すリンク(ページの途中であっても)に基づいて、ページ上の階層的なアウトラインを自動的に作成します。あなたがあなたと共同執筆しているかどうかNanowrimo小説、会社のイントラネットのセットアップ、または単に整った簡単なWebサイトを必要とするMediawikiが法案に適合します。

最近、Adamと私はMediawikiを使用して、Mediawikiを使用して進行中の本を書き、公開、拡張しました。それをチェックしてくださいMediawikiを使用してウィキペディア以外のWebサイトがどのように見えるかを感じるために。

Mediawikiのインストールと基本的な使用法

MediaWikiを使用するには、PHPとMySQLが利用可能なWebサーバーとWebアプリケーションのインストールの経験が必要です。あなたがいるなら前にワードプレスをインストールしました、Mediawikiのインストールに問題はありません。以下のカスタマイズのいくつかを実行するには、インストールにファイルを追加し、軽いPHPファイルの編集を行うことに快適にする必要があります。スキンの場合は、HTMLとCSSを調整して肌に希望する方法を把握する方法を知っています。

2006年に、私たちはカバーしましたMediawikiのインストール方法そして、その記事はまだ立ち上がっています。 (ただし、馬の口から指示を得るのが間違っていることはありません。Mediawikiの最新のインストール手順。)PHPとMySQLとMediaWikiを使用してWebサーバーをセットアップする手間を扱いたくない場合は、クイックセットアップをチェックしてくださいMediawikiのBitnamiインストーラー

Mediawikiがインストールされたら、Wikiへのページの追加と編集を開始できます。 Wikiページは、通常のページのようなHTMLで作られているのではなく、特別なWikiマークアップでできています。これが次のとおりですWikiマークアップの最も一般的なビットの概要を知る必要があります。 Wiki Markupの動作を確認するには、Playボタンを押して、Mediawikiの小説のページ(「章」)を編集および作成する方法を示す5分間のスクリーンキャストをご覧ください。

メディアウィキスキン

箱から出して、Mediawikiには、ウィキペディアから慣れているルックアンドフィールが付属しています。このMediawikiスキンはMonobookと呼ばれ、人気があり、すぐに認識できます。ただし、MediaWikiのインストールにログインして、設定をクリックすると、[スキン]タブをクリックすると、他のさまざまなルックスでWikiをドレスアップできます。少し肘のグリースを使用すると、独自のカスタムスキンを作成して、デフォルトとしてWikiに割り当てることもできます。

Wikiのスキンファイルはすべてにあります/path-to-your-wiki/skins/ディレクトリ。「パスからウィキ」は、MediaWikiがインストールされるディレクトリです。スキンは、単一のPHPファイルと、CSSファイルと画像を備えたディレクトリで構成されています。たとえば、「My Great Skin」と呼ばれる肌は/path-to-your-wiki/skins/MyGreatSkin.phpそして/path-to-your-wiki/skins/mygreatskin。 WordPressとは異なり、Mediawikiサーバーでスキンファイルを手作業で更新する必要があります。何かがうまくいかない場合に備えて、開始する前に、作業中のインストール全体を必ずバックアップしてください。

初心者のMediawikiスキン開発者は、Monobook Skin Filesのコピーから始めて変更するのに適しています。 Wikihow(別のMediawikiベースのサイト!)は、それを行う方法に関する簡単なチュートリアルを提供しています。Monobook Skinに基づいてMediawikiスキンを作成する方法。ユーザーの好みに肌をプレビューすることができます - > skins領域は、あなたが望むように物事を確認するために開発する際に領域を使用できます。スキンの(x)HTMLマークアップは.phpファイルに配置され、CSSファイルはスキンのフォルダーに配置されます。スキン固有の画像も肌のフォルダーに保存してください。

肌の発達が完了したら、ログインしているかどうかにかかわらず、Wikiを見ているすべての人のデフォルトとして設定する必要があります。/path-to-your-wiki/LocalSettings.php、設定します$wgDefaultSkinカスタムスキンの名前に変数を使用して、Wikiを更新します。

メディアエクステンション

WordPressと同様に、Mediawikiは拡張可能なWebアプリケーションであり、Mediawikiに機能を追加するMediawikiプラグインがいくつかあります。 WordPressとは異なり、メディアエクステンションMediawikiインストールディレクトリにファイルを手動でコピーし、LocalSettings.phpファイル。

あなたが見つけるかもしれない3つのMediawiki拡張機能は次のとおりです。

  • EmbedVideo拡張機能YouTube、Googleビデオ、Dailymotion、またはRevver Video ClipをWikiページに含めるのに役立ちます。

  • 引用拡張機能ページ脚注(Ala Wikipedia)を簡単に作成できます。

  • Whosonline拡張機能ユーザーが現在Wikiにログインしているものを示しています。

これらの3つの拡張機能はほんの始まりに過ぎません。見る詳細については、Mediawikiのカテゴリ別の拡張機能のリスト

拡張機能をインストールするには、そのzipファイルをダウンロードして、/path-to-your-wiki/extensions/ディレクトリ。それから、あなたの中にLocalSettings.phpファイル、拡張機能ファイルを含む行を追加します。たとえば、Cite拡張機能を有効にするには、行を使用しますrequire_once("$IP/extensions/Cite/Cite.php");。 (各拡張機能のホームページは、インストールする必要があるコードラインと、インストールされたら拡張機能を使用する方法を提供します。)

Mediawikiユーザー許可

ウィキの主な目的は与えることです誰でもページを編集する機能ですが、MediaWikiは、破壊行為に関心がある場合、または特定のユーザーのみがコンテンツを変更できる場合にそのアクセスを制限できるほどカスタマイズ可能です。

たとえば、Mediawikiにはユーザーを登録するメカニズムが付属しているため、Wikiでアカウントを作成してログインできます。これは、Wikiにログインしている人のみへの編集アクセスを制限する場合に役立ちます。同様に、Wikiのページを「保護」し、特定のユーザーのみを付与することができます。

MediaWikiユーザーの許可を設定するには、編集する必要がありますLocalSettings.phpファイル。たとえば、Wikiにアクセスしている人がページを編集したり、ページを作成したり、トークページに追加したりする能力を無効にするには、次のコードを使用します。

$ wggroupermissions ['*'] ['edit'] = false;

$ wggroupermissions ['*'] ['createtalk'] = false;

$ wggroupermissions ['*'] ['createpage'] = false;

上記では、 *はすべてのユーザーを表します。

「ユーザー」と呼ばれるデフォルトのグループとは、アカウントを作成してWikiにログインした訪問者を指します。特権を編集するには、次のことを追加してくださいLocalSettings.phpファイル:

$ wggrouppermissions ['user'] ['edit'] = true;

アカウントを作成し、メールアドレスを確認したユーザーのみに編集アクセスを制限することもできます。このコードLocalSettings.php

#すべての人を無効にします。

$ wggroupermissions ['*'] ['edit'] = false;

#ユーザーの場合も無効になります。デフォルトでは、「*」がそうでない場合でも、「ユーザー」は編集できます。

$ wggroupermissions ['user'] ['edit'] = false;

#確認された電子メールアドレスを持つユーザーがグループにあるようにします。

$ wgautopromote ['emailConfirmed'] = apcond_emailconfirmed;

#ユーザーリストからグループを非表示にします。

$ windimplicitgroups

= 'emailConfirmed';

#最後に、目的のグループに合わせて設定します。

権利、デフォルトグループの完全なリスト、およびカスタムアクセス権限を持つ独自のグループを作成する方法については。

もっとメディアウィキカスタマイズの楽しい


すべてのページの編集を無効にし、ページを編集しようとする人にそのメッセージを表示します。

お気に入りのMediawikiのカスタマイズ、拡張機能、またはスキンは何ですか?コメントでそれらを共有します。ジーナ・トラパニ