开源文档管理系统 Wizard 1.2.1 发布
概述
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,那就更好啦 😄!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PHP 开发框架 ginkgo v0.1.1 发布
v0.1.1 将控制器动作名称由下划线分隔单词更改为下划线或连字符分割单词,例如:hello_world与hello-world都是有效的 增加模块名、控制器名称中的连字符自动替换为下划线的功能 改善 PDO 预处理语句中,系统自动生成的语句容易发生绑定名称冲突的问题 插件的config.inc.php更改为config.json,opts.json更改为opts_var.json,opts.inc.php更改为opts.json 修复当调试模式关闭时错误日志无法记录错误详情的问题 改善部分类的静态属性和静态方法 支持自定义 http 错误页面,如:404、500 错误等 改善 URL 路由解析,并将解析后获得的 URL 参数注入到$_GET变量 修复根据路由获取参数时,值为 0 时无法获取参数的问题 ubbcode 增加引用块(blockquote)支持 常用函数ginkgo\Func类增加strSecret函数,用于敏感字符的隐藏,如手机号码:139 **** 8888 多语言支持ginkgo\Lang类的getCurrent方法增加三个参数,用于不同语言编码的显示 修复验证类gi...
- 下一篇
FTP文件传输21端口和20端口详解
FTP文件传输协议基于21端口和20端口,新手站长对21端口是比较熟悉的,20端口比较陌生,那么在实际的FTP文件传输协议中21端口和20端口分别扮演什么角色?FTP传输是如何工作的?新手站长网分享FTP文件传输21端口和20端口以及FTP传输图解: FTP文件传输端口 FTP文件传输协议基于21端口和20端口: 21端口:FTP传输控制信息端口; 20端口:FTP传输数据端口,是否会用到20端口与FTP传输模式有关,主动模式使用20端口传输,被动模式下服务器端和客户端协商决定端口。 阿里云ECS云服务器的默认安全组规则是没有开放FTP端口的,为了避免FTP使用遇到问题,可以同时配置21端口和20端口,参考:添加安全组规则 - 阿里云,安全组是一种虚拟防火墙,ECS实例是通过安全组来配置端口的。 在实际的FTP文件传输过程中,是否会用到20端口与FTP客户端设置的传输模式有关,主动模式使用20端口传输,被动模式使用哪个端口是协商决定的。那么什么是主动模式?什么是被动模式? 主动模式:客户端向FTP服务器发送端口信息,由服务器主动连接该端口; 被动模式:FTP服务器开启并发送端口信息给客...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7安装Docker,走上虚拟化容器引擎之路