一切皆为插件的开发者工具运行时框架
🧩 核心特性:
- 插件热插拔 (importlib 动态加载)
- 依赖自动解析 (拓扑排序 + 循环检测)
- 企业级稳定 (熔断/降级/重试/隔离)
- 事件驱动 (发布/订阅事件总线)
- 完整配置 (YAML 配置 + 热重载)
26 lines
1.2 KiB
SQL
26 lines
1.2 KiB
SQL
-- 添加称号系统到 users 表
|
|
ALTER TABLE users ADD COLUMN IF NOT EXISTS title VARCHAR(100) DEFAULT '' COMMENT '用户称号';
|
|
|
|
-- 设置 admin 用户的称号
|
|
UPDATE users SET title = '你猜为什么是DeepSeek' WHERE role = 'admin' AND username = 'admin';
|
|
|
|
-- 创建称号配置表(可选,用于管理称号)
|
|
CREATE TABLE IF NOT EXISTS titles (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
name VARCHAR(100) NOT NULL UNIQUE COMMENT '称号名称',
|
|
color VARCHAR(7) DEFAULT '#06b6d4' COMMENT '称号颜色',
|
|
description VARCHAR(255) DEFAULT '' COMMENT '称号描述',
|
|
is_admin_only TINYINT(1) DEFAULT 0 COMMENT '是否仅管理员可用',
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- 插入预设称号
|
|
INSERT IGNORE INTO titles (name, color, description, is_admin_only) VALUES
|
|
('你猜为什么是DeepSeek', '#f59e0b', '神秘的管理称号', 1),
|
|
('管理员', '#ef4444', '网站管理员', 1),
|
|
('版主', '#22c55e', '社区版主', 1),
|
|
('活跃用户', '#3b82f6', '经常发帖的活跃用户', 0),
|
|
('新手', '#6b7280', '新加入的用户', 0),
|
|
('技术达人', '#8b5cf6', '技术方面的大神', 0),
|
|
('社区元老', '#f97316', '在很久的时间前就加入社区的用户', 0);
|