开源知识库 CMS 系统

开源知识库 CMS 系统

我正在寻找一个使用标签而不是自由文本搜索来识别文章的开源知识库系统(很像 serverfault 所做的那样)。

我查看了很多人推荐的 twiki,但没有找到我想要的东西。基本上,我希望能够创建和标记文章,并为匿名用户提供一种基于标签的简单搜索方式。

编辑:

好的,下面是关于我想要的内容的更多细节。基本上,到目前为止,我见过的所有知识库系统都是文章的集合,每篇文章都有一个标题。大多数系统都允许您将文章分类为组和子组。系统用户可以使用标题搜索来搜索信息,例如“如何从 AwesomeProduct 打印?” - 然后会显示与该搜索文本匹配的所有文章的列表。

如果您的知识库只针对软件产品的一个版本(神话般的 AwesomeProduct 1.0 版),那么这样做当然很好。但是,开发团队随后又创建了一个新版本(2.0 版),该版本添加了许多新功能并更改了一些现有功能。

现在,我们如何在同一个知识库中支持这两种产品?最简单的方法是从 1.0 复制所有文章,然后更新它们以适应 2.0,并根据需要在 2.0 中添加和删除文章。然后,我们可以在每篇 1.0 文章的顶部添加文字,内容如下:

“本文仅适用于 1.0,要查看 2.0 版本,请点击此处”(或类似内容)

系统按标题索引文章的问题在于,很难根据版本等元数据进行过滤。当我们创建 3.0 或 4.0 版本时会发生什么?

最终的情况是,您拥有一堆杂乱无章的文章。它们难以搜索、难以过滤,甚至难以管理。

解决方案(在我看来)是使用标签而不是文本作为文章索引机制。因此,文章可以用代表软件版本、主题领域等的标签来标记。然后,用户可以根据标签进行过滤 - 例如搜索“version_1 printing” - 它会直接给出带有所有这些标签的文章列表。

所以这就是我所寻找的 - 一个使用标签而不是文本来索引许多文章的知识库系统。我确信我可以使用 drupal 构建一些东西,但我希望找到一些开箱即用的东西。

答案1

基于标签的系统也称为大众分类法(与分类法相反)。Clay Shirky 有一篇很棒的文章,题为本体论被高估了。目前正在进行一些研究微格式。似乎在Drupal 群组

如果你正在寻找的只是一个松散的本体,为什么不直接使用drupal 和 nodewords 模块? 您也可以使用带有标签的 wordpress。

标记很容易,创建内容很难。

答案2

对于小型知识库,Tiddlywiki 效果很好。它有标签和全文搜索。

答案3

我认为这可能会有帮助...它是一个基于标签的文档开源 CMS。

我自己也一直在寻找这样的东西。

sourceforge项目页面: http://sourceforge.net/projects/nexi/

项目页面如下: http://nexi.com/33

告诉我你的想法...希望这会有所帮助。

答案4

我现在也在搜索类似的东西。似乎每个人都只是建议使用 wiki 和博客。但我看到还有一个 php 可以做到这一点:http://faq.phpmyfaq.de. 据我所知,它有标签、搜索、相关结果……

相关内容