Contao 5.2を利用可能

2023年8月15日 11:02 Marcus Lelle – 現在の問題

No sleep till Brooklyn: Contaoの新しいバージョン5.2が来ました!

コアチームと多くの他の開発者は大好きなCMSを改善するために全力を尽くしました。ユーザーと開発者のための新しい機能を心待ちにしています。

Contao 5.2はContao 5.1を置き換え、5.2のリリースをもってContao 5.1のサポートは終了します。新しいバージョンは2024年2月まで更新されます。そして、次の5.3はContao 5の最初の長期サポート版になります。

現在サポートされているContaoのバージョンはこちらで確認できます。

ユーザー向け

高度な画像処理

画像処理の拡張に多くの時間が費やされました。Contaoはコンテンツ管理システムの中でも既に独自のセールスポイントを持っていましたが、これをさらにもっと今回拡張しました。

Contaoはバックエンドのプレビューで画像のメタデータを表示するようになりました。写真を撮影するのに使用したカメラ、撮影日時、そしてさらにたくさんの情報を表示します。

画像素材では、ここで著作権情報も同様に確認できます。また、Contao 5.2には別の素晴らしい機能、画像サイズの中心的な定義があり、このメタデータをどのように扱わなければならないかを設定できます。必要に応じて、画像を生成するときに得t季節な著作権のメタデータを保持できます。#5837

画像サイズの設定に画像品質

画像サイズに独自の画像品質を選択できます。これはconfig.yml〜の設定を上書きします。#6128

素のJSアコーディオン

新しいテンプレートjs_accordion.html5によって、Handorgel.jsに基づいたjQueryやMootoolsに依存しないアコーディオンの統合が可能となりました。jQueryに基づくものと新しいものから選択できます。

切り替えたい場合はマークアップとCSSのクラスが異なることに注意してください、このため調整しなければならないでしょう。#5875

編集者向けのファイル監理でのパスの補完

現在の限られたファイルのアクセス権限では、共有箇所からの限られたフォルダーだけを参照できます。新しいバージョンのContaoでは、1つの下位のフォルダーを共有できれば、常に親のフォルダーも参照できます。#6124

「画像サイズを編集」のショートカット

今後は各要素のすぐ横に編集のアイコンが表示されて、画像サイズを選択できます。また、画像サイズの編集を直接行うこともできます。#5610

アクセシビリティの改善

特にスクリーンリーダーのために、その状態に応じて状態のアイコンのラベルは変わるようになりました。例えば、公開のアイコンは項目を公開した状態かどうかに応じて異なるラベルを表示します。#5419

主画像としてニュースまたはイベントの画像を使用

ニュースとイベントのリーダーで、ページのschema.orgメタデータにprimaryImageOfPageを追加するようにしました。これは検索エンジンだけではなくContaoの独自の検索モジュールも読み込みます。#5849

テンプレートの標準化

テンプレートにはフォームの項目の周りに追加のDIVラッパーがあり、CSSのスタイル設定を困難にしていました。これのラッパーを今回削除しました。

次の3つのテンプレートを変更しました: member_default.html5mod_changePassword.html5mod_password.html5#5881

開発者向け

新しい挿入タグ

挿入タグを完全に改定しました。さらなるセキュリティと拡張オプションを提供するだけではなく、コアの挿入タグの上書きと#[AsInsertTag()]を使用して挿入タグとしてコントローラーをタグ付けを可能とします。#4779

この過程で、date挿入タグのキャッシュも著しく改善した。#6194

Create modules and content elements in Twig templates

新しいTwif関数frontend_modulecontent_elementを使用して、データベースの項目を必要とせずにTwigテンプレートで直接モジュールとコンテント要素を作成できます。#5808

{% block content %}

{{ content_element('text', {
    headline: {
        unit: 'h1',
        value: 'Generated text element'
    },
    text: '<p>This is a paragraph of the text element.</p>'
}) }}

{{ frontend_module('navigation', {
    headline: {
        unit: 'h2',
        value: 'Generated navigation'
    },
    levelOffset: 1,
}) }}

{% endblock %}

すべてのアイコンがダークアイコンをサポート

Contao 5.2はテーマのアイコンだけではなく、すべてのアイコンにライトモードとダークモードのアイコンのセットを作成するようになりました。次のような命名規則に合意しています:

icon.svg ライトモード
icon--dark.svg ダークモード

加えて、--disabledの接尾辞を無効なアイコンに使用します:

icon--disabled.svg 無効な状態のライトモード
icon--disabled--dark.svg 無効な状態のダークモード

そしてさらにたくさん

他の変更の概要は変更履歴から参照できます。

互換性

Contao 5.2はSymfony 6、PHP 8.1+、Doctrine 3と互換性があります。

こちらも参照: チケット | 変更を比較 | 変更履歴


Contao 5.2 is availableの翻訳です。