概述
Wizard 是一款開源的文件管理系統,支援 Markdown 文件,Swagger 文件以及表格文件,適應於中小規模的技術團隊文件管理,完全免費。Wizard 並不是一款雲產品,不提供任何雲服務,如果你的團隊想要使用他,你必須在自己公司內部獨立部署。正因為這樣,你的資料和技術文件安全是有保障的,不會洩露給任何不信任的第三方。
更新內容
本次更新(1.2.1)主要包含以下內容
- 文件預覽(Markdown/Swagger)增加了對黑暗主題模式的支援,切換到黑暗模式之後,你的文件也將以黑暗色調展示
- Table 型別的文件現在支援同一個單元格換行展示,操作方式與 Excel 相同,使用
Alt
+Enter
換行 - Table 型別的文件現在支援從 Excel 文件貼上複製內容了,感謝 x-spreadsheet 的更新支援
- Markdown 文件中增加了對思維導圖嵌入的支援,該功能還不太完善,目前處於 beta 狀態
- 靜態資源 CDN 支援,靜態資源可以使用七牛雲的 CDN 加速,減少應用頻寬消耗
更多功能更新參考專案的 Releases 頁面。
功能概覽
專案的地址為
https://github.com/mylxsw/wizard
作為一款開源的文件管理系統,Wizard 主要支援下面這些功能
- 文件管理
- Markdown 文件管理,支援各種功能擴充套件(流程圖,LaTex,資料結構等)
- Swagger API 文件管理
- 表格 文件管理(類似於簡化版的線上 Excel)
- 使用者許可權
- 類似於 Gitlab 的許可權管理體系,你可以建立使用者組,為一組使用者分配專案的讀寫許可權
- 基於 LDAP 的統一身份認證(LDAP/活動目錄),你可以將其接入到公司統一的賬戶管理體系,只需要修改幾行配置
- 文件評論
- 文件變更歷史,文件變更差異對比
- 多主題自由切換
- 專案分組,你可以將一些相關聯的專案組成一個組,方便更快的檢索文件
- 其它
- 文件附件
- 文件分享
- 閱讀模式
- 內容模板
- 文件搜尋
- 等等
你可以訪問 http://wizard.aicode.cc/ 線上體驗 Wizard 的功能。
線上版本的 Wizard 由於伺服器配置比較低,訪問可能會比較慢,而且許可權比較開放,任何人都可以編輯,內容比較亂一些。
部分功能展示
Markdown 文件展示
Swagger 文件展示
黑暗主題模式
表格文件展示
文件差異對比
更多功能展示請檢視專案的 Wiki 文件。
關於程式碼
專案採用了 Laravel 框架開發,目前版本已經升級到 5.8(最開始為5.4,一路升級過來)。為了提高開發效率,保持架構的簡潔,在開發過程中,一直避免引入過多的外部元件,儘可能的利用 Laravel 提供的各種元件,比如 Authentication,Authorization,Events,Mail,Notifications 等,非常適合用來學習 Laravel 框架。
總結
如果你在為公司尋找一款開源免費的 開發文件/API文件管理 工具,不妨考慮一下 Wizard 專案(多一個選擇,為什麼不嘗試下呢),一定不會讓你失望的。如果你是一名 PHP 或者 Laravel 新手,想找個專案學習一下如何用 Laravel 做 Web 開發,這個專案更加不能錯過!
最後,趕緊去 Star 一波,順便給我個 Star ,你的支援是我堅持下去的動力 !如果再能貢獻點 Issues 或者 PR,那就更好啦 ?!
本作品採用《CC 協議》,轉載必須註明作者和本文連結