我们很高兴地宣布 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
发表回复