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
相关推荐
尾善爱看海14 小时前
Vue 面试收官篇:SSR、性能优化落地、30 道高频面试题精讲(附标准答案)
前端·javascript·vue.js·面试·vue
驳是14 小时前
一个组件,提升 react-router 开发的幸福感
前端·preact
GreenTea15 小时前
OpenAI Agents API 上手实测:一次调用把整个 agent loop 甩给 OpenAI
前端·后端·算法
野生的码农15 小时前
5 年级的儿子居然学会了破解。。。
程序员
星云API技术支持15 小时前
企业微信二次开发:群权限设置、成员管理与群资料维护的接口组合实践
java·前端·企业微信
niucloud-admin15 小时前
JAVA V6 多商户商城 开发文档——job 计划任务开发
java·python·github
京东云开发者15 小时前
81.8 秒的视频,我们改了 15 个版本:一次纯 Codex 驱动的 AI-native 视频实践
前端·aigc
Csvn16 小时前
TypeScript 大型项目架构:从单体 tsconfig 到分层可扩展的工程
前端
计算机魔术师17 小时前
Dario Amodei 发文呼吁为前沿 AI 降速并提出三点计划
前端
计算机魔术师17 小时前
OpenAI的AI代理偷偷给RubyGems下毒,我们却毫无察觉
前端