构建一个wiki应用程序?

时间:2010-02-19 21:23:47

标签: python django django-models wiki

我正在使用Django在Python中构建这个应用程序。

我想提供网站 wiki功能的部分内容, 但我不知道如何继续关于可靠性和安全性

  • 确保好的内容不会被破坏
  • 检查质量
  • 防止垃圾邮件入侵网站

需要wiki功能的项目只是几个:几个文本字段。


任何人都可以帮忙吗?

非常感谢。 :)

3 个答案:

答案 0 :(得分:2)

您可以尝试使用Django Wikiapp,它可以为您提供维基中所需的大部分功能,包括历史记录以及恢复旧版本文章的功能。我个人使用过这个应用程序,它非常明显;他们还在http://code.google.com/p/django-wikiapp/source/browse/trunk/docs处提供了一些文档。

在垃圾邮件防护方面,您可以选择以下两种方法之一:密码保护与编辑Wiki有关的页面,并使用Akismet过滤垃圾邮件。我正在做类似的事情,这可能就是我们最终要做的事情。

答案 1 :(得分:1)

假设有一个用户社区,您可以为他们提供良好的工具,以发现问题并轻松撤消损害。其中最重要的是提供最近更改页面,该页面汇总了最近的编辑。然后,每个可以编辑的页面都应保留可用于替换任何有害编辑的页面的先前版本。这样可以更容易地消除伤害,而不是破坏物体。

然后考虑如何处理锁定资源或处理同步编辑。

如果您可以对用户进行编辑,则可以提供一些管理功能,以撤消特定用户的所有编辑,并禁止该用户。

检查质量将与您的应用程序正在使用的特定数据相关联。

答案 2 :(得分:1)

  • 确保好的内容不会被破坏=每个编辑的版本并允许回滚。
  • 检查质量=让人们帮助
  • 防止垃圾邮件入侵网站=让人们帮忙,要求登录,如果需要,请添加验证码,对所有链接使用nofollow