2023/2/23

Craft CMS 4.4 Beta がリリースされたので触ってみた

Craft CMS の 4.4 beta がリリースされたので早速触ってみる。

We just released Craft 4.4 Beta! Tons of new stuff in this release, so plugin developers are strongly encouraged to test and report any unintended BC breaks.

Big changes include:

- Redesigned volume folder navigation
- Letterbox transforms

1/ #craftcms

— Craft CMS (@CraftCMS) February 22, 2023

Redesigned volume folder navigation

Rethinking Volume Subfolders | Craft CMS
https://craftcms.com/blog/reth…

でも紹介されていた、画像とかを管理する Volume のサブフォルダ周り。

20230223-074810.png

よくあるファイルマネージャ的な、データの方にサブフォルダが出てわかりやすい。

今はこんな感じ。

20230223-094952.png

個人的にはあまりサブフォルダを使う事は無いのだけど、、、
アセットをフォルダ分けて管理する際には使いやすそう。

ストラクチャの一覧表示方法選択

ストラクチャのエントリを一覧表示する際に、階層がわかるように表示するか、並列で表示するかを選べるようになった。

The element index “View” button is confusing to authors · Discussion #12718 · craftcms/cms
https://github.com/craftcms/cm…

階層表示。

20230223-075051.png

右上に、切替のボタンがついた。

一覧表示。

20230223-075056.png

何かしらの目的があっての変更なはず。
細かい意図はわからないけど、ある方がいいんでしょう。

アセット選択時の対象の条件追加

編集はできないけど、Viewable (見れる物)の一覧 に絞って選択時に表示する条件を付けることができるようになったっぽい。

New condition for entry fields: only show entries viewable by the user · Discussion #12240 · craftcms/cms
https://github.com/craftcms/cm…

20230223-075646.png

この表示権限と連動してるはず、、、

20230223-095909.png

複数選択可能なセレクトボックスのUI変更

複数選択可能なセレクトボックスのUIが変わった

20230223-080251.png

MTのタグとか Drupal もこんな感じのUIだった気がする。

単一選択のセレクト(Dropbox)は、delete / backspace で未選択にできるようになった気がする。

20230223-080346.png

が、これは元々そういう挙動だったかも。

Letterbox transforms

これは多分、画像を変形して指定サイズに収めた時に、余白に色をしいた画像にしてくれるっぽい。

20230223-094220.png

使いたい場面はちょっとわからないが、必要なんでしょう。

Category/tag/global → entry conversion

機能的にはこれも大きいだろうなぁ。

Added the entrify/categories, entrify/tags, and entrify/global-set commands, for converting categories, tags, and global sets to entries.  
https://github.com/craftcms/cm…

カテゴリ、タグ、グローバルをエントリに変換するもの。

Craft 5 では諸々がエントリに集約されていく予定らしいから、それの準備といったところかな。

これは後で色々試してみないとどんな感じになるのかがわからないが。


テスト用の環境はcomposer.json^4.4.0-beta.1 を指定して、コマンド打ってサクッとアップデートできた。

20230223-074748.png

これは本当に楽。
あれこれカスタマイズした方が使いやすくはなるのもあるだろうけど、アップデートしづらくなると運用の面でも影響ありそうだから、この辺の塩梅はほんと難しいなぁ。。。