bloodycrownD / simple-extension-manager

MIT License
8 stars 2 forks source link

能否在创建时,将已经自定义的插件包按树结构展示? #7

Open DaiwenZh5 opened 8 months ago

DaiwenZh5 commented 8 months ago

比如说, common pack:

Vue pack:

bloodycrownD commented 8 months ago

想过这个问题,但我不知道怎么设计这个UI,扩展包按树结构展开会很臃肿,比如这样展开的设计就很怪 image 还有一个问题是,嵌套的扩展包怎么处理,只显示第一层吗?

DaiwenZh5 commented 8 months ago

image 可以参考目录和文件的展示形式,嵌套包能够展开,参考git面版的切换按钮,列表和树结构切换。 但是,由于自定义包可以包含任意插件,可能多个子包都有同一个插件的情况,但这应该是人为组织的问题了,理想情况下应该是一个个小的单元,组成大的单元。 理论上,如果 A 中的所有插件都被 B 包含,是不是应该再 B 中直接显示 A 更合理一点

bloodycrownD commented 8 months ago

目前打算实现的显示效果,如果没什么问题,就打算这么实现了。 点击圈红处,展开目录树 image yuque_diagram 为了显示效果,以及简化实现难度。展开只展示扩展名字,不显示扩展图片。展开只能展开三层或者四层。