jiachenlong/static
酷博特 06a0fa6440 v1.0.1 Logo 显示修复 + 图片代理修复
主要修复:
1. Logo 显示规范化 - 仅在登录页、首页显示,详情页显示'无图片'占位符
2. Nginx 图片代理修复 - 调整 location 优先级,/uploads 优先级最高
3. 后端图片数据加载 - get_collections() API 返回图片数据
4. 前端图片路径修复 - 直接使用 path 字段,避免路径重复

技术细节:
- Nginx location 优先级调整 (config/nginx.conf)
- 前端 Detail.jsx 图片路径和 onError 处理
- 后端 collections.py 图片数据加载
- 前端 Login.jsx/Home.jsx Logo 引用统一

影响范围:
-  藏品列表图片显示
-  藏品详情图片显示
-  图片预览弹窗
-  Logo 使用规范化

测试验证:
- 所有图片功能正常
- Logo 显示规范
- API 返回图片数据
2026-03-16 11:39:39 +08:00
..
fonts v1.0.1 Logo 显示修复 + 图片代理修复 2026-03-16 11:39:39 +08:00
icons v1.0.1 Logo 显示修复 + 图片代理修复 2026-03-16 11:39:39 +08:00
images v1.0.1 Logo 显示修复 + 图片代理修复 2026-03-16 11:39:39 +08:00
README.md v1.0.1 Logo 显示修复 + 图片代理修复 2026-03-16 11:39:39 +08:00

README.md

静态资源目录

本目录存放项目的所有静态资源文件。

📁 目录结构

static/
├── images/              # 图片资源
│   └── logo.jpg        # 系统 Logo106KB
├── icons/              # 图标资源
│   ├── favicon.ico     # 浏览器标签页图标
│   ├── apple-touch-icon.png
│   └── android-chrome-*.png
└── fonts/              # 字体文件

📋 文件说明

images/

  • logo.jpg - 系统主 Logo用于登录页面和首页

icons/

  • favicon.ico - 16x16 浏览器标签页图标
  • apple-touch-icon.png - 180x180 iOS 设备图标
  • android-chrome-192.png - 192x192 Android 图标
  • android-chrome-512.png - 512x512 Android 图标

fonts/

  • 自定义字体文件(如有需要)

🎨 资源规范

  • 格式JPG/PNG/SVG
  • 建议尺寸512x512 或更大
  • 用途:登录页面、首页、关于页面

Favicon

  • 格式ICO多尺寸包含 16x16, 32x32
  • 用途:浏览器标签页、书签

应用图标

  • 格式PNG透明背景
  • 尺寸192x192, 512x512
  • 用途PWA、主屏幕快捷方式

📦 部署说明

后端访问

# FastAPI 挂载静态文件目录
app.mount("/static", StaticFiles(directory="static"), name="static")

前端访问

// 开发环境
<img src="/static/images/logo.jpg" />

// 生产环境(由 Nginx 代理)
<img src="/static/images/logo.jpg" />

Nginx 配置示例

# 静态资源
location /static {
    alias /path/to/jiachenlong/static;
    expires 30d;
    add_header Cache-Control "public, immutable";
}

最后更新: 2026-03-16