6

バックグラウンド:

私は、多くのドキュメントをWiki構造に一元化する大規模なコラボレーションを行っています。私はウィキマークアップに精通しており、リンクなどを含む簡単なページを作成できます。

私のコラボレーションのウィキ(mediawikiアーキテクチャに基づく)の大きな欠点の1つは、組織や相互リンクがほとんどないことです。

ページがカテゴリに分割され、情報を相互リンクする手段を提供するように、階層的なカテゴリ構造をWikiに導入しようとしています。

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

質問:

他のページにリンクする代わりに、すべてのカテゴリにリンクする、ある種のルートカテゴリノードを作成する効率的な方法はありますか?これにより、ウィキを大幅なオーバーホールなしで効果的にクロスリンクでき、ページ作成者が追加したい追加ページにいくつかの一般的なカテゴリタグを提供するだけで済みます。

4

3 に答える 3

5

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

しかし、より良い構造が必要な場合は、カテゴリから階層構造も作成する必要があると思います(Wikipediaがで始まるようにCategory:Contents)。そうすることで、ユーザーは同じカテゴリの記事だけでなく、同様のカテゴリに移動できるようになります。

于 2013-02-05T21:49:02.573 に答える
3

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

たとえば、ウィキペディアのこのページを参照してください。このページには、このカテゴリがサブカテゴリとしてあり、それ自体にサブカテゴリがあります。

于 2013-02-05T21:06:41.273 に答える
2

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

于 2013-02-06T20:43:10.520 に答える