Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
feat: 重构静态资源路径并更新文档配置
- 将静态图片资源从backend迁移到frontend/docs/public目录
- 更新文档配置和图片引用路径
- 替换登录背景图为SVG格式并支持暗色模式
- 修复字典服务错误消息拼写错误
- 优化菜单表单父级菜单显示逻辑
  • Loading branch information
zhangtao
zhangtao committed Aug 7, 2025
commit 6bb829a10b0b38cb26de13eb36b1daea9d0512ff
46 changes: 23 additions & 23 deletions README.en.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<div align="center">
<p align="center">
<img src="./backend/static/image/logo.png" width="100"/>
<img src="./frontend/docs/public/logo.png" width="100"/>
</p>
<h2 align="center">Fastapi-Vue3-Admin v2.0.0</h2>
<h4 align="center">A modern, open-source, full-stack integrated rapid development platform for mid - and back - end systems. Give a ⭐️ to support!</h4>
Expand Down Expand Up @@ -210,33 +210,33 @@ fastapi_vue3_admin/devops/devops/nginx/nginx.conf

<table>
<tr>
<td><img src="./backend/static/image/login.png"/>Login</td>
<td><img src="./backend/static/image/dashboard.png"/>Dashboard</td>
<td><img src="./backend/static/image/menu.png"/>Menu Management</td>
<td><img src="./backend/static/image/dept.png"/>Department Management</td>
<td><img src="./frontend/docs/public/login.png"/>Login</td>
<td><img src="./frontend/docs/public/dashboard.png"/>Dashboard</td>
<td><img src="./frontend/docs/public/menu.png"/>Menu Management</td>
<td><img src="./frontend/docs/public/dept.png"/>Department Management</td>
</tr>
<tr>
<td><img src="./backend/static/image/position.png"/>Position Management</td>
<td><img src="./backend/static/image/role.png"/>Role Management</td>
<td><img src="./backend/static/image/user.png"/>User Management</td>
<td><img src="./backend/static/image/log.png"/>Log Management</td>
<td><img src="./frontend/docs/public/position.png"/>Position Management</td>
<td><img src="./frontend/docs/public/role.png"/>Role Management</td>
<td><img src="./frontend/docs/public/user.png"/>User Management</td>
<td><img src="./frontend/docs/public/log.png"/>Log Management</td>
</tr>
<tr>
<td><img src="./backend/static/image/config.png"/>Configuration Management</td>
<td><img src="./backend/static/image/online.png"/>Online User Management</td>
<td><img src="./backend/static/image/service.png"/>Server Monitoring</td>
<td><img src="./backend/static/image/cache.png"/>Cache Monitoring</td>
<td><img src="./frontend/docs/public/config.png"/>Configuration Management</td>
<td><img src="./frontend/docs/public/online.png"/>Online User Management</td>
<td><img src="./frontend/docs/public/service.png"/>Server Monitoring</td>
<td><img src="./frontend/docs/public/cache.png"/>Cache Monitoring</td>
</tr>
<tr>
<td><img src="./backend/static/image/job.png"/>Task Management</td>
<td><img src="./backend/static/image/docs.png"/>API Management</td>
<td><img src="./backend/static/image/analysis.png"/>Analysis Management</td>
<td><img src="./backend/static/image/dict.png"/>Dictionary Management</td>
<td><img src="./frontend/docs/public/job.png"/>Task Management</td>
<td><img src="./frontend/docs/public/docs.png"/>API Management</td>
<td><img src="./frontend/docs/public/analysis.png"/>Analysis Management</td>
<td><img src="./frontend/docs/public/dict.png"/>Dictionary Management</td>
</tr>
<tr>
<td><img src="./backend/static/image/theme.png"/>Theme Management</td>
<td><img src="./backend/static/image/lock.png"/>Lock Management</td>
<td><img src="./backend/static/image/help.png"/>Online Documentation</td>
<td><img src="./frontend/docs/public/theme.png"/>Theme Management</td>
<td><img src="./frontend/docs/public/lock.png"/>Lock Management</td>
<td><img src="./frontend/docs/public/help.png"/>Online Documentation</td>
</tr>
</table>

Expand Down Expand Up @@ -285,9 +285,9 @@ Thanks to the contributions and support of the following projects, which have en

<table>
<tr>
<td><img src="./backend/static/image/wechat.jpg"/></td>
<td><img src="./backend/static/image/group.jpg"/></td>
<td><img src="./backend/static/image/wechatPay.jpg"/></td>
<td><img src="./frontend/docs/public/wechat.jpg"/></td>
<td><img src="./frontend/docs/public/group.jpg"/></td>
<td><img src="./frontend/docs/public/wechatPay.jpg"/></td>
</tr>
</table>

Expand Down
46 changes: 23 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<div align="center">
<p align="center">
<img src="./backend/static/image/logo.png" width="100"/>
<img src="./frontend/docs/public/logo.png" width="100"/>
</p>
<h2 align="center">Fastapi-Vue3-Admin v2.0.0</h2>
<h4 align="center">一套现代、开源、全栈融合的中后台快速开发平台,给个⭐️支持一下</h4>
Expand Down Expand Up @@ -210,33 +210,33 @@ fastapi_vue3_amdin/devops/devops/nginx/nginx.conf

<table>
<tr>
<td><img src="./backend/static/image/login.png"/>登陆</td>
<td><img src="./backend/static/image/dashboard.png"/>仪表盘</td>
<td><img src="./backend/static/image/menu.png"/>菜单管理</td>
<td><img src="./backend/static/image/dept.png"/>部门管理</td>
<td><img src="./frontend/docs/public/login.png"/>登陆</td>
<td><img src="./frontend/docs/public/dashboard.png"/>仪表盘</td>
<td><img src="./frontend/docs/public/menu.png"/>菜单管理</td>
<td><img src="./frontend/docs/public/dept.png"/>部门管理</td>
</tr>
<tr>
<td><img src="./backend/static/image/position.png"/>岗位管理</td>
<td><img src="./backend/static/image/role.png"/>角色管理</td>
<td><img src="./backend/static/image/user.png"/>用户管理</td>
<td><img src="./backend/static/image/log.png"/>日志管理</td>
<td><img src="./frontend/docs/public/position.png"/>岗位管理</td>
<td><img src="./frontend/docs/public/role.png"/>角色管理</td>
<td><img src="./frontend/docs/public/user.png"/>用户管理</td>
<td><img src="./frontend/docs/public/log.png"/>日志管理</td>
</tr>
<tr>
<td><img src="./backend/static/image/config.png"/>配置管理</td>
<td><img src="./backend/static/image/online.png"/>在线用户管理</td>
<td><img src="./backend/static/image/service.png"/>服务器监控</td>
<td><img src="./backend/static/image/cache.png"/>缓存监控</td>
<td><img src="./frontend/docs/public/config.png"/>配置管理</td>
<td><img src="./frontend/docs/public/online.png"/>在线用户管理</td>
<td><img src="./frontend/docs/public/service.png"/>服务器监控</td>
<td><img src="./frontend/docs/public/cache.png"/>缓存监控</td>
</tr>
<tr>
<td><img src="./backend/static/image/job.png"/>任务管理</td>
<td><img src="./backend/static/image/dict.png"/>字典管理</td>
<td><img src="./backend/static/image/analysis.png"/>分析管理</td>
<td><img src="./backend/static/image/docs.png"/>接口管理</td>
<td><img src="./frontend/docs/public/job.png"/>任务管理</td>
<td><img src="./frontend/docs/public/dict.png"/>字典管理</td>
<td><img src="./frontend/docs/public/analysis.png"/>分析管理</td>
<td><img src="./frontend/docs/public/docs.png"/>接口管理</td>
</tr>
</tr>
<td><img src="./backend/static/image/theme.png"/>系统主题</td>
<td><img src="./backend/static/image/help.png"/>在线文档</td>
<td><img src="./backend/static/image/lock.png"/>系统锁屏</td>
<td><img src="./frontend/docs/public/theme.png"/>系统主题</td>
<td><img src="./frontend/docs/public/help.png"/>在线文档</td>
<td><img src="./frontend/docs/public/lock.png"/>系统锁屏</td>
</tr>
</table>

Expand Down Expand Up @@ -283,9 +283,9 @@ fastapi_vue3_amdin/devops/devops/nginx/nginx.conf

<table>
<tr>
<td><img src="./backend/static/image/wechat.jpg"/></td>
<td><img src="./backend/static/image/group.jpg"/></td>
<td><img src="./backend/static/image/wechatPay.jpg"/></td>
<td><img src="./frontend/docs/public/wechat.jpg"/></td>
<td><img src="./frontend/docs/public/group.jpg"/></td>
<td><img src="./frontend/docs/public/wechatPay.jpg"/></td>
</tr>
</table>

Expand Down
2 changes: 1 addition & 1 deletion backend/app/scripts/data/system_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
"id": 5,
"config_name": "登录背景",
"config_key": "sys_login_background",
"config_value": "http://service.fastapiadmin.com/api/v1/static/image/background.png",
"config_value": "http://service.fastapiadmin.com/api/v1/static/image/background.svg",
"config_type": true,
"description": "登录背景",
"creator_id": 1
Expand Down
2 changes: 1 addition & 1 deletion backend/sql/fastapi_vue_admin.sql
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ INSERT INTO `system_config` (`id`, `config_name`, `config_key`, `config_value`,
INSERT INTO `system_config` (`id`, `config_name`, `config_key`, `config_value`, `config_type`, `description`, `created_at`, `updated_at`, `creator_id`) VALUES (2, '网站描述', 'sys_web_description', 'FastAPI Vue3 Admin 是完全开源的权限管理系统', 1, '网站描述', '2025-08-05 00:25:40', '2025-08-05 00:25:40', 1);
INSERT INTO `system_config` (`id`, `config_name`, `config_key`, `config_value`, `config_type`, `description`, `created_at`, `updated_at`, `creator_id`) VALUES (3, '网页图标', 'sys_web_favicon', 'http://service.fastapiadmin.com/api/v1/static/image/favicon.png', 1, '网页图标', '2025-08-05 00:25:40', '2025-08-05 00:25:40', 1);
INSERT INTO `system_config` (`id`, `config_name`, `config_key`, `config_value`, `config_type`, `description`, `created_at`, `updated_at`, `creator_id`) VALUES (4, '网站Logo', 'sys_web_logo', 'http://service.fastapiadmin.com/api/v1/static/image/logo.png', 1, '网站Logo', '2025-08-05 00:25:40', '2025-08-05 00:25:40', 1);
INSERT INTO `system_config` (`id`, `config_name`, `config_key`, `config_value`, `config_type`, `description`, `created_at`, `updated_at`, `creator_id`) VALUES (5, '登录背景', 'sys_login_background', 'http://service.fastapiadmin.com/api/v1/static/image/background.png', 1, '登录背景', '2025-08-05 00:25:40', '2025-08-05 00:25:40', 1);
INSERT INTO `system_config` (`id`, `config_name`, `config_key`, `config_value`, `config_type`, `description`, `created_at`, `updated_at`, `creator_id`) VALUES (5, '登录背景', 'sys_login_background', 'http://service.fastapiadmin.com/api/v1/static/image/background.svg', 1, '登录背景', '2025-08-05 00:25:40', '2025-08-05 00:25:40', 1);
INSERT INTO `system_config` (`id`, `config_name`, `config_key`, `config_value`, `config_type`, `description`, `created_at`, `updated_at`, `creator_id`) VALUES (6, '版权信息', 'sys_web_copyright', 'Copyright © 2025-2026 service.fastapiadmin.com 版权所有', 1, '版权信息', '2025-08-05 00:25:40', '2025-08-05 00:25:40', 1);
INSERT INTO `system_config` (`id`, `config_name`, `config_key`, `config_value`, `config_type`, `description`, `created_at`, `updated_at`, `creator_id`) VALUES (7, '备案信息', 'sys_keep_record', '陕ICP备2025069493号-1', 1, '备案信息', '2025-08-05 00:25:40', '2025-08-05 00:25:40', 1);
INSERT INTO `system_config` (`id`, `config_name`, `config_key`, `config_value`, `config_type`, `description`, `created_at`, `updated_at`, `creator_id`) VALUES (8, '帮助文档', 'sys_help_doc', 'http://service.fastapiadmin.com/site/index.html', 1, '帮助文档', '2025-08-05 00:25:40', '2025-08-05 00:25:40', 1);
Expand Down
Binary file removed backend/static/image/Frame 4.png
Binary file not shown.
Binary file modified backend/static/image/avatar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed backend/static/image/background.png
Binary file not shown.
File renamed without changes
Binary file modified backend/static/image/favicon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified backend/static/image/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
60 changes: 55 additions & 5 deletions frontend/docs/.vitepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,41 @@ import { defineConfig } from 'vitepress'

// https://vitepress.dev/reference/site-config
export default defineConfig({
base: '/docs/dist',
outDir: 'dist',
base: '/docs',
outDir: '../public/docs',
lang: 'zh-CN',
title: 'Fastapi Vue3 Admin',
description: '现代、开源、全栈融合的中后台快速开发平台',
head: [
['link', { rel: 'icon', href: '/favicon.png' }],
[
"link",
{
rel: "apple-touch-icon",
sizes: "180x180",
href: "/favicon.png",
},
],
[
"link",
{
rel: "icon",
type: "image/png",
sizes: "32x32",
href: "/favicon.png",
},
],
[
"link",
{
rel: "icon",
type: "image/png",
sizes: "16x16",
href: "/favicon.png",
},
],
["link", { rel: "shortcut icon", href: "/favicon.png" }],
],

locales: {
root: { label: '简体中文' },
en: { label: 'English' },
Expand All @@ -18,7 +45,7 @@ export default defineConfig({
cleanUrls: true,
metaChunk: true,
themeConfig: {
logo: '/logo.jpg',
logo: '/logo.png',
siteTitle: 'Fastapi Vue3 Admin',
nav: [
{ text: '首页', link: '/' },
Expand Down Expand Up @@ -73,6 +100,11 @@ export default defineConfig({
copyright: 'Copyright © 2025-2026 service.fastapiadmin.com 版权所有 |隐私 |条款 陕ICP备2025069493号-1'
},

docFooter: {
prev: "上一页",
next: "下一页",
},

search: {
provider: 'local',
options: {
Expand All @@ -95,6 +127,24 @@ export default defineConfig({
},
},
},
outline: 3,
outline: {
level: [2, 3],
label: "页面导航",
},

lastUpdated: {
text: "最后更新于",
formatOptions: {
dateStyle: "short", // full
timeStyle: "short", // medium
},
},

langMenuLabel: "多语言",
returnToTopLabel: "回到顶部",
sidebarMenuLabel: "菜单",
darkModeSwitchLabel: "主题",
lightModeSwitchTitle: "切换到浅色模式",
darkModeSwitchTitle: "切换到深色模式",
}
})
4 changes: 0 additions & 4 deletions frontend/docs/.vitepress/theme/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,3 @@
}
}

.VPHero .VPImage {
filter: drop-shadow(-2px 4px 6px rgba(0, 0, 0, 0.2));
padding: 18px;
}
12 changes: 3 additions & 9 deletions frontend/docs/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,15 @@
以下是相关二维码,点击图片可查看大图:
<div style="display: flex; justify-content: space-around; flex-wrap: wrap;">
<div style="text-align: center; margin: 10px;">
<a href="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/wechat.jpg">
<img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/wechat.jpg" alt="微信二维码" style="max-width: 200px;"/>
</a>
<img src="/wechat.jpg" alt="微信二维码" style="max-width: 200px;"/>
<p>微信二维码</p>
</div>
<div style="text-align: center; margin: 10px;">
<a href="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/group.jpg">
<img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/group.jpg" alt="群组二维码" style="max-width: 200px;"/>
</a>
<img src="/group.jpg" alt="群组二维码" style="max-width: 200px;"/>
<p>群组二维码</p>
</div>
<div style="text-align: center; margin: 10px;">
<a href="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/wechatPay.jpg">
<img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/wechatPay.jpg" alt="微信支付二维码" style="max-width: 200px;"/>
</a>
<img src="/wechatPay.jpg" alt="微信支付二维码" style="max-width: 200px;"/>
<p>微信支付二维码</p>
</div>
</div>
40 changes: 20 additions & 20 deletions frontend/docs/guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ outline: "deep"

<div align="center">
<p align="center">
<img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/logo.png" width="100"/>
<img src="/logo.png" width="100"/>
</p>
<h2 align="center">Fastapi-Vue3-Admin v2.0.0</h2>
<h4 align="center">一套现代、开源、全栈融合的中后台快速开发平台,给个⭐️支持一下</h4>
Expand Down Expand Up @@ -184,33 +184,33 @@ fastapi_vue3_admin/devops/devops/nginx/nginx.conf
<table>
<tbody>
<tr>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/login.png"/>登陆</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/dashboard.png"/>仪表盘</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/menu.png"/>菜单管理</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/dept.png"/>部门管理</td>
<td><img src="/login.png"/>登陆</td>
<td><img src="/dashboard.png"/>仪表盘</td>
<td><img src="/menu.png"/>菜单管理</td>
<td><img src="/dept.png"/>部门管理</td>
</tr>
<tr>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/position.png"/>岗位管理</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/role.png"/>角色管理</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/user.png"/>用户管理</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/log.png"/>日志管理</td>
<td><img src="/position.png"/>岗位管理</td>
<td><img src="/role.png"/>角色管理</td>
<td><img src="/user.png"/>用户管理</td>
<td><img src="/log.png"/>日志管理</td>
</tr>
<tr>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/config.png"/>配置管理</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/online.png"/>在线用户管理</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/service.png"/>服务器监控</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/cache.png"/>缓存监控</td>
<td><img src="/config.png"/>配置管理</td>
<td><img src="/online.png"/>在线用户管理</td>
<td><img src="/service.png"/>服务器监控</td>
<td><img src="/cache.png"/>缓存监控</td>
</tr>
<tr>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/job.png"/>任务管理</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/dict.png"/>字典管理</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/analysis.png"/>分析管理</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/docs.png"/>接口管理</td>
<td><img src="/job.png"/>任务管理</td>
<td><img src="/dict.png"/>字典管理</td>
<td><img src="/analysis.png"/>分析管理</td>
<td><img src="/docs.png"/>接口管理</td>
</tr>
<tr>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/theme.png"/>系统主题</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/help.png"/>在线文档</td>
<td><img src="https://gitee.com/tao__tao/fastapi_vue3_admin/raw/master/backend/static/image/lock.png"/>系统锁屏</td>
<td><img src="/theme.png"/>系统主题</td>
<td><img src="/help.png"/>在线文档</td>
<td><img src="/lock.png"/>系统锁屏</td>
<td></td>
</tr>
</tbody>
Expand Down
3 changes: 1 addition & 2 deletions frontend/docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,8 @@ hero:
text: "现代、开源、全栈融合的快速开发平台"
tagline: Fastapi + Vue3 助力企业快速构建应用。
image:
src: /logo.jpg
src: /logo.png
alt: Fastapi Vue3 Admin
width: 400
style:
borderRadius: 50%
actions:
Expand Down
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Binary file modified frontend/docs/public/favicon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Binary file removed frontend/docs/public/logo.jpg
Binary file not shown.
Binary file added frontend/docs/public/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Binary file removed frontend/public/background.png
Diff not rendered.
Loading