Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

findyourcode/wizard

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wizard

Wizard是基于Laravel开发框架开发的一款开源项目(API)文档管理工具。

在线预览体验地址:http://wizard.aicode.cc/

特性

  • 支持markdown文档
  • 支持Swagger文档
  • 支持用户权限管理
  • 支持团队协作,文档变更记录,文档对比
  • 支持项目分组
  • 支持标签
  • 支持文档搜索
  • 支持阅读模式
  • 完全开源,内网部署

安装

安装依赖

composer install --prefer-dist

安装配置数据库

cp .env.example .env

php artisan migrate:install
php artisan migrate

文件上传支持需要执行以下命令

php artisan storage:link

执行该命令后会在public目录下创建storage/app/public目录的符号链接。

更新

更新只需要到项目目录下执行

git pull
php artisan migrate

就可以完成更新。

使用Docker运行

docker-compose up

TODO

  • 新版本更新
    • 自动检测是否有新版本
    • 无损更新版本
  • markdown编辑器增加json转换为markdown表格的功能
  • 项目功能
    • 项目新增
    • 项目配置
    • 项目权限分配
    • 项目删除
    • 支持对项目进行分组,首页分组展示
    • 关注项目优先展示
  • 文档历史管理,文档恢复
  • 操作日志记录
  • 国际化支持
  • markdown编辑器增加图片上传支持
  • 文档差异比较,文档历史版本差异比较
  • 基于git的文档差异分析
  • 文档多人编辑避免内容冲突覆盖
  • 文档管理
    • 文档编辑
    • 新增文档
    • 支持Swagger格式文档
    • 支持markdown文档
    • 文档删除
    • 跨项目移动文档
    • 文档点赞
  • 文档菜单支持折叠
  • 权限组,分组权限,管理员权限
    • 项目按照分组分配读写权限
    • 项目按照用户分配读写权限
  • 文档模板管理
    • 另存为模板
    • 编辑器选择模板
    • 模板列表
    • 模板更新
    • 模板删除
  • 文档排序
  • 项目排序
  • 文档标签
  • 文档评论
    • 实现最基本的评论功能
    • 实现评论回复,带层级的评论
    • 实现评论支持@某人
    • 评论点赞,类似Github issue评论后的emoji
    • 实现评论支持@用户组下所有用户
  • 消息通知功能
    • 支持@某人后收到消息
    • 支持消息列表
    • 新的消息提示
    • 消息全部已读,部分已读
    • 新消息邮件提醒
    • 消息接收配置(站内信,邮件,接收类型)
  • 关注项目
    • 关注项目,取消关注
    • 已关注项目列表
    • 关注项目变更后接收消息通知
  • 支持导出文件
    • 导出pdf
    • 导出markdown、swagger
    • 导出word
  • 实现API接口管理,自动根据接口数据判断接口是否需要修改
  • 对接postman,实现自动生成接口文档,接口测试
  • 实现页面中之间互相引用
  • 项目列表分页展示,增加按照项目标题搜索
  • 文档增加标题搜索
  • 文档保存后弹框提示选择:继续编辑还是创建新文档
  • 文档分享
    • 分享链接
    • 分享后的文档页面,单页面模式
    • 分享链接管理
    • 分享链接有效期设置
    • 分享链接删除
  • 文档附件
    • 附件上传
    • 附件展示
    • 附件删除
    • 附件重传(历史附件)
  • 用户管理
    • 用户登录,注册,找回密码
    • 基本信息修改
    • 修改密码
    • 管理员分配
    • 用户分组管理
      • 管理员管理分组
      • 分组基础数据结构支持
    • LDAP支持
  • 统计信息查看
    • 用户数量统计
    • 文档数量统计
    • 评论数量统计
    • 用户活跃度统计

About

Wizard是基于Laravel开发框架开发的一款开源项目(API)文档管理工具。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 83.3%
  • HTML 16.6%
  • Other 0.1%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.