wood chen 862c42da61 重构标签处理逻辑,移除配置中的固定标签设置
- 从配置中删除 selectedTags 字段
- 在 ActiveFile 接口中新增 tags 属性
- 调整标签处理流程,从文件的 Front Matter 获取标签
- 更新发布和更新帖子时的标签处理方式
- 优化标签选择和保存机制
2025-03-10 19:53:32 +08:00

15 lines
369 B
TypeScript

import { DiscourseSyncSettings } from './config';
export interface ActiveFile {
name: string;
content: string;
postId?: number;
tags?: string[];
}
export interface PluginInterface {
settings: DiscourseSyncSettings;
activeFile: ActiveFile;
saveSettings(): Promise<void>;
publishTopic(): Promise<{ success: boolean; error?: string }>;
}