说明:本文只涉及操作,不讲理论。
docsify的使用
安装docsify-cli
执行命令行
npm i docsify-cli -g
初始化docsify
随便选一个目录,执行命令行
docsify init ./docs
此时,在该目录下,会生成如图文件
index.html:首页文件,访问入口README.md:会作为主页内容渲染.nojekyll防止 GitHub Pages 忽略以下划线开头的文件
启动docsify
docsify serve docs
本地访问
添加封面和侧边栏
在docs目录下,新建_coverpage.md文件和_sidebar.md文件
并且在index.html文件中增加配置
添加搜索功能
在index.html中引入js
<script src="https://cdn.jsdelivr.net/npm/docsify@4/lib/plugins/search.js"></script>
并且增加docsify配置项
<script>
window.$docsify = {
name: 'Rameo', // 主页名称
repo: 'https://github.com/rameosu/rameo', // 你的github地址
auto2top: true,
coverpage: true, // 封面
loadSidebar: true, // 侧边栏
search: { // 搜索
paths: 'auto',
placeholder: '🔍 Type to search ',
noData: '😞 No Results! ',
depth: 6
},
plantuml: { // plantuml使用默认皮肤
skin: 'default',
},
}
</script>
支持流程图
mermaid
<script src="//unpkg.com/mermaid/dist/mermaid.js"></script>
<script src="//unpkg.com/docsify-mermaid@latest/dist/docsify-mermaid.js"></script>
plantuml
<script src="//unpkg.com/docsify-plantuml/dist/docsify-plantuml.min.js"></script>
改造Github Pages
- 将你的docs目录整体添加到你的github项目中
- 在GitHub Pages页面,source选项下选择
/docs目录作为当前要构建的目录
-
点击你的github pages 网址
- 首先可以看到封面
- 往下拉或者点击开始阅读可以看到有搜索框和侧边栏
- 在页面右上角有一个猫咪的三角区域就是你配置的github地址
最后
如果想看效果可以访问我的Github Pages
需要源码可以访问我的Github