CubeLV 插件開發者導讀|從資料到發布
由 Ruuuuu 分享的筆記
使用方式 先找功能 再複製接口名稱 資料原則 Item 優先 不要另造資料庫 精確依據 SDK 快照 以同版型別宣告為準 怎麼讀: 先在下方找到「我要做的功能」,再看「使用接口」。接口旁的說明是用途摘要;參數與完整型別請直接查發布包內的 SDK 原始宣告。 1. 我要建立插件與側邊欄入口 需求 使用接口 建立插件生命週期 Plugin : onload() 、 onunload() 、 register() 宣告插件名稱與設定 plugin(name, options?) 增加側邊欄區塊 registerSection 增加資料夾與資料類型 registerFolderType 增加固定入口 registerVirtualFolderType 支援多語系 registerPluginLocales 、 usePluginTranslation 生命週期事件:registerEvent() · registerDomEvent() · registerInterval() 2. 我要儲存資料、建立資料夾或自訂欄位 需求 使用接口 定義資料類型 BaseItem 、 @itemType(type, description?, options?) 讀取某類型資料 useItemsByType<T>(itemType, folderId?) 直接查詢或修改 item useItemStore : getById 、 getByType 、 upsertItem 、 removeItems 讀取預設資料 getDefaultInstance 、 getClassByItemType 讀取或擴充 schema getItemSchemaRegistry 、 getMergedSchema 、 extendItemSchema 、 registerItemFields 監聽…