Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

插件开发遇到的一些问题整理 #11

Open
ash0080 opened this issue Feb 19, 2023 · 0 comments
Open

插件开发遇到的一些问题整理 #11

ash0080 opened this issue Feb 19, 2023 · 0 comments

Comments

@ash0080
Copy link

ash0080 commented Feb 19, 2023

  1. mainifest需增加description, author, homepage, repository, license等必要字段,其中一些必要信息需在插件管理面板中展示,尊重开发者;
  2. 自定义LOGO目前不显示,仍显示默认logo; (需删除重载)
  3. 所有插件增加可选的settings面板功能,在插件管理面板中点击插件图标开启,允许开发者存取配置文件;(窗口类型可以去掉了,或者说所有类型都有窗口)
  4. 格式扩展插件最好采用注册机制,以防止多个插件占据同一格式造成的优先级冲突;
  5. 格式mask目前仅支持字符串,需支持array, regex, callback,以支持同一源码支持多格式的情况,太常见了;
  6. 格式插件最好能设计策略组,比如我写了个Quicklook插件,希望能支持*格式,fallback分组,并仅在其它插件不能处理的情况下生效,这种情况目前无法实现,虽然写好但无法发布,或者也可以允许用户在插件的setting里去配置后缀,无论如何都需要有一个动态的extension matching机制
  7. service插件,有点无从下手。目前不能确切知道启停,也太可能从代码自行维护一个keeplive的生命周期,也不能debug。 最大的问题是缺少能挂载到app events上的钩子。它可能至少需要有 files, folders CRUD Events的这些hooks + APP本身lifecycle的事件, 甚至有可能需要细粒到before,after之类。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant