AdminMD icon indicating copy to clipboard operation
AdminMD copied to clipboard

展望新版本

Open ouyangyanhuo opened this issue 2 years ago • 1 comments

前言

在AdminMD首次发布后的两年时间里,进行了少量版本迭代,在最新的版本中较以前的版本有十分大的进步,而展望新版本,似乎已经在当前设计上达到了极限,因此在新版本中,或许会选择重置。

重置任务

  • 有考虑引进PJAX加载方式,但使用它会存在很多技术难题需要解决,并且使用它会使插件本体的体积再增大,当前插件的本体体积已经达到了 4 MB的大体积,如果再使用PJAX,会很难控制插件体积。
  • 控制插件体积是新版本的首要任务,在对此插件进行研究的时候,发现有很大一部分的无用文件,但碍于框架的问题,担心删除文件后会出现很多不必要的状况,因此重构可以使得控制体积较好做到。
  • 检测插件更新,将会是AdminMD插件首个对接云端的部分,为了向大家提供更好的体验,检测更新是必不可少的,同时在2022年Typecho项目组重启了项目的更新,并发布了1.2版本,这可能使得很多针对1.1版本开发的插件无法使用,为了避免后续因为Typecho频繁更新导致插件无法使用的情况,需要插件的更新检测去提醒用户更新插件,以适配新的Typecho版本和体验新的功能。
  • 适配Typecho1.2这是新版本的主要任务之一,因为新版本的发布,导致部分内容出现了不兼容现象,存在潜在Bug,因此新版本需要去适配Typecho1.2
  • UI更新,是一项大任务,长时间的硬核外观,已经出现了疲劳,而且原 MD 设计可用度有些低,需要新的改进。
  • 全自动化是希望做到的一项内容,在旧版本中,都需要手动替换Typecho的部分内容去解决很多问题,部分用户不知道如何替换,导致上手难道高,因此全自动化迫在眉睫!
  • And more!

这些内容在新版本中,或许不会一一实现,但先浅画一个饼,后续会推进。

提供意见

如果大家有什么好的意见,欢迎提出!在重置后,有计划提高更新频率。

ouyangyanhuo avatar Apr 23 '22 04:04 ouyangyanhuo

回应29天前的展望

  • 成功完成了 3 项任务
  • 对框架进行了深度改写
  • 完成了远程检测更新
  • 适配Typecho1.2
  • 控制插件体积

其中完成最好的,是控制插件本体的体积,又4MB→80KB,大部分内容引用云端,后续将会逐步完善这个内容。也由于本体体积得以控制,下个版本中或许会引入PJAX加载技术!

ouyangyanhuo avatar May 22 '22 07:05 ouyangyanhuo