我们正在构建一个系统,该系统使用 Discourse 作为众包知识的维基,并每晚将这些内容发布为我们网站上的文章(在我们的域名和下图所示中,“特征”与“文章”是一一对应的。您可以将特征(也称为形态)理解为爬行动物的“品种”)。
动机:
- 发布到网站的目的包括:使其位于同一子域名下,与我们的主站更深度集成(各种链接),完全改变外观和风格等。
- 我们使用 Discourse 作为写访问系统的原因是:我们已经在使用该平台,它似乎足以满足此任务的需求,我们非常喜欢它,并且这也会附带提升我们论坛的人气。可以说它们并非真正的维基,因为我们计划利用帖子进行讨论,但仅允许经批准的编辑者编辑维基内容。
更多细节:
- 针对此任务,我们的后端使用 Discourse API 检索主题,并使用 Beautiful Soup 解析渲染后的 HTML。我们的开发人员认为这至少与解析 Markdown 一样容易。无论如何,这并不难。我们也在某些场景下使用标签。
- 我们已发现并安装了脚注插件。
我预见到一个复杂的功能需求:需要某种摘要生成功能,以便我们的专家能够每日扫描编辑者对维基的修改,以防出现错误。我知道 Discourse 的摘要邮件可能也有用,但我认为那些更侧重于帖子/讨论,而我们更需要类似内置“差异”可视化的功能。我们可能需要在此方面自行开发。一个简单但可能非常实用的功能是:在编辑帖子页面添加一个“评论”或“摘要”字段,让编辑者可以总结其修改内容,这在一些维基系统(如 MediaWiki)中已有实现。
我在此发帖,希望征集任何可能用于此流程的想法或功能。我们计划两周内公开上线该系统,初期包含约 50 篇文章,最终将扩展至数百篇,甚至可能达到 1,000 篇。
维基页面示例
已发布文章示例
文章(特征)浏览页面
维基主页(称为 Morphpedia)
有用的差异对比视图
我注意到的相关文章:






