Discourse を wiki として活用し、知識を集約するシステムを構築しています。そして、毎晩これらの内容を当社のウェブサイト上に記事として公開しています(当社のドメインと以下の画像において、「traits」は「articles」と 1:1 で対応しています。traits、つまり morphs は、爬虫類における「breeds(品種)」のように考えてください)。
目的:
- ウェブサイトへの公開は、同じサブドメイン上で運用し、メインサイトとの統合(様々なリンクなど)を図り、外観や雰囲気を完全に変更するためなどです。
- 書き込みアクセスシステムに Discourse を採用している理由は、すでに Discourse を利用していること、このタスクには十分に要件を満たしていると思われ、私たちが非常に気に入っていること、そして副次的な効果としてフォーラムの知名度向上が期待できるためです。投稿は議論に使用し、wiki の編集を承認された編集者に制限するため、これらは真の wiki ではないと言えるかもしれません。
詳細:
- このタスクでは、バックエンドで Discourse API を使用してトピックを取得し、Beautiful Soup で生成された HTML を解析しています。開発者は、Markdown を解析するのと同程度、あるいはそれ以上に容易だと感じています。いずれにせよ、それほど難しくありません。また、いくつかの目的でタグも使用しています。
- 脚注プラグインを見つけてインストールしました。
想定される複雑な機能の一つとして、専門家たちが毎日、編集者による wiki の変更を誤りがないかスキャンできるような、何らかの要約生成機能が必要です。Discourse のダイジェストメールも有用かもしれませんが、それらは投稿や議論に焦点が当てられているため、私たちが求めているのは組み込みの「diff」ビジュアライザーに近いものです。ここでは独自に実装する必要があるかもしれません。ここで非常に役立つ可能性がある簡単な機能として、MediaWiki などの一部の wiki に見られるような、編集ページに「コメント」や「サマリー」フィールドを追加し、編集者が変更内容を要約して表示できるようにするものです。
このプロセスで活用できるアイデアや機能について、皆さんのご意見を伺いたく投稿しました。2 週間以内に約 50 記事でこのシステムを一般公開する予定で、最終的には数百、あるいは 1,000 記事になる予定です。
wiki ページの例
公開された記事の例
記事(traits)を検索するページ
wiki のホームページ(Morphpedia と呼ばれます)
有用な差分表示ビュー
関連記事(私が確認したもの):






