docsify基本使用

一、初始化项目

1.1、全局安装docsify-cli工具

npm i docsify-cli -g

1.2、初始化文档结构

先创建一个本地文件夹docs,然后执行命令

docsify init ./docs

会生成如下目录

-| docs
-| .nojekyll 用于阻止Github Pages 会忽略掉下滑线开头的文件
-| index.html 入口文件
-| README.md 作为主页内容渲染

1.3、本地实时预览

docsify serve docs

默认访问 http://localhost:3000

1. README.md文件

README.md文件

2. 预览效果:

预览效果

二、定制导航栏及侧边栏

2.1、script配置

<script>
window.$docsify = {
name: '',
repo: '',
loadNavbar: true,
loadSidebar: true,
maxLevel: 2,
subMaxLevel: 4,
mergeNvabar: true
}
</script>

1. 添加 _sidebar.md 文件来配置侧边栏

* DOCSIFY学习笔记
* [一、初始化项目](docsifyUsage/docsifyUsageChapter1.md)
* [二、侧边栏配置](docsifyUsage//docsifyUsageChapter2.md)

2. 添加 _navbar.md 文件来配置顶部导航栏

* 项目地址
* [GitHub地址](https://github.com/arenxiaolanz/docsify_study)
* [Gitee地址](https://gitee.com/ren-nino/docsify_study)
* 更多
* [博客主页](http://blog.renorchid.xyz/)

3. 查看效果

侧边栏效果

三、定制封面页

1. 在入口文件 index.html 中添加封面页的配置

<script>
window.$docsify = {
coverpage: true
}
</script>

2. 添加 _coverpage.md 文件配置封面页

<!-- _coverpage.md -->

![logo](/icon.svg)

# 我的docsify学习笔记 <small>1.0.0</small>

> 业精于勤荒于嬉,行成于思毁于随.

- 简单,轻量级
- 不用构建静态htnl文件
- 多种主题

[GitHub](https://github.com/docsifyjs/docsify/)
[Get Started](#docsifyUsage/docsifyUsageChapter1)

3. 查看封面效果

封面效果

四、添加全文搜索

1. 在入口文件中添加全文搜索的配置

<script>
window.$docsify = {
search: {
maxAge: 86400000, // 过期时间,单位毫秒,默认一天
placeholder: 'Type to search',
noData: 'No Results!',
// 搜索标题的最大层级, 1 - 6
depth: 4,
hideOtherSidebarContent: false, // 是否隐藏其他侧边栏内容
}
}
</script>
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>

2. 查看搜索效果

搜索结果

五、添加代码高亮

1. 在入口文件中添加下列代码

<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-bash.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-php.min.js"></script>

六、添加一键拷贝代码

1. 在入口文件中添加下列代码

<script src="//cdn.jsdelivr.net/npm/docsify-copy-code/dist/docsify-copy-code.min.js"></script>

七、在GitHub上部署文档

1.提交代码到GitHub

1656050504619

2.GitHub Pages 部署

1656050479434

3.部署成功·

访问链接:https://arenxiaolanz.github.io/docsify_study/

八、tips,上传更新

git init
git remote remove origin
git remote add origin git@github.com:arenxiaolanz/docsify_study.git
git add .
git commit -m "completed"
git push -u origin master