▶
🔌 从零开发一个插件
1

### 📁 创建插件目录

按照规范在 `store/@{作者名}/插件名/` 下创建目录

`store/@{myname}/hello-world/
├── main.py
├── manifest.json
└── README.md`
2

### 📝 编写 manifest.json

声明插件名称、版本、依赖和描述信息

`{
"name": "hello-world",
"version": "1.0.0",
"author": "@{myname}",
"description": "我的第一个插件"
}`
3

### 🐍 编写 main.py

实现插件的初始化逻辑，注册路由或事件

`class Plugin:
def init(self, app):
@app.route("/hello")
def hello():
return {"msg": "Hello, FutureOSS!"}`
4

### 🚀 启动 & 测试

运行项目，访问 `http://localhost:8080/hello` 验证插件是否正常工作

`bash start.sh
curl http://localhost:8080/hello
# → {"msg": "Hello, FutureOSS!"}`
5

### 📦 发布到商店

打包插件并上传到 Gitee 商店，其他人一键安装！

`python tools/sign_single_plugin.py @{myname}/hello-world
# 上传到 Gitee 商店仓库`