开源&Docker 篇九十八:专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

2024-04-24 11:19:10 14点赞 120收藏 10评论

前言

大家好,这里是可爱的Cherry。

粉丝群体有没有开发大佬呀?你们在敲代码的时候有随手注释或者写文档的习惯吗?

对Cherry来说,当对接的多个乙方互相要求提供接口文档和数据字典时,也往往是我头最痛的时候。新一点的项目还好说,要求严格,资料文档齐全。老一点的项目,那简直就是一堆代码粑粑山,不光代码质量混乱,甚至很多接口连项目组人员都搞不清楚。

因此,一个专门针对IT项目的团队协议型共享文档就尤其重要,今天,我们一起来部署这款针对性极强的IT团队在线共享文档——showdoc。

值得一提的是,showdoc不仅仅只有文档管理本身,产品下还有支持自动生成api的runapi工具,是否能替代swagger,让我们拭目以待。

项目地址:https://github.com/star7th/showdoc
项目特性:

👍API文档 随着移动互联网的发展,BaaS(后端即服务)越来越流行。服务端提供API,APP端或者网页前端便可方便调用数据。用ShowDoc可以非常方便快速地编写出美观的API文档。 👍数据字典 一份好的数据字典可以很方便地向别人说明你的数据库结构,如各个字段的释义等。 👍说明文档 你完全可以使用showdoc来编写一些工具的说明书,也可以编写一些技术规范说明文档以供团队查阅。 👍分享与导出 响应式网页设计,可将项目文档分享到电脑或移动设备查看。同时也可以将项目导出成word文件,以便离线浏览。 👍权限管理 - 公开项目与私密项目: ShowDoc上的项目有公开项目和私密项目两种。公开项目可供任何登录与非登录的用户访问,而私密项目则需要输入密码验证访问。密码由项目创建者设置 - 项目转让:项目创建者可以自由地把项目转让给网站的其他用户。 - 项目成员:你可以很方便地为ShowDoc的项目添加、删除项目成员。项目成员可以对项目进行编辑,但不可转让或删除项目(只有项目创建者才有权限) - 团队管理:利用showdoc的团队功能你可以更好地进行团队协作 👍编辑功能 - markdown编辑:ShowDoc采用markdown编辑器,无论是编辑还是阅读体验都极佳很棒。如果你不了解Markdown,请在搜索引擎搜索”认识与入门 Markdown” - 模板插入:在ShowDoc的编辑页面,点击编辑器上方的按钮可方便地插入API接口模板和数据字典模板。插入模板后,剩下的就是改动数据了,省去了很多编辑的力气。 - 历史版本:ShowDoc为页面提供历史版本功能,你可以方便地把页面恢复到之前的版本。 👍多平台 - showdoc支持网页版、手机app版和电脑客户端版。 👍自动化 - 可从代码注释中自动生成文档 - 搭配的RunApi客户端,可调试接口和自动生成文档


系统部署

一、docker-compose.yaml代码

🔻新建文件夹路径/volume1/showdoc/html,在/volume1/showdoc下新建/上传docker-compose.yml文件,将下面代码复制进去。

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

🔻compose代码,根据自己的需要修改

version: '3'

services:

showdoc:

image: star7th/showdoc

environment:

IN_CHINA: ${IN_CHINA:-false}

hostname: showdoc

ports:

- 4999:80 #外网端口,不冲突即可

volumes:

- ./html:/var/www/html #可以自定义路径

restart: always

tty: true

networks:

- showdocnet

networks:

showdocnet:

二、部署系统

方法一:SSH部署

# 来到文件夹目录

cd /volume1/docker/容器名/

# 启动容器

docker-compose up -d

方法二:群晖部署compose

打开container manager,选择项目,点击新建,选择penpot路径,点击下一步即可

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

方法三:威联通部署compose

打开container station,创建应用程序,复制代码验证后部署即可

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

系统使用

一、系统初始化

🔻登录系统,会友善的给出了默认账号密码,登录后可以在个人页面修改密码

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

🔻首页,可以看到左下角有一个通过api自动生成文档

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

二、团队管理

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

三、项目与文档管理

🔻项目首页可以以树状文件结构直接展示项目下所有的文本文档,支持快捷编辑,功能、内容一目了然。文档本身支持markdown和plantuml编辑,支持各类图表的插入使用。

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

🔻数据字典类的示例

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

🔻表格示例,支持在线excel编辑

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

🔻API文档示例,从下拉框可以看出文档是支持版本记录的,这一点对IT来说简直是刚需。文章详情页右侧是标题导航。

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

🔻右上角的项目管理功能,可以看到在项目管理中,showdoc已经做足了适配,包括成员分享、项目变更、转让、归档、API文档开放等都有。

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

四、后台管理

🔻后台支持如用户管理、项目管理、站点管理等基础功能。值得一提的是,竟然继承了LDAP、OAtuh2,以及官方的单点登录api。在网络安全日趋重要的今天,这些功能在团队管理、项目管理中实在是加分项。

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

🔻支持站点注册,是不是意味着我可以把showdoc当成一个blog使用。😜

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

五、其它产品介绍

除了showdoc本身外,作者还开发了一些好玩的小工具。

比如webhook推送工具

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

比如自动生成接口工具runapi, 包含接口测试/自动流程测试/Mock数据/项目协作等功能。

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

将runapi和showdoc有机结合起来一起使用,生成结果将自动生成文档到showdoc,无须再手动编写文档,释放生产力。

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

本项目为docker部署,所有NAS均可安装#

专为IT人打造,类“swagger”自动API文档生成+团队文档+个人知识,国产开源的IT团队在线共享文档

欢迎朋友们评论区讨论留言。我会定期更新关注NAS使用方法、开源软件与Docker软件、游戏与生活相关内容,喜欢的朋友请关注、点赞、留言支持。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

Microsoft 微软 Office 365 个人版

Microsoft 微软 Office 365 个人版

177元起

Microsoft 微软 到手18.2元/月 微软office365家庭版microsoft365增强版15个月

Microsoft 微软 到手18.2元/月 微软office365家庭版microsoft365增强版15个月

275元起

统信UOS桌面操作系统V20/适用于国产型号/授权/国产

统信UOS桌面操作系统V20/适用于国产型号/授权/国产

598元起

Microsoft 微软 活动6天 office365家庭版microsoft365订阅密钥

Microsoft 微软 活动6天 office365家庭版microsoft365订阅密钥

235元起

自助挂号应用服务

自助挂号应用服务

15000元起

SANGFOR 深信服科技 存储虚拟化双活软件V6.0

SANGFOR 深信服科技 存储虚拟化双活软件V6.0

29000元起

Microsoft 微软 office专业版永久激活码office2019增强版终身版outlook密钥

Microsoft 微软 office专业版永久激活码office2019增强版终身版outlook密钥

249元起

猎寻 手机信息采集系统1.0 -ZK5000(手机快速点验/手机检查仪

猎寻 手机信息采集系统1.0 -ZK5000(手机快速点验/手机检查仪

38800元起

Microsoft 微软 Office2016小型企业版 MAC专用

Microsoft 微软 Office2016小型企业版 MAC专用

149元起

黑马校对软件v22.0国产化平台服务器版6亿字技术支持私有化部署服务

黑马校对软件v22.0国产化平台服务器版6亿字技术支持私有化部署服务

170000元起

微软在线发 microsoft365家庭版续费新订office365密钥OfficePLUS会员 Microsoft365家庭版 30月 密钥-在线直发咚咚聊天窗口领取

微软在线发 microsoft365家庭版续费新订office365密钥OfficePLUS会员 Microsoft365家庭版 30月 密钥-在线直发咚咚聊天窗口领取

528元起

Microsoft 微软 365家庭版个人版正版密钥Office365永久激活2021Mac

Microsoft 微软 365家庭版个人版正版密钥Office365永久激活2021Mac

暂无报价

Microsoft 微软 MAC专用办公软件office2019永久版

Microsoft 微软 MAC专用办公软件office2019永久版

259元起

京东 金山麒麟WPS办公软件V11

京东 金山麒麟WPS办公软件V11

暂无报价

华三(H3C) SecPath F100-BAS AV 防病毒 License,3年

华三(H3C) SecPath F100-BAS AV 防病毒 License,3年

6904元起

卡巴斯基(kaspersky)网络解决方案中小企业版杀毒软件1服务器10台PC三年升级

卡巴斯基(kaspersky)网络解决方案中小企业版杀毒软件1服务器10台PC三年升级

3990元起

文中相关商品

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)
APC 施耐德 BK650M2-CH UPS电源 650VA/390W
10评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章

生活家,数码领域作者,电脑外设领域作者

发文累计获赞6553,内容被5.1万人收藏

关注 打赏
作者其他文章
最新文章 热门文章
120
扫一下,分享更方便,购买更轻松