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文件
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](./images/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
2.GitHub Pages 部署
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