基于 vuepress-next 的文档模板 👍
为了快速书写漂亮的开源产品文档!!
- Api 自动引入
- 路径别名支持
- unocss 支持
- 漂亮的 404 页支持
- 按需自动引入组件支持 (支持
naive-ui) - Inspect 调试支持
- Github
git clone git@github.com:dishait/vuepress-docs-template.git- Gitee
git clone git@gitee.com:dishait/vuepress-next-template.git- install
yarn i- dev
yarn dev
# yarn dev:open- build
yarn build原本 vue 的 api 需要自行 import。
import { ref, computed } from 'vue'
const count = ref(0)
const doubled = computed(() => count.value * 2)现在可以直接使用。
const count = ref(0)
const doubled = computed(() => count.value * 2)而且上边的 api 是按需自动引入的。
目前模板支持自动引入 api 的库列表包括:
- vue
- vueuse
- vue-router
~ 将直接导向 docs,而 ~u 将导向 docs/.vuepress/composables
3. unocss 支持
unocss 是一个开发中速度更快的 原子css 库。
直接就可以在 markdown 中使用,例如 👇
# 我是一个 markdown
<div class="bg-red-500">你好,我是应用了红色的元素</div>于是将渲染红色的元素 👍
具体可见👉 unocss
在日常业务中,当用户访问不存在的页面时,应该给到我们的用户一个不存在的信息提示,而这个提示的页面就是 404 页。
你可以随便访问一个不存在的页面,例如 /bucunzai
当然还有暗黑模式适应。
也支持简单的响应式适应。例如移动端浏览器上会有正确的显示。
当然如果这个 404 的封面不符合你的口味,那么可以在 docs/.vuepress/theme/layouts/404.vue 中修改 img 标签的 src。默认是 33.svg,支持 1 ~ 33 的 svg。
例如,默认 👇
<!-- 省略各种代码 -->
<template>
<img src="/404/33.svg" class="cover" alt="page not found" />
</template>修改 /404/33.svg 为 /404/32.svg
<!-- 省略各种代码 -->
<template>
<img src="/404/32.svg" class="cover" alt="page not found" />
</template>即可切换封面为 👇
原来需要 import
<!-- markdown 中 -->
<script setup lang="ts">
import Hello from "../components/Hello.vue"
</script>
<Hello />现在只要在 .vuepress/components 下定义的组件都将会按需引入,即 import 是不需要的。
<!-- markdown 中 -->
<Hello />同时流行组件库自动引入也是支持的,例如 Naive ui。
只需安装依赖。
yarn add naive-ui -D即可在 markdown 中使用。
<!-- markdown 中 -->
<n-button type="success">Success</n-button>目前支持的组件库有:
启动项目
yarn dev可以看到一个 url
先进入 http://localhost:3000,再进入 http://localhost:3000/__inspect/ 即可获得依赖图谱。
通过顶部的一些按钮还可以调整依赖呈现。
具体可见 👉 vite-plugin-inspect
由于该模板是基于 vuepress-next 搭建而来,如果你希望了解更多的知识,可见 👉 vuepress-next
欢迎关注 帝莎编程
Made with markthree
Published under MIT License.




