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

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

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

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

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

    -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,那就更好啦 😄!學習

相關文章
相關標籤/搜索