diff --git a/GEMINI.md b/GEMINI.md new file mode 100644 index 0000000..c3703a6 --- /dev/null +++ b/GEMINI.md @@ -0,0 +1,67 @@ +# 项目:vue-mgt-template - 个人项目代码记录系统,博客系统 + +## 项目概述 +该项目作为我的个人代码记录总结实践系统,整体是以一种后台管理系统的模式集成开发的,项目框架依赖vue-pure-admin精简版,该项目框架文档地址为https://pure-admin.cn/pages/introduction/#%E5%9C%A8%E7%BA%BF%E9%A2%84%E8%A7%88,其中整个项目不包含后端代码,接口为mock数据或本地文件数据等 + +## 技术栈规范 +- **语言**: Vue3(setup语法模式),TypeScript +- **UI库**: element plus +- **css组件**: tailwindcss,scss + +## 项目文档 +文档地址为: /README.md + +## 项目结构 +``` +vue3-mgt-template/ +├───.env # 环境变量文件 +├───index.html # 应用入口HTML文件 +├───package.json # 定义项目依赖和脚本 +├───vite.config.ts # Vite 构建配置文件 +├───tailwind.config.ts # Tailwind CSS 配置文件 +├───tsconfig.json # TypeScript 编译器配置 +├───mock/ # 本地Mock数据接口 +├───public/ # 公共静态资源目录 +├───src/ # 主要源代码目录 +│ ├───App.vue # 根 Vue 组件 +│ ├───main.ts # 应用入口,初始化Vue实例 +│ ├───api/ # API 请求模块 +│ ├───assets/ # 静态资源(图片、字体、样式) +│ ├───components/ # 可复用的全局组件 +│ ├───directives/ # Vue 自定义指令 +│ ├───hooks/ # 可复用的 Composition API (Hooks) +│ ├───layout/ # 后台管理系统整体布局组件 +│ ├───plugins/ # 插件(如 ECharts, Element Plus) +│ ├───router/ # Vue Router 路由配置 +│ ├───store/ # Pinia 全局状态管理 +│ ├───style/ # 全局样式和 SCSS 变量 +│ ├───utils/ # 工具函数模块 +│ └───views/ # 页面级组件 +└───types/ # 全局 TypeScript 类型定义 +``` + +## 开发规范 + +### 代码风格 +- 使用 TypeScript 严格模式 +- 组件命名采用 PascalCase (如 `TaskCard.vue`) +- 函数和变量使用 camelCase(驼峰命名) +- 常量使用 UPPER_SNAKE_CASE + +### 项目启动 +- 请参考package.json中dev命令,可以直接启动项目 + +### 注释和日志 +- 注释请使用中文 +- 日志输出请使用中文 + +## 对话记录 +- gemini在与我每次对话中,需要将重要信息更新到GEMINI.md文件中,方便下次重新运行时gemini理解 + +## 开发任务 + +### 已完成 + +### 未完成 +* 项目首页/welcome这个路由下是默认的的首页介绍页面,但是现在这个页面是一个静态的页面,是由一些模拟数据渲染的,我现在希望完成功能如下: +- 在package.json中添加一个命令,当执行这个命令的时候可以本地统计/src/views下的/demo,/python,/utils,/screen,这四个模块下分别有多少个页面,页面维度请按照router路由来统计,例如/python文件夹有五个文件夹,这就是5个页面。当统计完成后在/src/views/welcome中创建或者更新config.json文件,以便后续页面可以直接读取json配置文件 \ No newline at end of file diff --git a/README.md b/README.md index a2ec979..aac74b3 100644 --- a/README.md +++ b/README.md @@ -1 +1,4 @@ -

依赖vue-pure-admin精简版,自行适应的vue3后台管理系统

\ No newline at end of file +

依赖vue-pure-admin精简版,自行适应的vue3后台管理系统

+ +## 依赖项目文档 +[vue-pure-admin文档](https://pure-admin.cn/pages/introduction/#%E5%9C%A8%E7%BA%BF%E9%A2%84%E8%A7%88) \ No newline at end of file