開源文檔管理系統 Wizard 1.0.8 發佈了

Wizard 1.0.8 發佈了,本次更新之後,文檔管理功能變得更加完整了,相對於1.0版本,主要包含以下更新

  • 增加文檔導出功能,支持單個文檔和多個文檔批量導出,格式目前支持 Markdown 和 PDF
  • 增加了幾個快捷鍵支持,可以更加方便的編輯文檔
  • 實現了跨項目移動文檔的功能,終於不用手動編輯數據庫或者複製粘貼文檔內容了
  • 增加版本檢查功能,自動檢查是否有新版本,用戶第一次訪問新版本時,會提示用戶本次版本更新內容
  • 更新 Docker 鏡像,文件上傳大小默認上限由 2M 提升爲 100M
  • 其它 Bug 修復和體驗優化

Wizard 是一款開源文檔管理系統,項目地址爲 https://github.com/mylxsw/wizard。這個項目是 在2017年就開始開發的,起初只是想做一款能夠在公司內部把Swagger文檔管理起來的工具,但在這近兩年的時間裏,一直斷斷續續的爲其添加各種功能,目前支持三種類型的文檔管理

  • Markdown:也是Wizard最主要的文檔類型,研發團隊日常工作中交流所採用的最常用文檔類型,在 Wizard 中,對 Editor.md 項目進行了功能擴展,增加了文檔模板,Json 轉表格,圖片粘貼上傳等功能

    -w590

  • Swagger:支持 OpenAPI 3.0 規範,嵌入了 Swagger 官方的編輯器,通過定製開發,使其融入到 Wizard 項目當中,支持文檔模板,全屏編輯,文檔自動同步功能

    -w594

  • Table:這種文檔類型是類似於 Excel 電子表格,採用了 x-spreadsheet 項目,將該項目嵌入到了 Wizard 中,目前還不是很完善

    -w592

目前主要包含以下功能

  • Swagger,Markdown,Table 類型的文檔管理
  • 文檔修改歷史管理
  • 文檔修改差異對比
  • 用戶權限管理
  • 項目分組管理
  • LDAP 統一身份認證
  • 文檔搜索,標籤搜索
  • 閱讀模式
  • 文檔評論
  • 消息通知
  • 文檔分享
  • 統計功能

項目採用了 Laravel 框架開發,目前版本已經升級到最新的 5.8(最開始爲5.4,一路升級過來)。爲了提高開發效率,保持架構的簡潔,在開發過程中,一直避免引入過多的外部組件,儘可能的利用 Laravel 提供的各種組件,比如 AuthenticationAuthorizationEventsMailNotifications 等,非常適合用來學習 Laravel 框架。

如果你在爲公司尋找一款開源免費的 開發文檔/API文檔管理 工具,不妨考慮一下 Wizard 項目,一定不會讓你失望的。如果你是一名 PHP 或者 Laravel 新手,想找個項目學習一下如何用 Laravel 做 Web 開發,這個項目更加不能錯過!

最後,也是本文最核心的部分,趕緊去 Star 一下,順便給我個 Star 啊 !如果再能貢獻點 Issues 或者P R,那就更好啦 😄!

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