API文档、技术文档工具 - ShowDoc - 使用

news2025/1/21 15:35:09

1.应用场景

主要用于使用适合IT团队的

API文档、技术文档工具

进行项目文档书写以及进行开发。

2.学习/操作

1.文档阅读

ShowDoc

ShowDoc - demo

安装/升级手册

GitHub - star7th/showdoc: ShowDoc is a tool greatly applicable for an IT team to share documents online一个非常适合IT团队的在线API文档、技术文档工具

自动脚本安装

2.整理输出

2.1 环境部署

因为这里是mac电脑

Docker自动化部署只支持linux环境

所以,这里采用手动安装 php安装的方式。

1. 下载源码

git clone git@github.com:star7th/showdoc.git

2. 进入项目中

cd showdoc

3. 启动Http服务或者放到web服务器的根目录下

这里直接使用php的内置http server启动服务「端口你来定,只不过官方文档上写的是499,也采用了」

php -S sudo php -S localhost:499 -t ./web

4. 浏览器中开始访问

localhost:499

会自行跳转到

http://localhost:499/install/index.php

5.  开始安装登录

这里选择中文

记住管理员的账户密码

showdoc/123456

点击进入首页,点击登录,

输入账号密码,登陆成功

2.2 开始使用

可以新创建项目,也可以导入之前的项目

这里导入已有的项目

上传zip压缩包格式

这里有个坑,上传文件直接http server挂了。

原因:

压缩包文件是36MB,有些大,超过了php的配置参数,

post_max_size = 8M

upload_max_filesize = 2M

解决办法:

临时改下参数值,这里直接改为50M, 之后记得改回来,不过这里是本地开发环境,无所谓了

post_max_size = 50M

upload_max_filesize = 50M

尴尬的是,这个压缩包文件并不是showdoc的压缩包,不过也确实又可能存在上面的问题,遇到就按照上面的办法去解决下。

重新导入上传 showdoc.zip

导入成功

另外,可以直接分享链接给团队成员即可,

不需要注册登陆,有url就可访问,这里是局域网内,自然就是局域网内相同网段的电脑可访问

自己换个浏览器自然也是可以的。

http://localhost:499/web/#/6/31

后续补充

...

3.问题/补充

TBD

4.参考

参见上面文档列表

后续补充

...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/116181.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LeetCode Hot 100~Day3

目录 字母异位词分组 最大子数组和 跳跃游戏 合并区间 不同路径 最小路径和 爬楼梯 颜色分类 子集 单词搜索 二叉树的中序遍历 不同的二叉搜索树 字母异位词分组 题目链接:49. 字母异位词分组 示例 输入: strs ["eat", "tea&quo…

[DonkeyCar][树莓派]基础01 - 首次配置 - WIFI

2022年圣诞节到来啦,疫情把刚刚起来的工作似乎又慢了下来,在冲刺决赛圈的同时,也许开一个新的领域,写一个博客是比较好的方式。 一、前言 拿到树莓派开发板的时候,一般,供应商都会配合烧录的镜像。但是&am…

《图解TCP/IP》阅读笔记(第七章 7.6)—— BGP 边界网关协议

7.6 BGP BGP(Border Gateway Protocol),边界网关协议,是用于连接不同组织机构(或者说不同自治系统)的一种协议,其属于EGP(外部网关协议),我们在7.2节中了解过…

01)FastDFS文件服务器安装和测试可用性

FastDFS简介 ​ FastDFS是一个轻量级的开源分布式文件系统。2008年4月份开始启动。类似google FS的一个轻量级分布式文件系统,纯C实现,支持Linux、FreeBSD、AIX等UNIX系统。 ​ 主要解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡。实现了软件方式的…

PicoRV32 笔记 06 压缩指令集

PicoRV32 中实现压缩指令集选项 COMPRESSED_ISA,当设置COMPRESSED_ISA1开启支持16位指令集。压缩指令有很多优点,当我们在FPGA中实现PicoRV32的时候,使用RISCV的C扩展能有效的增大代码密度,原本32位1条指令变为16位一条指令&#…

synchronized 和 ReentrantLock 的区别

🎈专栏链接:多线程相关知识详解 synchronized和ReentrantLock的 区别 缺点 优势 synchronized和ReentrantLock两者都是可重入锁 ReentrantLock的三个核心方法: Ⅰ.lock(加锁) Ⅱ.unlock(解锁) Ⅲ.tryLock(尝试加锁) import java.util.concurrent.locks.Reentrant…

Android并发编程里的线程原理

1.进程和线程的概念 抛开那些官方的概念,我们可以大致理解为:进程就是手机里运行的一个个应用,他们都是一个个的进程(当然,有些App是多进程的,这个先不谈)。线程则是进程中对应的一个任务的执行控制流。如果…

广播机制-案例

广播机制-案例 1.静态注册案例-接收开机广播 1.案例:接收开机的广播 创建自定义的BroadcastReceiver用于处理监听到的系统广播。//接收系统开机的广播事件 public class BootCompleteReceiver extends BroadcastReceiver {Overridepublic void onReceive(Context co…

2023跨境出海指南:马来西亚网红营销白皮书

当前的东南亚市场可谓是是企业出海的大热门,马来西亚作为东南亚地区的第三大经济体,其发展形势也是一片大好。疫情出现后,马来西亚的娱乐和消费转移到线上,对社媒的依赖也催发了网红经济的发展。本文Nox聚星就和大家探讨一下&…

海康威视人脸识别设备对接(一)环境搭建

需要对接海康威视人脸识别设备,这里选择明眸门禁,还有其他的没研究过 打开海康威视开放平台 https://open.hikvision.com/ 选择开放体系,一直选择到设备集成SDK 这里我选择设备网络SDK 点击查看详情 选择对应的版本,我用笔记…

AD入门学习—原理图的绘制3

目录 2.4 CAN&24C02及DS18B20温度传感单元的绘制 2.5 USB单元的绘制 2.6 SD卡及TFT单元的绘制 2.7 NRF24L01单元的绘制 2.8 COM口及PS/2接口的绘制 2.9 DCDC电源输入单元的绘制 2.10 原理图的统一编号及编译检查 学习目录 2.4 CAN&24C02及DS18B20温度传感单元的绘制…

Vue基本指令

1、前端技术的发展(html、CSS、JavaScript) ​ (1)jQuery:是对JavaScript进行了封装,使得操作DOM、事件处理、动画处理、ajax交互变得非常简洁、方便。是JavaScript的 库。 ​ (2&#xff09…

Moonbeam与Wormhole的Relayer Engine之间的跨链互连合约

如果您不了解Moonbeam,用一句话简单概括来说Moonbeam是跨链通信的中心枢纽。像Axelar、LayerZero和Hyperlane等的协议允许不同EVM上的智能合约互相通信,为Web3 dApp解锁功能方面前所未见的规模。但就目前来说,上述的几个协议的智能合约通信仅…

计算机网络——数据报与虚电路

简介 本篇接上一篇数据交换的内容继续 分组交换其实包含数据报交换和虚电路交换 数据报方式:为网咯层提供外连接服务 虚电报:为网络层提供连接服务 无连接服务:不事先为分组传输确定传输的路径,每个分组独立确定传输路径&#x…

如何实现带动画的动态面包屑,来看看?

大家好,我是派大星,最近在自己手动搭建一个后台管理平台,将其命名为 “雷达行动 Radar-Solution” ,在开发的过程中对比了一下其他已经成型的后台解决方案,发现都存在一个共性,就是在Layout的头部都有一个面…

分布式理论之分布式事务

写在前面 我们知道,像MySQL的InnoDB存储引擎提供了事务的能力,严格遵守AICD的事务要求,但是在分布式环境中,一个请求会在多个服务实例存在多个事务,如购物,会有订单系统,支付系统,物…

springboot够用就好系列-1.自定义LengthJudge注解校验字段长度

类似NonNull注解标注在参数之上,表示对应的值不可以为空,利用java的元注解及注解处理器实现检查属性长度的功能。 目录 程序效果 实现过程 样例代码 参考资料 程序效果 截图1.用户名超长提示 检查登录时“用户名”、“密码”字段的长度,此…

安全智能分析 环境迁移

环境迁移 Platfor m Ops for AI 作为整合了 DataOps、MLOps、ModelOps 的复杂技术平台,在项目开发时仅使用一套系统无法支撑平台的稳定搭建,往往需要开发系统、集成测试系统、正式 环境系统在项目生命周期 中协作配合。将表、索引、并发程序、配置内容等…

新手想做短视频可以选择什么领域,这三个可以无脑尝试

大家好,我是蝶衣王的小编 对于小白来说,如果你想通过短视频来赚钱,你不能在流行的领域去做。因为坑不是你能接受的,而且有太多的同行,你的竞争优势没法显现出来。下面分享一下新手适合做的短视频领域​。 一、盘点类型…

海思嵌入式开发-001-基于Ubuntu20.04搭建开发环境

海思嵌入式开发-001-基于Ubuntu20.04搭建开发环境一、虚拟机安装ubuntu20.041、安装虚拟机VMware2、基于虚拟机安装ubuntu20.04二、开发环境配置1、参考资料2、问题汇总一、虚拟机安装ubuntu20.04 1、安装虚拟机VMware 主机配置为Windows 10系统,CPU为i7-8550U 4核…