From f6e6f3b74facd6efdf30abe73c72138936502215 Mon Sep 17 00:00:00 2001 From: jzx Date: Mon, 26 Jun 2023 10:42:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + config.json | 2 +- vendors/README.md | 131 +-------------------- vendors/client/components/Footer/Footer.js | 28 ++--- vendors/client/components/Header/Header.js | 4 +- vendors/package.json | 4 +- vendors/static/dev.html | 2 +- vendors/static/image/favicon.png | Bin 1757 -> 4119 bytes 8 files changed, 18 insertions(+), 154 deletions(-) mode change 100755 => 100644 vendors/static/image/favicon.png diff --git a/README.md b/README.md index cf6eb61..6bf0566 100644 --- a/README.md +++ b/README.md @@ -2,3 +2,4 @@ 接口管理平台,自动化测试接口,并生成测试报告 +使用文档:https://mogic.feishu.cn/wiki/FJbswpfoti21GokaAUrcaCNungc \ No newline at end of file diff --git a/config.json b/config.json index 80d6c9a..046d2e2 100755 --- a/config.json +++ b/config.json @@ -11,7 +11,7 @@ "authSource": "" }, "mail": { - "enable": true, + "enable": false, "host": "smtp.163.com", "port": 465, "from": "***@163.com", diff --git a/vendors/README.md b/vendors/README.md index 242788b..47362f5 100755 --- a/vendors/README.md +++ b/vendors/README.md @@ -1,130 +1 @@ -## YApi 可视化接口管理平台 - -体验地址: - -[http://yapi.smart-xwork.cn/](http://yapi.smart-xwork.cn/) - -文档: -

hellosean1025.github.io/yapi

- -### 平台介绍 -![avatar](yapi-base-flow.jpg) - -YApi 是高效易用功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。 - -**QQ交流群**: - -644642474 **主群可能已满** - -941802405 **群2欢迎加入** - -### 特性 -* 基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍 -* 扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性 -* 类似 postman 的接口调试 -* 自动化测试, 支持对 Response 断言 -* MockServer 除支持普通的随机 mock 外,还增加了 Mock 期望功能,根据设置的请求过滤规则,返回期望数据 -* 支持 postman, har, swagger 数据导入 -* 免费开源,内网部署,信息再也不怕泄露了 - -### 内网部署 -#### 环境要求 -* nodejs(7.6+) -* mongodb(2.6+) -* git -#### 安装 -使用我们提供的 yapi-cli 工具,部署 YApi 平台是非常容易的。执行 yapi server 启动可视化部署程序,输入相应的配置和点击开始部署,就能完成整个网站的部署。部署完成之后,可按照提示信息,执行 node/{网站路径/server/app.js} 启动服务器。在浏览器打开指定url, 点击登录输入您刚才设置的管理员邮箱,默认密码为 ymfe.org 登录系统(默认密码可在个人中心修改)。 - - npm install -g yapi-cli --registry https://registry.npm.taobao.org - yapi server - -#### 服务管理 -利用pm2方便服务管理维护。 - - npm install pm2 -g //安装pm2 - cd {项目目录} - pm2 start "vendors/server/app.js" --name yapi //pm2管理yapi服务 - pm2 info yapi //查看服务信息 - pm2 stop yapi //停止服务 - pm2 restart yapi //重启服务 - -#### 升级 -升级项目版本是非常容易的,并且不会影响已有的项目数据,只会同步 vendors 目录下的源码文件。 - - cd {项目目录} - yapi ls //查看版本号列表 - yapi update //更新到最新版本 - yapi update -v {Version} //更新到指定版本 - -### 教程 -* [使用 YApi 管理 API 文档,测试, mock](https://juejin.im/post/5acc879f6fb9a028c42e8822) -* [自动更新 Swagger 接口数据到 YApi 平台](https://juejin.im/post/5af500e251882567096140dd) -* [自动化测试](https://juejin.im/post/5a388892f265da430e4f4681) -* [GTest(基于YApi)接口研发效能提升10倍 实战](https://mp.weixin.qq.com/s/z66f7bRX8aAOppAtBIB7Uw) - -### YApi 插件 -* [yapi sso 登录插件](https://github.com/YMFE/yapi-plugin-qsso) -* [yapi cas 登录插件](https://github.com/wsfe/yapi-plugin-cas) By wsfe -* [yapi gitlab集成插件](https://github.com/cyj0122/yapi-plugin-gitlab) -* [oauth2.0登录](https://github.com/xwxsee2014/yapi-plugin-oauth2) -* [rap平台数据导入](https://github.com/wxxcarl/yapi-plugin-import-rap) -* [dingding](https://github.com/zgs225/yapi-plugin-dding) 钉钉机器人推送插件 -* [export-docx-data](https://github.com/inceptiongt/Yapi-plugin-export-docx-data) 数据导出docx文档 -* [interface-oauth-token](https://github.com/shouldnotappearcalm/yapi-plugin-interface-oauth2-token) 定时自动获取鉴权token的插件 -* [import-swagger-customize](https://github.com/follow-my-heart/yapi-plugin-import-swagger-customize) 导入指定swagger接口 - -### 代码生成 -* [yapi-to-typescript:根据 YApi 的接口定义生成 TypeScript 的请求函数](https://github.com/fjc0k/yapi-to-typescript) -* [yapi-gen-js-code: 根据 YApi 的接口定义生成 javascript 的请求函数](https://github.com/hellosean1025/yapi-gen-js-code) -* [SwiftJSONModeler:根据 YApi 的接口生成 Swift 模型代码](https://github.com/CodeOcenS/SwiftJSONModeler) - -### YApi docker部署(非官方) -* [使用 alpine 版 docker 镜像快速部署 yapi](https://www.jianshu.com/p/a97d2efb23c5) -* [docker-yapi: 基于官方yapi-cli的docker-compose方案](https://github.com/Ryan-Miao/docker-yapi) -* [docker-compose一键部署yapi](https://github.com/jinfeijie/yapi) -* [docker-YApi: 更易用的 YApi 镜像](https://github.com/fjc0k/docker-YApi) -* [使用DockerCompose构建部署Yapi](https://github.com/MyHerux/daily-code/blob/master/Program/%E5%B7%A5%E5%85%B7%E7%AF%87/Yapi/%E4%BD%BF%E7%94%A8DockerCompose%E6%9E%84%E5%BB%BA%E9%83%A8%E7%BD%B2Yapi.md) -* [yapi-docker: dockerized yapi deployment all in one](https://github.com/williamlsh/yapi-docker) - -### YApi 一些工具 -* [Api Generator](https://github.com/Forgus/api-generator) 接口文档自动生成插件(零入侵) -* [mysql服务http工具,可配合做自动化测试](https://github.com/hellosean1025/http-mysql-server) -* [idea 一键上传接口到yapi插件](https://github.com/diwand/YapiIdeaUploadPlugin) -* [idea 接口上传调试插件 easy-yapi](https://easyyapi.com/) -* [执行 postgres sql 的服务](https://github.com/shouldnotappearcalm/http-postgres-server) -* [SpringBoot依赖自动生成YApi](https://github.com/NoBugBoy/YDoc) -* [Yapi X 一键生成接口文档, 上传到yapi, rap2, eolinker等(IDEA插件)](https://github.com/jetplugins/yapix) - -### YApi 的一些客户 -* 去哪儿 -* 携程 -* 艺龙 -* 美团 -* 百度 -* 腾讯 -* 阿里巴巴 -* 京东 -* 今日头条 -* 唯品支付 -* 链家网 -* 快手 -* 便利蜂 -* 中商惠民 -* 新浪 -* VIPKID -* 马蜂窝 -* 伴鱼 -* 旷视科技 - -### Authors -* [hellosean1025](https://github.com/hellosean1025) -* [gaoxiaomumu](https://github.com/gaoxiaomumu) -* [zwjamnsss](https://github.com/amnsss) -* [dwb1994](https://github.com/dwb1994) -* [fungezi](https://github.com/fungezi) -* [ariesly15](https://github.com/ariesly15) - - -### License -Apache License 2.0 - +## mofish 可视化接口管理平台 diff --git a/vendors/client/components/Footer/Footer.js b/vendors/client/components/Footer/Footer.js index cad5dfe..5064094 100755 --- a/vendors/client/components/Footer/Footer.js +++ b/vendors/client/components/Footer/Footer.js @@ -65,12 +65,12 @@ class FootItem extends Component { Footer.defaultProps = { footList: [ { - title: 'GitHub', - iconType: 'github', + title: 'GitLab', + iconType: 'gitlab', linkList: [ { - itemTitle: 'YApi 源码仓库', - itemLink: 'https://github.com/YMFE/yapi' + itemTitle: 'mofish 源码仓库', + itemLink: 'https://gitlab.getmogic.com/jzx/mofish' } ] }, @@ -79,8 +79,8 @@ Footer.defaultProps = { iconType: 'team', linkList: [ { - itemTitle: 'YMFE', - itemLink: 'https://ymfe.org' + itemTitle: 'MOGIC-FE', + itemLink: 'https://mogic-fe.dev.getmogic.com/base' } ] }, @@ -89,25 +89,17 @@ Footer.defaultProps = { iconType: 'aliwangwang-o', linkList: [ { - itemTitle: 'Github Issues', - itemLink: 'https://github.com/YMFE/yapi/issues' - }, - { - itemTitle: 'Github Pull Requests', - itemLink: 'https://github.com/YMFE/yapi/pulls' + itemTitle: 'Gitlub Issues', + itemLink: 'https://gitlab.getmogic.com/jzx/mofish/-/issues' } ] }, { - title: `Copyright © 2018-${new Date().getFullYear()} YMFE`, + title: `Copyright © 2023-${new Date().getFullYear()} MOGIC-FE`, linkList: [ - { - itemTitle: `版本: ${version} `, - itemLink: 'https://github.com/YMFE/yapi/blob/master/CHANGELOG.md' - }, { itemTitle: '使用文档', - itemLink: 'https://hellosean1025.github.io/yapi/' + itemLink: 'https://mogic.feishu.cn/wiki/FJbswpfoti21GokaAUrcaCNungc' } ] } diff --git a/vendors/client/components/Header/Header.js b/vendors/client/components/Header/Header.js index f353917..e7e4a56 100755 --- a/vendors/client/components/Header/Header.js +++ b/vendors/client/components/Header/Header.js @@ -85,8 +85,8 @@ const tipDoc = ( 使用文档 推荐!

- 初次使用 YApi,强烈建议你阅读{' '} - + 初次使用 mofish,强烈建议你阅读{' '} + 使用文档 ,我们为你提供了通俗易懂的快速入门教程,更有详细的使用说明,欢迎阅读!{' '} diff --git a/vendors/package.json b/vendors/package.json index 1b05f8d..009d416 100644 --- a/vendors/package.json +++ b/vendors/package.json @@ -1,7 +1,7 @@ { - "name": "yapi-vendor", + "name": "mofish", "version": "1.11.0", - "description": "YAPI", + "description": "基于yapi的接口管理平台", "main": "server/app.js", "scripts": { "dev-copy-icon": "cp -r static/iconfont ./", diff --git a/vendors/static/dev.html b/vendors/static/dev.html index 1ef9836..d9e3155 100755 --- a/vendors/static/dev.html +++ b/vendors/static/dev.html @@ -5,7 +5,7 @@ -YApi-高效、易用、功能强大的可视化接口管理平台 +mofish - 可视化接口管理平台 diff --git a/vendors/static/image/favicon.png b/vendors/static/image/favicon.png old mode 100755 new mode 100644 index d5a966921026b5c0e5313c14992987530701c60b..264a4961c07f1e5251a6e80beb58128c9df6ac4a GIT binary patch literal 4119 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 z