本博客是vitepress-theme-curve主题,基于vitepress文档改造的。
博客版本:1.0.1
Node版本:18.X及以上版本,我使用的是20.7.0
登录页面
效果:
增加登录页面:
.vitepress\theme\views\admin\Login.vue
pages\admin\login.md
.vitepress\components.d.ts 这个配置在调试的时候会自动引入相应的组件
配置菜单导航栏
// 导航栏菜单
.vitepress\theme\assets\themeConfig.mjs
后台首页
效果图:
变动文件:
新增Dashboard.vue页面:
.vitepress\theme\views\admin\Dashboard.vue
增加组件:
.vitepress\theme\components\admin\Layout.vue
.vitepress\theme\components\admin\Header.vue
.vitepress\theme\components\admin\Sidebar.vue
增加收缩状态
.vitepress\theme\composables\useSidebarCollapse.ts
增加
pages\admin\dashboard.md渲染
首页改进
效果:
改动代码:
新增后台布局,与首页区分开
.vitepress\theme\layouts\AdminLayout.vue
在App.vue中修改布局方式:
.vitepress\theme\App.vue
在原来导航布局上套一层 <template v-if=””> 通过if else区分使用哪一套布局
isAdminRoute是判断哪些路由使用AdminLayout布局
.vitepress\theme\App.vue
判断是否是管理后台路由
认证
改动文件:
.vitepress\theme\store\modules
.vitepress\theme\store\modules\admin.ts
创建状态管理ts
增加中间件
.vitepress\theme\middleware\auth.ts
.vitepress\theme\index.mjs
登录修改:
.vitepress\theme\views\admin\Login.vue
后台首页修改:
.vitepress\theme\views\admin\Dashboard.vue
增加自动检查
变动文件
自动检查
.vitepress\theme\composables\useAuthCheck.ts
.vitepress\theme\components\admin\Layout.vue
这里只需引入自动检查文件即可,主要作用是,当没有登录的情况下,后台页面时不能正常访问的,直接调整到登录页面。
优化改动
变动文件:
本主题提供了一个themeConfig.mjs
文件用来配置,它位于.vitepress\theme\assets\themeConfig.mjs
,你可以将它复制一份并移动至根目录中,在这里里面的修改将会覆盖初始配置,请注意,请不要更改文件名或者删除原配置文件,否则它将会不起作用!
扩展后台页面
改动文件:
页面代码:
这里只提供.vitepress\theme\views\admin\下的页面,pages/admin下的md可以自行创建,模板类似,引入对应组件即可。
.vitepress\theme\views\admin\UserManage.vue
.vitepress\theme\views\admin\PostManage.vue
.vitepress\theme\views\admin\CommentManage.vue
.vitepress\theme\views\admin\SystemSettings.vue
📎 参考文章
ruoyiplus:https://gitee.com/dromara/RuoYi-Vue-Plus
ruoyiplus-github:https://github.com/dromara/RuoYi-Vue-Plus
后端改造推荐,使用Go或Node,java也可以,但不推荐。
欢迎您在底部评论区留言,一起交流~