ShowDoc v2.8.14 发布, IT 团队的在线 API 文档、技术文档工具

2021-04-12 09:45:46 +08:00
 star7th

地址

开源地址: https://github.com/star7th/showdoc

官网: https://www.showdoc.com.cn/

本版本更新内容:

1, 支持跨项目复制和移动目录以及目录下的文档

2, mock 功能前缀固定,后缀可以自定义 url 路径

3, 页面的历史版本可以编辑备注信息,方便自己备注版本差异

4, 关闭浏览器时候将自动解除锁定页面编辑的状态

5, 修复长项目标题引起的 bug

更新步骤请参考 请参考手册的升级安装部分 : https://www.showdoc.com.cn/help?page_id=13732

showdoc 介绍

ShowDoc 是一个非常适合 IT 团队的在线 API 文档、技术文档工具,既有开箱即用的在线托管服务版,也有免费的开源版 ( github8700+ star ) 。通过 showdoc,你可以方便地使用 markdown 语法来书写出美观的 API 文档、数据字典文档、技术文档、在线 excel 文档等等。如果不想编辑 markdown 文档,你还可以利用 showdoc 的自动化能力,从程序注释中自动生成 API 文档,或者从搭配的 RunApi 客户端(类似 postman 的 api 调试工具)中一边调试接口 、一 边自动生成文档。通过分配项目成员和团队成员,你可以很方便地进行项目文档的权限管理和团队协作,也可以分享文档出去给朋友查看。ShowDoc 还支持多平台客户端,有 win 客户端、mac 客户端、ios 、android 等,更方便跨平台使用。目前超过 100000+的互联网团队正在使用 showdoc,包括知名公司内部的一些团队, 比如腾讯、华为、百度、京东、字节跳动等等。

关于 Showdoc 的详细介绍,请看: https://www.showdoc.com.cn/help

2742 次点击
所在节点    分享创造
26 条回复
yushiro
2021-04-12 10:27:29 +08:00
支持一下。曾经用过,挺方便的,但后来重心转移到 postwoman 去了。
star7th
2021-04-12 10:36:39 +08:00
@yushiro postwoman 是挺棒的。不过也可以考虑用 runapi 跟 showdoc 无缝集成接口调试 https://www.showdoc.com.cn/runapi?page_id=30291
LeslieLeung
2021-04-12 11:37:35 +08:00
看到是 php 的项目有点激动,但是看到是 tp3 就有点那啥了..我对 tp5tp6 比较熟悉,tp3 属实太旧了
star7th
2021-04-12 13:10:35 +08:00
@LeslieLeung 用这个框架完全是出于兼容的考虑。可以兼容到 php5.3 。而如果要用现代框架重写,肯定是用 laravel 。但那个对版本要求太高了,不利于代码分发。现在主流的系统之一 centos7 的默认 php 环境还是 5.4 。 为了这个兼容性,我还是不会升级。再过几年再重写吧。
star7th
2021-04-12 13:14:24 +08:00
@LeslieLeung 另外说一下就是这个框架目前我自维护了,安全以及其他特性都是我加入。它目前兼容从 php5.3 到 php8,兼容性是最好的,利于做代码分发。这一点比用现代框架强。过几年就再用 laravel 重写。
LeslieLeung
2021-04-12 13:19:12 +08:00
@star7th #5 我目前在用 yapi,那个目前不能用最新版的 postman 导入接口了,考虑换用 showdoc 。另外我本身写 php 比较多,难得见到 php 的项目,希望有机会贡献一点代码。
endershadow
2021-04-12 13:25:54 +08:00
挺棒的,内网已经部署 showdoc
但是 runapi 不支持内网部署
star7th
2021-04-12 13:36:34 +08:00
@LeslieLeung yapi 的作者自从离开原公司后,yapi 这个项目就基本停止维护了。如果后面有爆出什么安全漏洞的话估计也没人修复。建议还是尽早换到持续维护的项目上来吧。目前我写了 runapi 准备补充 showdoc 本身在接口调试方面的缺乏 https://www.showdoc.com.cn/runapi?page_id=30291 某种程度上是可以替换 postman 和 yapi 的
star7th
2021-04-12 13:37:31 +08:00
@endershadow runapi 本质是用 web 技术写的 win 客户端。需要网络支持,目前尚未支持离线版。
LeslieLeung
2021-04-12 13:41:57 +08:00
@star7th #8 如果能支持一下 postman 导入就更好了?
star7th
2021-04-12 13:45:17 +08:00
@LeslieLeung showdoc 和 runapi 都是支持的。showdoc 上是新建项目-从文件导入。runapi 直接选择导入
agdhole
2021-04-12 15:35:37 +08:00
php7.3 马上都要停止维护了
star7th
2021-04-12 15:49:19 +08:00
@agdhole 这就是我很讨厌的社区割裂感。现在的情况是主流系统之一的 centos7 都还在使用默认的 php5.4 。我不能放弃这块群体的。对于 php 开发者而言,什么版本都不是问题。但 showdoc 的大部分用户都是非 php 开发者,都是产品使用者。他们安装的时候就需要便利。这种时候我不能随便上高版本的 php 。只是说,我改写了程序,让其支持到了 php8.但不能强制要求那么高版本的。
Leonard
2021-04-12 15:52:01 +08:00
用过,支持一下
star7th
2021-04-12 15:53:56 +08:00
@agdhole 如果是做 sdk 之类的,面向 php 领域的开发者,那么版本高也可以。如果是作为产品暴露出去给用户,那么我坚持产品的易用性和易安装性大于一切。需要向后兼容。
yanzhiling2001
2021-04-12 15:55:54 +08:00
正是由于各种环境版本导致社区割裂感,docker 的作用才那么及时珍贵
star7th
2021-04-12 16:00:24 +08:00
@yanzhiling2001 是的,docker 的存在太有必要的。所以 showdoc 也提供 docker 版本的安装 https://www.showdoc.com.cn/help?page_id=65610 ,docker 确实为很多跨语言开发者提供了便利。
LeslieLeung
2021-04-12 16:16:42 +08:00
@star7th #11 只能在新建项目的时候导入吗?每次导入都要新建一个项目吗?
star7th
2021-04-12 16:17:16 +08:00
@LeslieLeung 现在是的。但后面有计划做一个项目内导入的功能。
xiaobanlong
2021-04-12 16:19:39 +08:00
之前有了解过, 好像不支持 swagger 注解? 最后选择了 knife4j

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/769978

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX