数据管理指南

了解如何补充和管理插件和作者数据

如何添加作者数据

要添加作者数据,请编辑 data/authors.json 文件,添加以下格式的作者信息:

{
"id": "唯一标识符",
"name": "作者姓名",
"avatar": "头像URL",
"bio": "作者简介",
"github": "GitHub链接",
"twitter": "Twitter链接",
"pluginCount": 插件数量
}

示例:

[
{
"id": "1",
"name": "张三",
"avatar": "https://ui-avatars.com/api/?name=张三&background=0D8ABC&color=fff",
"bio": "资深AstrBot开发者,专注于实用工具类插件开发。",
"github": "https://github.com/author-zhang",
"twitter": "https://twitter.com/author-zhang",
"pluginCount": 2
}
]

如何添加插件数据

要添加插件数据,请编辑 data/plugins.json 文件,添加以下格式的插件信息:

{
"featured": [
{
"id": "唯一标识符",
"name": "插件名称",
"description": "插件描述",
"icon": "Font Awesome图标类名",
"rating": 评分,
"reviews": 评论数量,
"tags": ["标签1", "标签2"],
"authorId": "作者ID",
"authorName": "作者姓名",
"authorAvatar": "作者头像URL",
"githubUrl": "GitHub链接"
}
],
"all": [
// 所有插件列表,格式同上
]
}

示例:

{
"featured": [
{
"id": "1",
"name": "AstrBot 翻译插件",
"description": "提供多语言翻译功能,支持文本和语音翻译,集成多种翻译引擎。",
"icon": "fa-language",
"rating": 4.8,
"reviews": 120,
"tags": ["翻译", "多语言", "实用工具"],
"authorId": "1",
"authorName": "张三",
"authorAvatar": "https://ui-avatars.com/api/?name=张三&background=0D8ABC&color=fff",
"githubUrl": "https://github.com/example/astrabot-translate"
}
],
"all": [
// 可以包含与featured相同的插件,也可以添加更多插件
]
}

数据同步说明

更新JSON文件后,无需重启服务器,刷新页面即可看到最新数据。

请确保JSON格式正确,否则可能导致页面无法正常加载数据。您可以使用在线JSON验证工具检查格式是否正确。