docsify 本地部署完整配置模板 || 将md文件放到网页上展示

以下是可直接复用的配置模板,包含核心文件、启动步骤和常用配置,新手可直接复制使用。

一、核心文件结构

先创建如下项目文件夹结构(无需复杂目录,基础结构即可):

docsify-docs/  # 项目根文件夹(可自定义名称)
├─ index.html  # 入口文件(核心配置)
├─ README.md   # 首页内容(默认首页)
└─ docs/       # 可选:存放子文档(多级目录可嵌套)
   ├─ 安装指南.md
   └─ 常见问题.md

二、关键文件完整代码

1. index.html(核心配置文件)

直接复制到项目根目录,可根据需求修改配置项:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>我的 Docsify 文档</title>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/docsify@4/lib/themes/vue.css">
</head>
<body>
  <div id="app">加载中...</div>

  <script src="https://cdn.jsdelivr.net/npm/docsify@4/lib/docsify.min.js"></script>
  <!-- 单独引入搜索插件(避免插件加载顺序问题) -->
  <script src="https://cdn.jsdelivr.net/npm/docsify@4/lib/plugins/search.min.js"></script>

<script>
  window.$docsify = {
    name: '我的博客',
    loadSidebar: true,
    loadNavbar: true, // 新增:开启顶部导航栏加载
    auto2top: true,
    themeColor: '#42b983',
    nav: [
      { text: '首页', link: '/' },
      { text: '安装指南', link: '/docs/安装指南' },
      { text: '常见问题', link: '/docs/常见问题' },
      { text: 'CSDN', link: 'https://blog.csdn.net/weixin_53197693' }
    ],
    search: {
      placeholder: '搜索文档...',
      noData: '未找到结果',
      depth: 6
    }
  };
</script>
</body>
</html>

2. README.md(首页示例内容)

复制到项目根目录,替换为你的实际内容:

## 一、博主基础信息
| 信息类别 | 具体内容 |
|----------|----------|
| 昵称     | 码银     |
| 码龄     | 5年      |
| 加入CSDN时间 | 2020年12月3日 |
| 个人简介 | 记录编程相关知识,文章中难免有错误之处,还望海涵指正 |
| 博客定位 | 技术学习与实践分享,含源码、数据集及问题解决方案 |

3. 自定义侧边栏(可选,_sidebar.md)

若需自定义侧边栏结构,在项目根目录新建 _sidebar.md 文件:

- [首页](/)
- 基础指南
  - [安装步骤](docs/安装指南)
  - [环境要求](docs/环境要求)
- 问题解决
  - [常见问题](docs/常见问题)
  - [错误排查](docs/错误排查) 
- [关于](about.md)  

4、自定义顶部导航栏(可选,_navbar.md)

* [首页](/)
* [安装指南](docs/安装指南)
* [常见问题](docs/常见问题)
* [CSDN](https://blog.csdn.net/weixin_53197693)

在这里插入图片描述

三、本地部署启动步骤

1. 准备环境(二选一)

方式1:使用 Node.js + npm(推荐)
  • 安装 Node.js(如何安装node
  • 安装本地服务器工具(任选一个):
    # 安装 live-server(启动后自动刷新)
    npm install -g live-server
    
    # 或安装 http-server(轻量无依赖)
    npm install -g http-server
    
方式2:使用 VS Code 插件(无需 Node.js)

点这里:vscode安装包2

  • 安装 VS Code 插件:Live Server(搜索插件名安装)
  • 右键点击项目根目录的 index.html,选择「Open with Live Server」即可启动

2. 启动本地服务器

方式1:命令行启动(已安装 live-server/http-server)
  • 打开终端,进入项目根目录(如 cd /Users/xxx/docsify-docs
  • 执行启动命令:
    # 若安装了 live-server(推荐,自动刷新)
    live-server
    
    # 若安装了 http-server
    http-server -p 3000  # 3000 为端口号,可自定义
    
  • 启动成功后,终端会显示访问地址(如 http://127.0.0.1:8080),浏览器打开即可预览
方式2:VS Code 插件启动
  • 打开 VS Code,加载项目文件夹
  • 右键点击 index.html 文件,选择「Open with Live Server」
  • 自动打开浏览器,直接预览文档网站

最终展示效果如下:
在这里插入图片描述

在没有网络连接的 Linux 服务器上离线部署 Docsify 文档站点,需要提前在有网络的环境中准备好相关依赖包,并将其传输到目标服务器进行安装。以下是完整部署流程: ### ### 离线部署准备 1. **安装 Node.js 和 npm 离线包** Docsify 依赖于 Node.js 和 npm,因此需要在有网络的环境中下载与目标服务器系统架构匹配的 Node.js 二进制包。例如,可以访问 [Node.js 官方下载页面](https://nodejs.org) 下载 `linux-x64` 版本(适用于大多数服务器)。 解压并配置 Node.js: ```bash tar -xzf node-vXX.X.X-linux-x64.tar.gz mv node-vXX.X.X-linux-x64 /opt/node ``` 配置环境变量: ```bash export PATH=/opt/node/bin:$PATH ``` 2. **安装 Docsify CLI 离线包** 在有网络的环境中,使用 npm 打包 Docsify CLI: ```bash npm install -g docsify-cli --prefix /path/to/offline/packages ``` 将整个 `/path/to/offline/packages` 目录打包并传输到目标服务器。 3. **准备 Docsify 项目文件** 在本地创建 Docsify 项目结构,包括 `index.html`、`README.md` 及其他文档内容,打包后上传至服务器。 ### ### 服务器端部署步骤 1. **安装 Node.js** 将 Node.js 二进制包解压到服务器的 `/opt` 目录,并配置环境变量: ```bash export PATH=/opt/node/bin:$PATH ``` 验证安装: ```bash node -v npm -v ``` 2. **安装 Docsify CLI** 将之前打包的 Docsify CLI 解压到服务器,并设置全局路径: ```bash export PATH=/path/to/offline/packages/bin:$PATH ``` 验证是否安装成功: ```bash docsify -v ``` 3. **初始化并运行 Docsify 项目** 将本地打包的 Docsify 项目上传至服务器,例如 `/data/docsify`,然后进入该目录并运行: ```bash docsify serve /data/docsify ``` 服务器将在本地 3000 端口提供服务,访问 `http://localhost:3000` 即可查看文档站点[^2]。 4. **配置防火墙** 如果需要通过外部访问,需配置防火墙开放 3000 端口: ```bash systemctl start firewalld firewall-cmd --zone=public --add-port=3000/tcp --permanent firewall-cmd --reload ``` ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码银

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值