2013-02-05 37 views
5

背景:MediaWiki環境でカテゴリ階層を作成する

私はwiki構造で多くのドキュメントを集中管理する大きなコラボレーションを使用しています。

私のコラボレーションのwiki(メディアウィキアーキテクチャーに基づいています)の1つの欠点は、組織や相互リンクがほとんどないことです。これは、ウィキマークアップに精通しています。

私は階層型カテゴリ構造をwikiに導入しようとしています。ページをカテゴリに分類し、情報を相互にリンクする手段を提供しています。

私は[[Category:THISCATEGORY]]タグを任意のページソースに追加でき、そのカテゴリの他のページを編成する特別カテゴリページが自動的に生成されることを知っています。ページをリンクするこの方法の主な利点は、ページ間の直接的な相互リンクを明示的に必要とせずに、(タグ付けされている限り)関連するページに無料でアクセスできることです。

質問:私は思ったんだけど

、代わりに他のページへのリンクを、すべてのカテゴリにリンクするいくつかの種類のルートカテゴリのノードを作成するための効率的な方法がありますか?これにより、Wikiは大幅なオーバーホールがなくても効果的にクロスリンクされ、ページ作成者は追加したい追加のページにいくつかの一般的なカテゴリタグを提供する必要があります。

答えて

5

特別ページSpecial:Categoriesを使用すると、wikiのすべてのカテゴリのリストを表示できます。

しかし、より良い構造を望むなら、(WikipediaはCategory:Contentsで始まるように)カテゴリから階層構造を作成する必要があります。そうすれば、ユーザーは同じカテゴリの記事だけでなく、類似のカテゴリにアクセスすることもできます。

+0

ありがとう!これはまさに私が欲しかった出発点です。さて、私は何を持っているのか、それをよりうまく整理する方法を見ることができます。あなたはただひどいです。 – Jollyhrothgar

3

これは自動ではわかりませんが、カテゴリの記事にカテゴリタグを追加すると、カテゴリのサブカテゴリになります。たとえば、「Category:Foo」という記事に移動して編集し、[[Category:Bar]]を追加します。その後Category:Barにアクセスすると、Fooがサブディレクトリとして表示されます。

たとえば、を持つthis page on wikipediaを参照してください。それ自体にはサブカテゴリがあります。

+0

ありがとうございました。これは私がしたいことに関連しています。 – Jollyhrothgar

2

カテゴリツリーが成長したら、Special:UncategorizedCategoriesを使用して、少なくとも1つのサブカテゴリにすべてのカテゴリ(1つを除く)があることを確認できます。同様にSpecial:UncategorizedPagesを使用して、すべてのページが少なくとも1つのカテゴリに存在することを確認することができます。

関連する問題