【问题标题】:Building a wiki application?构建一个 wiki 应用程序?
【发布时间】:2010-02-19 21:23:47
【问题描述】:

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

我想为网站的某些部分提供类似wiki的功能, 但我不知道如何继续可靠性和安全性

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

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


有人可以帮忙吗?

将不胜感激。 :)

【问题讨论】:

    标签: python django django-models wiki


    【解决方案1】:

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

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

    【讨论】:

    • @DannyRoberts 感谢您的精彩回复!我找不到很多关于 django-wiki 的信息。存储库中没有 README 或 DOCS。如果您有任何文件,可以在回复中添加链接吗?
    • @RadiantHex 我给了你错误的 django-wikiapp 链接!我发布的链接指向另一个我从未使用过的项目。对不起!
    • 非常感谢您回复我!这个应用程序看起来很有前途!谢谢
    • 我不太清楚如何在 django-wikiapp 中使用文章模型。有什么建议吗?
    • 我遇到了无数问题...如果您能提供一些帮助,那就太好了。
    【解决方案2】:

    假设会有一个用户社区,您可以为他们提供很好的工具来发现问题并轻松消除损坏。其中最重要的是提供一个总结最近编辑的最近更改页面。然后,每个可编辑的页面都应保留该页面的先前版本,该版本可用于替换任何破坏性编辑。这使得消除损坏比损坏物品更容易。

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

    如果您可以将编辑绑定到用户,您可以提供一些管理功能来撤消特定用户的所有编辑,并禁止该用户。

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

    【讨论】:

      【解决方案3】:
      • 确保不破坏优质内容 = 对每次编辑进行版本化并允许回滚。
      • 检查质量 = 找人帮忙
      • 防止垃圾邮件侵入网站 = 让人们帮忙,要求登录,如果需要,添加验证码,对所有链接使用 nofollow

      【讨论】:

        猜你喜欢
        • 2010-10-28
        • 1970-01-01
        • 1970-01-01
        • 2010-11-11
        • 1970-01-01
        • 2018-08-16
        • 1970-01-01
        • 2015-07-09
        • 2011-01-05
        相关资源
        最近更新 更多