阅读:76
优雅快速构建静态网站
当我们看到很多开源的项目的API文档,以及网站。界面简洁大方,快速的文档是如何生成的呢



其实
GitHub上面,有很多优秀的项目可以一键生成搭建静态网站,属于我们自己的API文档网站,和技术归类网站
VitePress使用VitePress 搭建:
GitHub地址:https://github.com/vuejs/vitepress
官方文档地址:https://fttp.jjf-tech.cn/vitepress/
#1.创建文件名,vitepress-start
#2.执行初始化,安装插件 vitepress
yarn init
yarn add --dev vitepress
#sh脚本 ,windows,手动创建一个文件
mkdir && echo '# Hello VitePress' > docs/index.md
package.json{
"scripts": {
"docs:dev": "vitepress dev docs",
"docs:build": "vitepress build docs",
"docs:serve": "vitepress serve docs"
}
}
yarn docs:dev

没有配置,页面就很简单,用户没法导航。 在 docs 目录下创建 .vitepress 目录即可开始设置配置
.
├─ docs
│ ├─ .vitepress
│ │ └─ config.js
│ └─ index.md
└─ package.json
.vitepress/config.js 是配置VitePress 站的必要的文件,其将导出一个 JavaScript 对象:
module.exports = {
title: 'Hello VitePress',
description: 'Just playing around.'
}
yarn docs:build # 将构建并存放结果到 `.vitepress/dist`
yarn docs:serve # 预览前面构建的结果,也就是启动一个静态文件服务
{
"scripts": {
"docs:serve": "vitepress serve docs --port 8080"
}
}
docsify
docsify是一个动态生成网站的工具,它不会将.md文件转化为.html文件从而污染你的Github提交记录,所有转化都将在运行时完成。如果你需要快速搭建一个小型文档网站,这将非常实用。
npm i docsify-cli -g
docsify init ./docs
-| docs/
-| .nojekyll
-| index.html
-| README.md
docsify serve docs
<script>
window.$docsify = {
loadSidebar: true,
maxLevel: 2,
subMaxLevel: 4,
alias: {
'/.*/_sidebar.md': '/_sidebar.md'//防止意外回退
}
}
</script>
<script src="//unpkg.com/docsify/lib/docsify.min.js"></script>
* 序章
* [架构及功能概览](foreword/foreword_01.md)
* [学习所需知识点](foreword/foreword_02.md)
* 架构篇
* [整合SpringBoot+MyBatis搭建基本骨架](architect/arch_01.md)
* [整合Swagger-UI实现在线API文档](architect/arch_02.md)

<script>
window.$docsify = {
loadNavbar: true,
alias: {
'/.*/_navbar.md': '/_navbar.md'//防止意外回退
}
}
</script>
* 演示
* [后台管理](http://127.0.0.1/index.html)
* [移动端](http://127.0.0.1/kelecc-app/index.html)
* 项目地址
* [后台项目](https://github.com/kelecc/pc)
* [前端项目](https://github.com/kelecc/web)
* [学习教程](https://github.com/kelecc/learning)

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

# kelecc-test
> mall学习教程,架构、业务、技术要点全方位解析。
此处填写详细简介。
[GitHub](https://github.com/kelecc/kelecc-test)
[Get Started](README.md)
<script src="//unpkg.com/prismjs/components/prism-bash.js"></script>
<script src="//unpkg.com/prismjs/components/prism-java.js"></script>
<script src="//unpkg.com/prismjs/components/prism-sql.js"></script>
<script>
window.$docsify = {
search: {
placeholder: '搜索',
noData: '找不到结果!',
depth: 3
},
}
</script>
<script src="//unpkg.com/docsify/lib/plugins/search.js"></script>
<script src="//unpkg.com/docsify-copy-code"></script>

开源地址:https://gitee.com/Crazycw/vue-doc.git
clone 下来 ,开箱即用,只需要替换你自己的
md文件,以及自定义你自己的目录


