wiki系統開發

1、爲什麼需要wiki?

  • 最近在做畢業設計,閱讀到了大量實驗室之前畢業的師兄師姐的文檔,深感實驗室知識管理的混亂。文件夾的管理方式讓實驗室的工程零零碎碎
  • 對於個人而言,很多東西看過就忘了,無法有效組織起來
  • 進行代碼編寫時,文檔的編寫是一件讓人很是頭疼的事情。
  • 不管實在實驗室中,還是公司環境中,你往往需要讓別人知道你現在在做什麼,往往需要讓後來者知道,你做了什麼,你做的東西實現的原理是什麼,你的東西應該怎麼使用。一個有效的wiki系統可以很直觀地將其展現出來。

2、需要實現的功能

基本功能需求

1、賬戶管理功能,包括賬戶分級,權限分配等。
2、工程管理功能,包括工程初始化、工程關聯,工程項目、工程具體代碼庫等
3、目錄的靈活編排,包括多級目錄、父級目錄的隨時設定更改等
4、頁面的附件功能,包括附件管理(添加刪除),有條件的對於文字圖片添加預覽功能。
5、排版功能,頁面編寫採用markdown引擎實現,方便markdown的排版功能,注意md文檔的圖片功能應該會很頻繁使用。
6、上帝視角,每個賬戶在其權限之內可以以大綱視圖查看其所擁有的資源。
7、匿名賬戶使用密碼訪問功能(依賴域名或者ip)
8、日誌功能,記錄每個管理員、匿名訪問的操作記錄

進階功能需求

利用git實現wiki每個頁面的歷史變更記錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章