V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mylxsw
V2EX  ›  程序员

开源文档管理系统 Wizard 1.2.6 发布

  •  1
     
  •   mylxsw ·
    mylxsw · 2020-12-06 22:00:19 +08:00 · 3805 次点击
    这是一个创建于 1427 天前的主题,其中的信息可能已经有所发展或是发生改变。

    概述

    Wizard 是一款开源的文档管理系统,支持 Markdown 文档,Swagger 文档以及表格文档,适应于中小规模的技术团队文档管理,完全免费。Wizard 并不是一款云产品,不提供任何云服务,如果你的团队想要使用他,你必须在自己公司内部独立部署。正因为这样,你的数据和技术文档安全是有保障的,不会泄露给任何不信任的第三方。

    Wizard-功能预览图

    更新内容

    本次更新( 1.2.6 )主要包含以下内容

    • 支持文档批量导入,现在你可以通过通过文件上传的方式批量导入文件了

      image-20201206210600309

    • 支持用户扮演功能,管理员可以扮演为其它用户,以其它普通用户的视角进行操作

      image-20201206210901795

    • 增加将文档标记为已过时的功能,过时的文档可以通过颜色和文字与其他文档区分出来

      image-20201206211002298

      image-20201206211049758

    • Markdown 图片上传现在支持 SVG 格式的文件上传和展示了

    • 文档点赞功能用户为文档点赞后,显示点赞用户的用户名

      image-20201206211118557

    更多功能更新参考项目的 Releases 页面。

    功能概览

    项目的地址为

    https://github.com/mylxsw/wizard
    

    作为一款开源的文档管理系统,Wizard 主要支持下面这些功能

    • 文档管理
      • Markdown 文档管理,支持各种功能扩展(流程图,LaTex,数据结构等)
      • Swagger API 文档管理
      • 表格 文档管理(类似于简化版的在线 Excel)
    • 用户权限
      • 类似于 Gitlab 的权限管理体系,你可以建立用户组,为一组用户分配项目的读写权限
      • 基于 LDAP 的统一身份认证( LDAP/活动目录),你可以将其接入到公司统一的账户管理体系,只需要修改几行配置
    • 文档评论
    • 文档变更历史,文档变更差异对比
    • 多主题自由切换
    • 项目分组,你可以将一些相关联的项目组成一个组,方便更快的检索文档
    • 其它
      • 文档附件
      • 文档分享
      • 阅读模式
      • 内容模板
      • 文档搜索
      • 等等

    你可以访问 http://wizard.aicode.cc/ 在线体验 Wizard 的功能。

    在线版本的 Wizard 由于服务器配置比较低,访问可能会比较慢,而且权限比较开放,任何人都可以编辑,内容比较乱一些。

    部分功能展示

    Markdown 文档展示

    Swagger 文档展示

    黑暗主题模式

    -w1131

    表格文档展示

    文档差异对比

    更多功能展示请查看项目的 Wiki 文档

    关于代码

    项目采用了 Laravel 框架开发,目前版本已经升级到 5.8 (最开始为 5.4,一路升级过来)。为了提高开发效率,保持架构的简洁,在开发过程中,一直避免引入过多的外部组件,尽可能的利用 Laravel 提供的各种组件,比如 AuthenticationAuthorizationEventsMailNotifications 等,非常适合用来学习 Laravel 框架。

    总结

    如果你在为公司寻找一款开源免费的 开发文档 /API 文档管理 工具,不妨考虑一下 Wizard 项目(多一个选择,为什么不尝试下呢),一定不会让你失望的。如果你是一名 PHP 或者 Laravel 新手,想找个项目学习一下如何用 Laravel 做 Web 开发,这个项目更加不能错过!

    最后,赶紧去 Star 一波,顺便给我个 Star ,你的支持是我坚持下去的动力 !如果再能贡献点 Issues 或者 PR,那就更好啦 😄!

    16 条回复    2020-12-07 22:31:43 +08:00
    shaojz2005
        1
    shaojz2005  
       2020-12-06 22:06:44 +08:00
    非常不错!
    ddgweb
        2
    ddgweb  
       2020-12-06 23:34:20 +08:00
    不错,推荐转一份到 gitee
    wanyulaowang
        3
    wanyulaowang  
       2020-12-06 23:40:39 +08:00 via Android
    马克一下,以后有需要可以搞个试试
    dsdisenc
        4
    dsdisenc  
       2020-12-07 07:00:04 +08:00 via iPhone
    马克,看起来不错
    alary17
        5
    alary17  
       2020-12-07 08:41:47 +08:00
    已经在用,麻烦看下 gitee 上的 issues,提了个问题、。
    tctc4869
        6
    tctc4869  
       2020-12-07 09:27:52 +08:00
    make 一下
    liuxu
        7
    liuxu  
       2020-12-07 09:56:07 +08:00
    支持 OpenAPI 3.0,点个赞
    nonduality
        8
    nonduality  
       2020-12-07 11:27:15 +08:00
    最烦这种动不动插入 gif 动画图了,已屏蔽
    unicloud
        9
    unicloud  
       2020-12-07 11:40:37 +08:00 via iPhone
    有计划升级到 Laravel8 吗?
    liuxu
        10
    liuxu  
       2020-12-07 11:46:42 +08:00
    @liuxu 我试用了一下,非常不错,已 star,下午把这个部署到我的服务器上,给朋友用
    privil
        11
    privil  
       2020-12-07 13:42:22 +08:00
    pull 了一下新版镜像,这分层也太那个吧,引入一个变量分了一次……
    sorshion
        12
    sorshion  
       2020-12-07 14:07:06 +08:00
    mark 一下,回头学习下
    gengzi
        13
    gengzi  
       2020-12-07 17:24:11 +08:00
    文档差异对比,怎么实现的呢
    yupozhang
        14
    yupozhang  
       2020-12-07 18:16:16 +08:00
    看起来不错呀。
    我也做了一个开源项目:
    Spug 一个轻量自动化运维平台
    特性:开源免费,简单好用,不需要安装 Agent,功能包含主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、进程端口站点监控、微信钉钉邮件报警等一系列功能。
    开源链接: https://github.com/openspug/spug
    proxychains
        15
    proxychains  
       2020-12-07 18:48:12 +08:00
    不错 挺好
    v2Mark
        16
    v2Mark  
       2020-12-07 22:31:43 +08:00
    看起来不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   925 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:29 · PVG 05:29 · LAX 14:29 · JFK 17:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.