siyuan/app/src/plugin
Jeffrey Chen bcdef64d0f
Improve onDataChanged method (#16472)
* 🐛 Improve onDataChanged method

fix https://github.com/siyuan-note/siyuan/pull/16244

重构、修复插件重启逻辑

重构

比如插件在 onload() 中插入了图标,uninstall 会把图标删除,afterLoadPlugin 又不能执行 onload() 把图标加回来

使用 getElementById

先加载插件样式

避免插入重复的样式

改进插件样式插入位置

* reloadPlugin
2025-12-02 09:57:50 +08:00
..
API.ts 🎨 https://github.com/siyuan-note/siyuan/issues/15771 2025-09-05 17:16:48 +08:00
customBlockRender.ts 📝 fix https://github.com/siyuan-note/siyuan/issues/8785 2023-07-19 13:55:42 +08:00
EventBus.ts 🎨 https://github.com/siyuan-note/siyuan/issues/11782 2024-10-23 11:47:06 +08:00
index.ts Improve onDataChanged method (#16472) 2025-12-02 09:57:50 +08:00
loader.ts Improve onDataChanged method (#16472) 2025-12-02 09:57:50 +08:00
Menu.ts 🎨 Improve #commonMenu menu (#16141) 2025-10-18 10:41:11 +08:00
openTopBarMenu.ts 🎨 Improve #commonMenu menu (#16141) 2025-10-18 10:41:11 +08:00
Setting.ts fix(Setting.ts): destroyCallback 参数没有被使用 (#12407) 2024-09-08 11:10:29 +08:00
uninstall.ts Improve onDataChanged method (#16472) 2025-12-02 09:57:50 +08:00