- 重构API文档侧边栏,将公开API拆分为子分类(评论、点赞、配置、身份验证、访问统计) - 新增详细的公开API接口文档,包括评论管理、点赞功能、配置获取、身份验证和访问统计 - 完善数据统计功能文档,增加概览数据、访问明细和数据分析说明 - 更新功能设置文档,补充图片预览和个性化设置说明 - 修正管理员登录文档中的错误描述和格式问题
2.8 KiB
2.8 KiB
功能设置相关
管理各项功能开关的接口,包括点赞功能、图片灯箱预览、评论占位符、域名可见性等。
获取功能设置
GET /admin/settings/feature
获取当前的功能开关配置。
- 方法:
GET - 路径:
/admin/settings/feature - 鉴权:需要 Bearer Token
成功响应
- 状态码:
200
{
"enableCommentLike": true,
"enableArticleLike": true,
"enableImageLightbox": true,
"commentPlaceholder": "发表你的看法...",
"visibleDomains": ["example.com", "blog.example.com"]
}
字段说明:
| 字段名 | 类型 | 说明 |
|---|---|---|
enableCommentLike |
boolean | 是否启用评论点赞功能 |
enableArticleLike |
boolean | 是否启用文章点赞功能 |
enableImageLightbox |
boolean | 是否启用评论图片灯箱预览功能 |
commentPlaceholder |
string | null | 评论输入框的占位符文本 |
visibleDomains |
string[] | 允许显示评论组件的域名列表 |
更新功能设置
PUT /admin/settings/feature
更新功能开关配置。
- 方法:
PUT - 路径:
/admin/settings/feature - 鉴权:需要 Bearer Token
请求头
| 名称 | 必填 | 示例 |
|---|---|---|
Content-Type |
是 | application/json |
Authorization |
是 | Bearer <token> |
请求体
{
"enableCommentLike": true,
"enableArticleLike": true,
"enableImageLightbox": true,
"commentPlaceholder": "发表你的看法...",
"visibleDomains": ["example.com", "blog.example.com"]
}
字段说明:
| 字段名 | 类型 | 必填 | 说明 |
|---|---|---|---|
enableCommentLike |
boolean | 否 | 是否启用评论点赞功能 |
enableArticleLike |
boolean | 否 | 是否启用文章点赞功能 |
enableImageLightbox |
boolean | 否 | 是否启用评论图片灯箱预览功能 |
commentPlaceholder |
string | 否 | 评论输入框的占位符文本 |
visibleDomains |
string[] | 否 | 允许显示评论组件的域名列表 |
说明:
enableImageLightbox:启用后,评论内容中的图片可以点击放大预览commentPlaceholder:自定义评论输入框的占位符文本,留空则使用默认文本visibleDomains:设置后,只有在此列表中的域名可以正常显示评论组件,其他域名将被隐藏。留空或为null表示不限制域名。
成功响应
- 状态码:
200
{
"message": "保存成功!"
}
错误响应
- 状态码:
401
{
"message": "Unauthorized"
}
- 状态码:
500
{
"message": "Failed to save feature settings"
}