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

展望新版本 #6

Open
ouyangyanhuo opened this issue Apr 23, 2022 · 1 comment
Open

展望新版本 #6

ouyangyanhuo opened this issue Apr 23, 2022 · 1 comment

Comments

@ouyangyanhuo
Copy link
Owner

ouyangyanhuo commented Apr 23, 2022

前言

在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
Copy link
Owner Author

回应29天前的展望

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant