feat(analytics): 扩展页面访问统计接口并新增站点隔离文档
- 在 `/admin/analytics/pages` 接口响应中添加 `itemsByPv` 和 `itemsByLatest` 字段,分别返回按访问量和最新访问排序的前20条数据,优化前端数据展示逻辑 - 前端管理后台适配新的接口响应结构,提升页面访问统计页面的性能和用户体验 - 新增站点隔离配置文档 (`/docs/config/site-isolation.md`),说明如何通过 `siteId` 配置实现数据隔离 - 在前端配置指南中补充 `siteId` 配置示例 - 新增常见问题文档 (`/docs/common-problems.md`),解答设置 `siteId` 后评论数据不显示的问题及数据迁移方案 - 在导航栏和侧边栏添加“常见问题”和“配置”相关入口,完善文档结构 - 修复前端组件 API 调用中 `postSlug` 参数可能为 `postUrl` 的兼容性问题
This commit is contained in:
16
docs/common-problems.md
Normal file
16
docs/common-problems.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# 常见问题
|
||||
|
||||
## 1. 为什么设置完 siteId 后,评论区没有显示评论数据?
|
||||
|
||||
因为设置了 siteId 后,接口会根据 siteId 来查询数据库带有你设置的 siteId 的评论数据。所以如果设置了 siteId,旧数据就有可能不显示,需要手动去 Cloudflare D1 控制台 Query 运行 SQL 语句来更新数据。
|
||||
|
||||
- `abc`: 你要设置的 siteId
|
||||
- `example.com`: 查找包含指定域名的评论数据
|
||||
|
||||
```sql
|
||||
UPDATE Comment
|
||||
SET site_id = 'abc'
|
||||
WHERE post_url LIKE '%example.com%';
|
||||
```
|
||||
|
||||
运行以上 SQL 语句后,评论区就会显示带有 `abc` siteId 的评论数据了。
|
||||
Reference in New Issue
Block a user