ShowDoc:Star12.3k,福利项目,个人小团队的在线文档“简单、易用、轻量化”还专门针对API文档、技术文档做了优化

嗨,大家好,我是小华同学,关注我们获得"最新、最全、最优质"开源项目和高效工作学习方法

ShowDoc 是一个非常适合 IT 团队在线分享文档的工具,特别适用于 API 文档、技术文档等。它可以帮助团队成员高效地协作和沟通,提高工作效率。

核心功能

  • 分享和导出: 响应式网页设计可以分享项目文档到电脑或移动设备进行阅读。它还可以将项目导出为离线 Word 文档。

  • 权限管理:

    • 公开和私有项目: ShowDoc 上的项目分为公开项目和私有项目。公开项目可以被任何人访问,私有项目需要登录。密码由项目所有者设置。
    • 项目转让: 项目所有者可以自由地将项目转让给其他人。
    • 项目成员: 您可以轻松地添加或删除项目成员。项目的成员可以编辑文档,但他们不能转让或删除项目,只有所有者有权限。
  • 编辑功能:

    • 支持 Markdown: ShowDoc 采用 Markdown 编辑器,无论是编辑还是阅读都非常出色。如果你对 Markdown 一无所知,请使用关键词"Markdown 学习和介绍"进行搜索。
    • 模板插入: 在编辑页面,点击编辑器顶部的按钮可以轻松插入 API 接口模板和数据字典模板。插入模板后,只需更改数据即可,这减少了很多编辑工作。
    • 历史版本: ShowDoc 在页面上提供了历史版本功能,您可以轻松地从历史版本中恢复。

应用场景

API 文档

随着移动互联网的发展,BaaS(Backend as a Service)越来越受欢迎。服务器端(后端)提供 API,APP 端或网页前端可以方便地通过后端调用数据。使用 ShowDoc 可以快速方便地编写精美的 API 文档。

数据字典

一个好的数据字典,例如数据库结构,可以轻松地展示给其他人,显示数据库结构中每个字段的定义。

说明文档

你完全可以使用 ShowDoc 编写一些工具的说明文档,或者一些技术规范解释文档供团队查询。

安装方式

下载安装

bash 复制代码
  #下载脚本并赋予权限
   curl -O  https://www.showdoc.com.cn/script/showdoc;sudo chmod +x showdoc;

  #默认安装中文版。如果想安装英文版,请加上en参数,如 ./showdoc en
  ./showdoc

docker安装

bash 复制代码
# 原版官方镜像安装命令(中国大陆用户不建议直接使用原版镜像,可以用后面的加速镜像)
# 如果你打算安装ARM版本的docker镜像,请将 latest 标签改为 arm-latest。如果失败,可尝试根据自身设备架构,加入--platform参数
docker pull star7th/showdoc:latest 

# 中国大陆镜像安装命令(安装后记得执行docker tag命令以进行重命名)
docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc
docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest 

##后续命令无论使用官方镜像还是加速镜像都需要执行

#新建存放showdoc数据的目录
mkdir -p /showdoc_data/html
chmod  -R 777 /showdoc_data
# 如果你是想把数据挂载到其他目录,比如说/data1,那么,可以在/data1目录下新建一个showdoc_data/目录,
# 然后在根目录的新建一个软链接/showdoc_data到/data1/showdoc_data
# 这样既能保持跟官方教程推荐的路径一致,又能达到自定义存储的目的.

#启动showdoc容器
docker run -d --name showdoc --user=root  --restart=always --privileged=true -p 4999:80 \
-v /showdoc_data/html:/var/www/html/ star7th/showdoc

其它方式安装

请参考文档;https://www.showdoc.com.cn/help/1385767280275683

类似的项目

  • Swagger: Swagger 是一个规范和完整的框架,用于为 REST API 生成可读性强、可维护性好的文档。它支持多种语言和平台,并提供丰富的功能,例如 API 测试、Mock 服务等。
  • Postman: Postman 是一个 API 开发工具,它可以帮助开发者测试、设计、构建和文档化 API。它提供丰富的功能,例如 API 请求、响应、测试、Mock 服务等。
  • Apiary: Apiary 是一个 API 文档工具,它可以帮助开发者编写、测试和文档化 API。它支持多种语言和格式,并提供丰富的功能,例如 API Blueprint、Mock 服务等。

ShowDoc 与这些项目相比,具有以下特点:

  • 简单易用: ShowDoc 的界面简洁明了,操作简单,即使是新手也可以轻松上手。
  • 功能丰富: ShowDoc 提供了丰富的功能,例如 Markdown 编辑、模板插入、历史版本等,可以满足用户的各种需求。
  • 免费开源: ShowDoc 是一个免费开源的项目,用户可以自由地使用和修改。

ShowDoc 是一个功能强大且易于使用的在线文档工具,它可以帮助 IT 团队高效地协作和沟通,提高工作效率。

界面效果

结语

ShowDoc以其简洁、易用的特点,成为了IT团队在线共享文档的不二之选。无论是API文档、数据字典还是技术规范说明,ShowDoc都能提供强大的支持。如果你的团队正在寻找一个文档管理工具,ShowDoc绝对值得一试。

项目地址

bash 复制代码
https://github.com/star7th/showdoc
相关推荐
我曾经是个程序员20 分钟前
鸿蒙学习记录
开发语言·前端·javascript
羊小猪~~35 分钟前
前端入门之VUE--ajax、vuex、router,最后的前端总结
前端·javascript·css·vue.js·vscode·ajax·html5
摸鱼了1 小时前
🚀 从零开始搭建 Vue 3+Vite+TypeScript+Pinia+Vue Router+SCSS+StyleLint+CommitLint+...项目
前端·vue.js
程序员shen1616111 小时前
抖音短视频saas矩阵源码系统开发所需掌握的技术
java·前端·数据库·python·算法
Ling_suu1 小时前
SpringBoot3——Web开发
java·服务器·前端
Yvemil72 小时前
《开启微服务之旅:Spring Boot Web开发》(二)
前端·spring boot·微服务
hanglove_lucky2 小时前
本地摄像头视频流在html中打开
前端·后端·html
维李设论2 小时前
Node.js的Web服务在Nacos中的实践
前端·spring cloud·微服务·eureka·nacos·node.js·express
2401_857600952 小时前
基于 SSM 框架 Vue 电脑测评系统:赋能电脑品质鉴定
前端·javascript·vue.js
天之涯上上2 小时前
Pinia 是一个专为 Vue.js 3 设计的状态管理库
前端·javascript·vue.js