Closed jannson closed 3 years ago
另外,针对一些特殊的插件,比如shellinabox,软件中心得将其在新标签页中打开
dbus list soft|grep box
softcenter_module_shellinabox_description=超强的SSH网页客户端~
softcenter_module_shellinabox_install=1
softcenter_module_shellinabox_md5=33afebf42aec3f524637cae4dc14f88c
softcenter_module_shellinabox_name=shellinabox
softcenter_module_shellinabox_target=target=_blank
softcenter_module_shellinabox_title=shellinabox工具箱
softcenter_module_shellinabox_version=1.6
老的软件中心,我定义了softcenter_module_shellinabox_target=target=_blank
参数,当软件中心读取到的时候,其生成的打开按钮连接就带了target="_blank",实现了新标签页中打开
本 issue 内容太多了,会导致错误很多关键信息,所以我把重要的内容独立成为 issue
新软件中心
-- sadog
20210812
全部软件标签页,是否应该显示软件数量
鼠标悬停在软件图标上后,可以用pulse的动画效果,而不是选装效果
公告窗口,安装插件弹出日志窗口,进入设置内的日志窗口,这几处右边的滚动条移除,或者更换为更为现代的样式(比如颜色较淡,宽度相对较窄的滚动条)
安装插件弹出日志窗口,进入设置内的日志窗口,需要根据目前日志的宽度进行匹配,保证显示完整不跨行
对于插件的展示
对于JFFS使用情况的容量条,可以参考全部软件下面的搜索框位置 、
建议新增功能:在软件中心显示插件运行状态(我在每个插件右上角放了一个小圆点作为状态指示)。按照插件开发规范,每个插件都应该使用xxx_enable=1,来表示自己处于开启状态。所以软件中心可以通过读取该值,来标识状态。
比如ddnsto是开启的,dbus get ddnsto_enable就会等于1,用绿色表示正在运行
比如 ROG工具箱,CFE工具箱、RAX80工具箱。这些插件是即用即走的,是没有后台的插件,不会有xxx_enable=1,所以用白色来表示
比如科学上网插件,这个和DDNSTO一样是有后台的,通过值判断没开启,则显示灰色
该新功能优先级可以靠后,以后来进行更新也行的
插件的展示,现在全部软件要拉动很久才能浏览完毕的
是否可以做一个简/详的切换按钮,简的版本可以参考就软件中心的图标排版
插件排序功能
离线安装的插件,是否代为做点赞统计?
能否实现做一个自定义标签页功能?比如entware插件和依赖entware的插件,我可以专门定义一个tab来进行展示
切回旧版按钮(未来取消)
其它(可能不是特别迫切需要做的):
当插件有更新的时候,不再显示插件描述,而是在此显示更新日志,app.json.js里有changelog字段的,可以利用起来
收费插件,是否在界面某位置表明收费,其他插件标注free?
对于离线安装的插件,是没有明确的分类的,是否将这类插件(在app.json.js里未定义的插件)加上
离线安装
的tag公告栏是咱们的新消息推送/广告等最重要的地方,这里需要讨论下布局,宽度高度等等,比如这里能显示完整的图片等等