Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/whbbit1999/sable
基于vite + vue3 + unocss + naive-ui + pinia 的后台管理模版
https://github.com/whbbit1999/sable
naive-ui pinia unocss vite vue vue-router
Last synced: 2 months ago
JSON representation
基于vite + vue3 + unocss + naive-ui + pinia 的后台管理模版
- Host: GitHub
- URL: https://github.com/whbbit1999/sable
- Owner: Whbbit1999
- License: mit
- Created: 2022-04-12T12:06:56.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-05T06:35:45.000Z (6 months ago)
- Last Synced: 2024-09-06T11:40:56.971Z (6 months ago)
- Topics: naive-ui, pinia, unocss, vite, vue, vue-router
- Language: TypeScript
- Homepage: https://www.whbbit.cn/wiki/sable/index.html
- Size: 4.75 MB
- Stars: 4
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sable
[](https://github.com/antfu/eslint-config)

近日来,总觉所学甚少,所知甚少。写这项目,一来是验证和学习新的知识,二来是对自己内心的一次探寻。
> 后台管理系统
这是一套完备的后台管理系统,使用技术:
- UI 组件库:`Navie UI`
- http 请求:`axios`
- 路由切换: `Vue Router`
- 全局状态管理: `Pinia`
- css: `unocss` & `scss`
- 工具函数:`lodash` & `vueuse`
- 等> 详细文档查看 【正在编写中】
## 项目配置文件
项目配置部分暂定存放于 `config` 文件中
## 插件部分
依赖的第三方插件的配置文件存放于 plugins 文件夹中,方便后期管理
## 公共工具函数
工具函数都存放于 utils 文件夹中
## 视图部分
- 视图文件存放于 views 文件夹中
- 布局文件存放于 layouts 文件夹中## 路由部分
### 自动注册路由配置文件
放置于`router/modules`中的路由配置文件会被自动加载至路由中
### 外链功能
可以跳转至外部链接,路由部分书写规范
```ts
import { RouteRecordRaw } from 'vue-router'
import Blank from '@/layouts/blank.vue'export default {
path: '',
component: () => import('@/layouts/default/index.vue'),
name: 'links',
meta: { menu: { title: '外链', order: 99, showParentMenu: false, icon: 'ion:link' }, type: 'layout' },
children: [
{
name: 'whbit',
path: 'https://whbbit.cn',
component: Blank,
meta: { menu: { title: 'whbbit主页' } },
},
{
name: 'vue',
path: 'https://cn.vuejs.org/',
component: Blank,
meta: { menu: { title: 'vue官网', icon: 'logos:vue' } },
},
],
} as RouteRecordRaw
```## TODO
灰色
- #363433
- #393733主题
鹤 红、白、黑- #4a4035 #d42517
虎 橙、白、黑
- #eaad1a
竹 绿、白、黑
- #1ba784
梅- #f1939c
兰
- #c08eaf
菊- #e9ddb6
---
## 待办
1. 自动引入本地svg图标
2. 表格API优化
3. tab栏实现
4. keep-alive
5. 全局菜单搜索
6. 富文本编辑器集成
7. 下载文件组件
8. 上传文件组件
9. 网络请求封装
10. 地图API集成
11. 页面切换动画 『可配置』
12. 外链路由可配置为跳转至新窗口或iframe打开
13. 权限控制
14. 菜单icon
15. 主题配置