ClassicPress 2.1 版本发布!

我们很高兴地宣布 ClassicPress 2.1 版本的发布。这是一个维护版本,因此与 2.0 版本一样,它是基于 WordPress 6.2.3 的重新分叉版。但如果你认为 「ClassicPress 只是没有块的 WordPress」,这个版本会让你改变看法。 2.1 版本展示了 ClassicPress 如何发展出自己的特色,同时比 WordPress 性能更快,代码库只有其一半大小。

新功能

我们重新设计了 ClassicPress 的主题和插件目录,现在它运行在 ClassicPress 本身上。在 2.1 版本中,新增了一个仪表板小工具,介绍如何像传统的 WordPress 仓库一样将其功能集成到你的网站中。

我们还添加了一个新的默认主题,它基于当前网站使用的主题。这个主题简单、快速且易于定制。你可以直接使用它,通过定制器 (Customizer) 进行个性化,也可以将其用作父主题,或更改名称作为起始主题。

内部改进

真正让这个版本出彩的是那些你看不到的变化。例如,ClassicPress 不再使用 jQueryUI 。我们在不破坏任何功能的情况下实现了这一点!(因此,继续使用 jQueryUI 的主题和插件开发者无需担心!)

jQueryUI 库将在 2 版本的生命周期内继续与 ClassicPress 捆绑,但将在 2.2 版本中弃用,并可能在 3 版本中移除。同时,我们将在博客中发布几篇文章,介绍插件和主题如何用普通 HTML 、原生 JavaScript 和用于拖放排序元素 (如菜单、元框和媒体) 的 SortableJS 库替代 jQueryUI 。与过时且未积极维护的 jQueryUI 不同,SortableJS 是一个现代且积极维护的库,完全使用原生 JavaScript 。

为了避免混淆,请注意放弃 jQueryUI 并不意味着放弃 jQuery 本身。 ClassicPress 仍会继续捆绑和使用 jQuery 。不过,这意味着一些核心文件已经完全用原生 JavaScript 重写,使得在执行某些任务时,ClassicPress 管理页面的用户界面现在明显更快,比如标签列表的自动完成。

另一个即将被淘汰的库是 Thickbox 。它仍然与 ClassicPress 捆绑在一起,以防主题或插件继续使用它,但将在 2.2 版本中弃用,并可能在 3 版本中移除。我们用 HTML 的 dialog 元素替换了 Thickbox,它更快、更易访问且需要的代码更少。

事实上,用现代替代品替换 jQueryUI 和 Thickbox 使 ClassicPress 管理页面上的用户界面更易访问,也更适合触摸屏使用。改进的颜色选择器和修订滑块是其中的亮点。

媒体库

一个常见的抱怨是,如何正确管理 WordPress 和 ClassicPress 的媒体。在 2.1 版本中,ClassicPress 已开始解决这一问题。一个简单的改进是,媒体附件现在按日期排序,而不是按 ID 排序。更重要的是,现在可以将媒体上传到当前年的文件夹中,而不是当前月的子文件夹。由于用户现在有了三个选项,因此 设置 -> 媒体 中的设置已调整为使用单选按钮而非复选框。

2.1 版本的另一个改进是默认包含媒体类别和标签。它们可以像文章的类别和标签一样使用。我们还更新了视频和音频播放器,现在播放视频时有了一些很棒的新功能!

更多改进!

这个摘要只是 ClassicPress 2.1 版本中所有改进和升级的冰山一角!完整列表可以在 ClassicPress 论坛 上找到。

贡献者

以下人员为 ClassicPress 这一版本做出了贡献 (顺序不分先后):
mattyrob
xxsimoxx
KTS915
elisabettac77

文章目录


https://wptea.com/?p=9414


发表评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注