使用docsify搭建帮助中心

简介: 使用docsify搭建帮助中心

一般比较复杂的产品会有一个帮助中心功能,帮助用户理解一些比较难理解的业务。前一段时间,公司想做一个轻量级的帮助中心,所以我就去调研了一下。找的时候发现网上做这个很多,经过初步的尝试,还是觉得docsify操作起来更简单一点。


docsify


docsify 是一款文档网站生成工具,它的官方说明文档就是通过docsify的,效果:docsify.js.org/#/zh-cn/


它的特点是:配置简单,通过mackdown语法编写文档,可直接生成html静态文件,且能做到实时更新。


搭建docsify


使用环境:


  1. npm -v
  2. node -v


搭建步骤


  1. 全局安装docsify-cli
npm i docsify-cli -g


  1. 初始化帮助中心项目help
docsify init ./help


初始化项目后,在help目录下会创建下面三个文件


  • index.html  访问的入口
  • README.md  默认显示内容
  • .nojekyll  阻止GitHub Pages 忽略掉下划线开头的文件
  1. 在help目录下,执行docsify serve .


就这样,你就能看到默认的文档效果了。当然,这个效果还是很初级,我们需要做一些配置,才能满足展示的需求。


优化默认配置


修改index.html配置


由于线上的链接有时候不稳定,所以建议把js和css都下载到本地使用。这个文件的配置我基本都做了备注说明,你可以根据自己的情况进行修改。


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>帮助文档</title>
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  <meta name="description" content="Description">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
  <link rel="stylesheet" href="css/vue.css">
</head>
<body>
<div id="app"></div>
<script>
  window.$docsify = {
    name: '帮助文档',
    // repo: '',
    //主题颜色
    // themeColor: 'blue',
    // 加载 _sidebar.md
    loadSidebar: true,
    // 导航栏支持,默认加载的是项目根目录下的_navbar.md文件
    loadNavbar: true,
    // 封面支持,默认加载的是项目根目录下的_coverpage.md文件
    coverpage: true,
    // subMaxLevel: 2表示只显示h1~h2的标题,对应#和##
    subMaxLevel: 4,
    // 小屏设备下合并导航栏到侧边栏
    mergeNavbar: true,
    maxLevel: 3,
    // 加载 summary.md
    loadSidebar: '_sidebar.md',
    alias: {
      '/.*/_sidebar.md': '/_sidebar.md'
    },
    auto2top: true,//切换页面后是否自动跳转到页面顶部
    search: 'auto',
    //全文搜索
    search: {
      maxAge: 86400000,
      paths: '/',
      placeholder: '搜索...',
      noData: '未找到结果,换个搜索词试试?',
    },
    copyCode: {
      buttonText : '复制',
      errorText  : '复制失败',
      successText: '已复制'
    },
    //外链打开方式
    externalLinkTarget: '_blank',
  }
</script>
<!--全文搜索,直接用官方提供的无法生效-->
<!-- <script src="https://cdn.bootcss.com/docsify/4.5.9/plugins/search.min.js"></script> -->
<script src="js/search.js"></script>
<!-- Docsify v4 -->
<!-- <script src="//cdn.jsdelivr.net/npm/docsify@4"></script>-->
<script src="js/docsify.min.js"></script>
<!-- <script src="//unpkg.com/docsify/lib/docsify.min.js"></script> -->
<!--<script src="//cdn.jsdelivr.net/npm/docsify@4/lib/docsify.min.js"></script>-->
<!-- Java代码高亮 -->
<!-- <script src="//unpkg.com/prismjs/components/prism-java.js"></script> -->
<!--sql代码高亮-->
<!-- <script src="//unpkg.com/prismjs/components/prism-sql.js"></script> -->
<!--bash代码高亮-->
<!-- <script src="//unpkg.com/prismjs/components/prism-bash.js"></script> -->
<!-- 复制代码到剪贴板 -->
<script src="js/docsify-copy-code.min.js"></script>
<!-- 图片缩放 -->
<script src="js/plugins/zoom-image.js"></script>
<!-- 字数统计 -->
<script src="js/countable.js"></script>
<!-- 上一章、 下一章 -->
<script src="js/docsify-pagination.min.js"></script>
</body>
</html>


项目目录结果如下:


5.1.jpg


整体效果如下图:


5.2.jpg


项目代码:demo源代码


部署


关于部署,跟部署静态网页一样,网上有很多这方面资料。你可以尝试部署在github、gitee、华为云储存等等。

目录
相关文章
|
2月前
|
人工智能 文字识别 API
百炼 + RPA 实战:从零搭建可操作系统界面的 AI 智能体——内网离线部署与 EXE 打包分发完整方案
本文基于阿里云百炼平台与本地桌面自动化引擎,构建“大模型决策→API触发→界面操作→结果回调”闭环。提供可复用的提示词模板、Function Calling配置、MCP对接代码及生产踩坑实录,实现AI从“会说”到“能做”的跃迁。
|
人工智能 运维 自然语言处理
DataWorks DataAgent 功能系列实践
DataWorks Agent功能系列实践链接收集中
316 0
|
2月前
|
存储 关系型数据库 MySQL
读写混合TPS差六倍,PostgreSQL与MySQL架构差异实测
从架构设计、索引实现、事务隔离、复制机制、运维体验五个维度深度对比PostgreSQL与MySQL,覆盖MySQL 9.0向量检索与PostgreSQL 17新特性,附权威基准数据和选型决策框架
|
8月前
|
机器学习/深度学习 人工智能 自然语言处理
微调与推理:解锁大模型定制化能力的核心密钥
本文深入浅出讲解大模型微调与推理的核心原理与实践:微调(如LoRA)让通用模型适配垂直场景,推理则实现价值落地。以LLaMA为例,手把手演示数据准备、平台微调、在线测试与效果评估,零代码门槛,助初学者快速打造专属AI模型。(239字)
|
4月前
|
缓存 运维 监控
Shopee虾皮API|根据ItemID获取商品详情 完整对接教程
Shopee商品详情接口(item.get)需严格传入`item_id`+`shop_id`双ID,配合`partner_id`、`access_token`与小写MD5签名(secret+升序参数+secret)。常见坑:单传ID、签名大小写错、时间戳非秒级、跨店调用。一次配对即通。
511 0
|
机器学习/深度学习 人工智能 自然语言处理
指南:Grok中文版 _Grok 3 中文版本国内在线使用
Grok中文版都让用户能够不受限制地体验到最前沿的人工智能技术。通过这个平台,国内用户能够突破网络的束缚,尽情享受AI带来的便利与乐趣。
3008 4
|
人工智能 前端开发 测试技术
Apipost 与 Apifox 深度对比:2025全方位解析助力 API 开发的利器
本文对比了Apipost与Apifox两款API开发与管理工具在功能、使用场景及用户评价等方面的差异。Apipost在API设计、调试、文档管理、Mock服务、离线支持及AI能力方面表现更优,尤其适合大型企业级项目和高效率需求的团队。而Apifox则适用于小型项目或对功能要求较低的团队。综合来看,Apipost在多方面具备明显优势,是高效、高质量API开发的理想选择。
796 24
|
Java 微服务 Spring
微服务——SpringBoot使用归纳——Spring Boot中使用拦截器——拦截器使用实例
本文主要讲解了Spring Boot中拦截器的使用实例,包括判断用户是否登录和取消特定拦截操作两大场景。通过token验证实现登录状态检查,未登录则拦截请求;定义自定义注解@UnInterception实现灵活取消拦截功能。最后总结了拦截器的创建、配置及对静态资源的影响,并提供两种配置方式供选择,帮助读者掌握拦截器的实际应用。
1050 0
|
网络协议 安全 网络性能优化
7. 构建简单 IPv6 网络
7. 构建简单 IPv6 网络
|
人工智能 缓存 自然语言处理
阿里云 × 天润融通:基于智能体的企业营销与客户服务实践分享
本次分享由阿里云与天润融通联合呈现,主题为“基于智能体的企业营销与客户服务实践”。主讲人安静波(北京天润融通科技股份有限公司CTO)将介绍天润融通的智能体平台架构及其在企业营销和客服场景中的应用。内容涵盖天润融通的发展历程、基于阿里云的AICC架构、智能体平台的技术细节及优化实践,并通过客户案例展示如何通过智能体提升营销转化率和客户满意度。重点探讨了智能体在实时响应、打断处理等方面的优化措施,以及大模型的应用经验。
1546 0

热门文章

最新文章