MDx 1.9.7 现已发布。本次更新修复了一些错误并改进了样式。
更新日志:
新增了 “朴素”文章列表样式对“固定宽高比”特色图像显示的支持
修复了 “现代”页脚样式下调用一言 API 错误的问题
修复了 部分情况下 AJAX 评论不工作的问题
修复了 在关闭夜间模式的情况下页面出现 js 错误的问题 (#73)
修复了 部分情况下首页菜单按钮错位的问题
改进了 Lazyload 的样式及性能
改进了 部分 Gutenberg 编辑器区块的样式
改进了 部分文字的字重
本次更新主要增强了 Lazyload 功能。自 MDx 发布起,Lazyload 功能就几乎没有进一步更新过。这么“古老的” Lazyload 的确有一些问题,比如过于依赖 jQuery 导致性能不高;加载样式过于粗糙等等。因此在去除主题对 jQuery 的依赖的过程中,我花了整整一天重写了 MDx 的 Lazyload 功能。从 1.9.7 版本起,MDx 已经开始使用更加现代、性能更好的 lazysizes 库。
更换了 Lazyload 库后,我又对其进行了 MDx 的适配。完成适配后,整体动画会变得更加精致,页面也不再会因为图片比例变化导致反复跳动了。

新的加载样式
不过这里要说明的是,“文章内 Lazyload 图片宽高比固定”这个特性依赖于插入图片时 img
标签中的 width
和 height
属性。经典编辑器在插入图片时会包含这两个属性,因此 MDx 可以提前计算图片宽高比;但 Gutenberg 编辑器并不会包含这两个属性,MDx 无法提前计算宽高比,因此使用 Gutenberg 编辑器插入的图片仍会导致页面跳动。这个问题目前暂时无解,但 Gutenberg 编辑器的 GitHub 中有人正在推动还原这一更改,因此未来 Gutenberg 编辑器可能也能支持固定宽高比这一特性。
此外,MDx 1.9.7 更新也包含了对一些已知错误的修正,包括在关闭夜间模式后无法加载 Lazyload 图片、部分情况下首页菜单按钮错位、“现代”页脚样式中一言 API 错误的问题。
Enjoy MDx!
发表评论