[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-8637":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":39,"readmeContent":40,"aiSummary":41,"trendingCount":16,"starSnapshotCount":16,"syncStatus":42,"lastSyncTime":43,"discoverSource":44},8637,"Geeker-Admin","HalseySpicy\u002FGeeker-Admin","HalseySpicy","✨✨✨ Geeker Admin，基于 Vue3.4、TypeScript、Vite5、Pinia、Element-Plus 开源的一套后台管理框架。","https:\u002F\u002Fadmin.spicyboy.cn",null,"Vue",8032,1656,70,55,0,1,5,29,4,73.06,"MIT License",false,"master",true,[27,28,29,30,31,32,33,34,35,36,37,38],"admin","axios","element-plus","element-ui","pinia","typescript","vue","vue-admin","vue-router","vue3","vue3-admin","vue3x","2026-06-12 04:00:40","# Geeker-Admin\n\n### 介绍 📖\n\nGeeker-Admin 一款基于 Vue3.4、TypeScript、Vite5、Pinia、Element-Plus 开源的后台管理框架，使用目前最新技术栈开发。项目提供强大的 [ProTable](https:\u002F\u002Fjuejin.cn\u002Fpost\u002F7166068828202336263) 组件，在一定程度上提高您的开发效率。另外本项目还封装了一些常用组件、Hooks、指令、动态路由、按钮级别权限控制等功能。\n\n### React 版本 🔥\n\n- 有需要请加底部微信了解、购买\n\n- Link：https:\u002F\u002Fpro.spicyboy.cn\n\n### 在线预览 👀\n\n- Link：https:\u002F\u002Fadmin.spicyboy.cn\n\n### 代码仓库 ⭐\n\n- Gitee：https:\u002F\u002Fgitee.com\u002FHalseySpicy\u002FGeeker-Admin\n- GitHub：https:\u002F\u002Fgithub.com\u002FHalseySpicy\u002FGeeker-Admin\n\n### 项目文档 📚\n\n- 项目更新日志：[CHANGELOG.md](.\u002FCHANGELOG.md)\n\n- 项目文档地址：https:\u002F\u002Fdocs.spicyboy.cn\n\n### 项目功能 🔨\n\n- 使用 Vue3.4 + TypeScript 开发，单文件组件**＜script setup＞**\n- 采用 Vite5 作为项目开发、打包工具（配置 gzip\u002Fbrotli 打包、tsx 语法、跨域代理…）\n- 使用 Pinia 替代 Vuex，轻量、简单、易用，集成 Pinia 持久化插件\n- 使用 TypeScript 对 Axios 整个二次封装（请求拦截、取消、常用请求封装…）\n- 基于 Element 二次封装 [ProTable](https:\u002F\u002Fjuejin.cn\u002Fpost\u002F7166068828202336263) 组件，表格页面全部为配置项 Columns\n- 支持 Element 组件大小切换、多主题布局、暗黑模式、i18n 国际化\n- 使用 VueRouter 配置动态路由权限拦截、路由懒加载，支持页面按钮权限控制\n- 使用 KeepAlive 对页面进行缓存，支持多级嵌套路由缓存\n- 常用自定义指令开发（权限、复制、水印、拖拽、节流、防抖、长按…）\n- 使用 Prettier 统一格式化代码，集成 ESLint、Stylelint 代码校验规范\n- 使用 husky、lint-staged、commitlint、czg、cz-git 规范提交信息\n\n### 安装使用步骤 📔\n\n- **Clone：**\n\n```text\n# Gitee\ngit clone https:\u002F\u002Fgitee.com\u002FHalseySpicy\u002FGeeker-Admin.git\n# GitHub\ngit clone https:\u002F\u002Fgithub.com\u002FHalseySpicy\u002FGeeker-Admin.git\n```\n\n- **Install：**\n\n```text\npnpm install\n```\n\n- **Run：**\n\n```text\npnpm dev\npnpm serve\n```\n\n- **Build：**\n\n```text\n# 开发环境\npnpm build:dev\n\n# 测试环境\npnpm build:test\n\n# 生产环境\npnpm build:pro\n```\n\n- **Lint：**\n\n```text\n# eslint 检测代码\npnpm lint:eslint\n\n# prettier 格式化代码\npnpm lint:prettier\n\n# stylelint 格式化样式\npnpm lint:stylelint\n```\n\n- **commit：**\n\n```text\n# 提交代码（提交前会自动执行 lint:lint-staged 命令）\npnpm commit\n```\n\n### 项目截图 📷\n\n- 登录页：\n\n![login_light](https:\u002F\u002Fi.imgtg.com\u002F2023\u002F04\u002F13\u002F8tknp.png)\n\n![login_dark](https:\u002F\u002Fi.imgtg.com\u002F2023\u002F04\u002F13\u002F8tmpP.png)\n\n- 首页：\n\n![home_light](https:\u002F\u002Fi.imgtg.com\u002F2023\u002F04\u002F13\u002F8tl1j.png)\n\n![home_dark](https:\u002F\u002Fi.imgtg.com\u002F2023\u002F04\u002F13\u002F8tpfb.png)\n\n- 表格页：\n\n![table_light](https:\u002F\u002Fi.imgtg.com\u002F2023\u002F04\u002F13\u002F8tfMx.png)\n\n![table_dark](https:\u002F\u002Fi.imgtg.com\u002F2023\u002F04\u002F13\u002F8tv8F.png)\n\n- 数据可视化\n\n![dashboard](https:\u002F\u002Fi.imgtg.com\u002F2023\u002F04\u002F14\u002F82Grx.png)\n\n- 数据大屏：\n\n![dataScreen](https:\u002F\u002Fi.imgtg.com\u002F2023\u002F01\u002F16\u002FQP8HF.png)\n\n### 文件资源目录 📚\n\n```text\nGeeker-Admin\n├─ .husky                  # husky 配置文件\n├─ .vscode                 # VSCode 推荐配置\n├─ build                   # Vite 配置项\n├─ public                  # 静态资源文件（该文件夹不会被打包）\n├─ src\n│  ├─ api                  # API 接口管理\n│  ├─ assets               # 静态资源文件\n│  ├─ components           # 全局组件\n│  ├─ config               # 全局配置项\n│  ├─ directives           # 全局指令文件\n│  ├─ enums                # 项目常用枚举\n│  ├─ hooks                # 常用 Hooks 封装\n│  ├─ languages            # 语言国际化 i18n\n│  ├─ layouts              # 框架布局模块\n│  ├─ routers              # 路由管理\n│  ├─ stores               # pinia store\n│  ├─ styles               # 全局样式文件\n│  ├─ typings              # 全局 ts 声明\n│  ├─ utils                # 常用工具库\n│  ├─ views                # 项目所有页面\n│  ├─ App.vue              # 项目主组件\n│  ├─ main.ts              # 项目入口文件\n│  └─ vite-env.d.ts        # 指定 ts 识别 vue\n├─ .editorconfig           # 统一不同编辑器的编码风格\n├─ .env                    # vite 常用配置\n├─ .env.development        # 开发环境配置\n├─ .env.production         # 生产环境配置\n├─ .env.test               # 测试环境配置\n├─ .eslintignore           # 忽略 Eslint 校验\n├─ .eslintrc.cjs           # Eslint 校验配置文件\n├─ .gitignore              # 忽略 git 提交\n├─ .prettierignore         # 忽略 Prettier 格式化\n├─ .prettierrc.cjs         # Prettier 格式化配置\n├─ .stylelintignore        # 忽略 stylelint 格式化\n├─ .stylelintrc.cjs        # stylelint 样式格式化配置\n├─ CHANGELOG.md            # 项目更新日志\n├─ commitlint.config.cjs   # git 提交规范配置\n├─ index.html              # 入口 html\n├─ LICENSE                 # 开源协议文件\n├─ lint-staged.config.cjs  # lint-staged 配置文件\n├─ package-lock.json       # 依赖包包版本锁\n├─ package.json            # 依赖包管理\n├─ postcss.config.cjs      # postcss 配置\n├─ README.md               # README 介绍\n├─ tsconfig.json           # typescript 全局配置\n└─ vite.config.ts          # vite 全局配置文件\n```\n\n### 浏览器支持 🌎\n\n- 本地开发推荐使用 Chrome 最新版浏览器 [Download](https:\u002F\u002Fwww.google.com\u002Fintl\u002Fzh-CN\u002Fchrome\u002F)。\n- 生产环境支持现代浏览器，不再支持 IE 浏览器，更多浏览器可以查看 [Can I Use Es Module](https:\u002F\u002Fcaniuse.com\u002F?search=ESModule)。\n\n| ![IE](https:\u002F\u002Fi.imgtg.com\u002F2023\u002F04\u002F11\u002F8z7ot.png) | ![Edge](https:\u002F\u002Fi.imgtg.com\u002F2023\u002F04\u002F11\u002F8zr3p.png) | ![Firefox](https:\u002F\u002Fi.imgtg.com\u002F2023\u002F04\u002F11\u002F8zKiU.png) | ![Chrome](https:\u002F\u002Fi.imgtg.com\u002F2023\u002F04\u002F11\u002F8zNrx.png) | ![Safari](https:\u002F\u002Fi.imgtg.com\u002F2023\u002F04\u002F11\u002F8zeGj.png) |\n| :---------------------------------------------: | :-----------------------------------------------: | :--------------------------------------------------: | :-------------------------------------------------: | :-------------------------------------------------: |\n|                   not support                   |                  last 2 versions                  |                   last 2 versions                    |                   last 2 versions                   |                   last 2 versions                   |\n\n### 项目后台接口 🧩\n\n项目后台接口完全采用 Mock 数据，感谢以下 Mock 平台支持：\n\n- FastMock： https:\u002F\u002Fwww.fastmock.site\n- EasyMock：https:\u002F\u002Fmock.mengxuegu.com\n\n### 微信交流群 👨‍👨‍👦‍👦\n\n微信一群、二群、三群、四群已满，加作者微信进入五群（支持知识付费）🤪\n\n|                                               微信二维码                                                |\n| :-----------------------------------------------------------------------------------------------------: |\n| \u003Cimg src=\"https:\u002F\u002Fpic.ziyuan.wang\u002Fuser\u002Fguest\u002F2024\u002F02\u002FWX20240228-162952@2x_d164375fc0c16.png\" width=170> |\n\n### 捐赠 🍵\n\n如果你正在使用这个项目或者喜欢这个项目的，可以通过以下方式支持我：\n\n- Star、Fork、Watch 一键三连 🚀\n- 通过微信、支付宝一次性捐款 ❤\n\n|                                        微信                                        |                                       支付宝                                       |\n| :--------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------: |\n| \u003Cimg src=\"https:\u002F\u002Fi.imgtg.com\u002F2023\u002F01\u002F16\u002FQRzBX.png\" alt=\"Alipay QRcode\" width=170> | \u003Cimg src=\"https:\u002F\u002Fi.imgtg.com\u002F2023\u002F01\u002F16\u002FQRFZt.png\" alt=\"Wechat QRcode\" width=170> |\n","Geeker-Admin 是一个基于 Vue3.4、TypeScript、Vite5、Pinia 和 Element-Plus 开发的开源后台管理框架。它提供了强大的 ProTable 组件以提高开发效率，并封装了常用组件、Hooks、指令、动态路由及按钮级别的权限控制等功能。项目采用最新的技术栈，包括使用 Pinia 替代 Vuex 进行状态管理，以及对 Axios 的全面 TypeScript 封装等。此外，Geeker-Admin 支持多主题布局、暗黑模式和国际化设置，非常适合需要快速搭建现代化Web应用后端管理系统的企业和个人开发者使用。",2,"2026-06-11 03:19:01","top_language"]