# 书籍封面图片说明
## 当前实现
目前使用本地占位图来显示书籍封面。如果数据库中的 `coverUrl` 为空或加载失败,会显示一个渐变背景的占位图,上面显示书籍标题。
## 如何添加本地封面图片
### 方法1:使用本地图片文件(推荐)
1. **准备图片**:
- 将书籍封面图片放入 `xiao/images/` 目录
- 建议尺寸:200x280 像素或等比例
- 格式:PNG 或 JPG
2. **修改代码**:
在 `pages/detail/detail.wxml` 中修改:
```xml
```
3. **在数据库中设置封面URL**:
- 如果封面在 `images/books/` 目录下,数据库中的 `coverUrl` 设置为 `/images/books/封面名.png`
- 例如:`/images/books/huozhe.png`
### 方法2:使用网络图片URL
1. **上传图片到服务器**:
- 将封面图片上传到你的服务器或CDN
- 获取图片的完整URL
2. **在数据库中设置**:
- 在 `content` 表的 `cover_url` 字段中填入完整的图片URL
- 例如:`https://your-domain.com/images/covers/huozhe.jpg`
### 方法3:使用base64编码(小图片)
1. **转换图片为base64**:
- 使用在线工具将图片转换为base64编码
- 例如:https://www.base64-image.de/
2. **在代码中使用**:
```xml
```
## 推荐方案
**最佳实践**:
1. 在服务器上创建一个图片存储目录(如 `/uploads/covers/`)
2. 将书籍封面上传到该目录
3. 在数据库的 `cover_url` 字段中存储相对路径或完整URL
4. 小程序直接使用数据库中的URL显示
## 当前占位图
目前使用本地占位图(渐变背景 + 书籍标题文字),如果数据库中的 `coverUrl` 为空或图片加载失败,会自动显示占位图。占位图使用紫色渐变背景,白色文字显示书籍标题。
## 注意事项
1. **图片大小**:建议单个封面图片不超过 200KB
2. **图片格式**:推荐使用 JPG(文件小)或 PNG(支持透明)
3. **图片尺寸**:建议 200x280 像素(或等比例)
4. **网络图片**:需要配置合法域名(生产环境)