我們很高興地宣佈 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
發表回覆