2010-02-19 156 views
0

我正在用Django在Python中構建這個應用程序。建立一個wiki應用程序?

我想給網站維基一樣的功能, 的部分,但我不知道如何去約可靠性和安全性

  • 確保良好的內容並非來自入侵網站

要求維基類似功能的項目毀了

  • 檢查質量
  • 防止垃圾郵件僅僅是幾個:一對夫婦的文本領域。


    任何人都可以幫助這個嗎?

    非常感謝。 :)

  • 回答

    2

    您可以嘗試使用Django Wikiapp,它可以爲您提供wiki中所需的大部分功能,包括歷史記錄和恢復到舊版本文章的功能。我個人使用這個應用程序,這是不言自明的;他們也有一些文件在http://code.google.com/p/django-wikiapp/source/browse/trunk/docs

    就垃圾郵件防護而言,您可以選擇以下兩種選擇之一:密碼保護與編輯wiki相關的頁面,並使用Akismet過濾垃圾郵件。我正在研究類似的東西,這可能是我們最終要做的。

    +0

    @DannyRoberts感謝您的回覆!我找不到關於django-wiki的很多信息。存儲庫中沒有README或DOCS。如果你有任何文件,你可以在你的回覆中添加一個鏈接嗎? – RadiantHex 2010-02-19 21:39:56

    +2

    @RadiantHex我給你錯誤的鏈接到django-wikiapp!我發佈的鏈接是我從未使用過的另一個項目。抱歉! – 2010-02-20 00:29:08

    +0

    非常感謝您回覆我!這個程序看起來很有希謝謝 – RadiantHex 2010-02-20 01:06:46

    1

    假設將會有一個用戶社區,您可以爲他們提供很好的工具來發現問題並輕鬆地恢復損壞。其中最重要的是提供一個總結最近編輯的「最近更改」頁面。然後,每個可以編輯的頁面都應該保留可用於替換任何破壞性編輯的頁面的先前版本。這樣可以更容易地消除損壞,而不是損壞東西。

    然後想想你將如何處理鎖定資源或處理同時編輯。

    如果您可以將編輯關聯到用戶,您可以提供一些管理功能來撤銷特定用戶的所有編輯並禁止該用戶。

    檢查質量將與您的應用程序正在使用的特定數據綁定。

    1
    • 確保好的內容不被破壞=版本每個編輯並允許回滾。
    • 檢查質量=讓人們以幫助該
    • 防止垃圾郵件入侵網站=讓人們以幫助的是,需要登錄,添加驗證碼,如果需要的話,使用nofollow的所有鏈接
    相關問題