js_cookie モジュールで Drupal の jQuery Cookie / core/js-cookie ライブラリを書き直す方法
なぜこの変更が必要なのか?
- Drupal 9 では、jQuery Cookie がコアから削除され、js-cookie ライブラリに置き換えられました。後方互換シム(
core/jquery.cookie)が Drupal 9 の間は存在しましたが、Drupal 10 で削除されました。
https://www.drupal.org/node/3104677 - Drupal 10.1 では、コアがもはや使わなくなったため、
core/js-cookieアセットライブラリ自体が非推奨となり、Drupal 11 での削除が予定されました。変更記録は、コントリビュートの JS Cookie モジュールへの切り替えを推奨しています。
https://www.drupal.org/node/3322720
Drupal の更新
このセクションは、以前のバージョン(レガシーの Drupal 6 や Drupal 7 を含む)から最新の現行バージョンへの Drupal コアの更新についてです。また、ここでは Drupal のコントリビュートモジュールの更新方法についての記事も公開していきます。
Drupal における CKEditor 4 の無限のサポート
Drupal の CKEditor モジュールは CKEditor 4 のサポートを終了します。しかし、それでもカスタムモジュールを通じて CKEditor 4 を組み込み、CKEditor 4 を使い続けることは可能です。もちろん、新しいバージョンの CKEditor 5 以上を使うほうが望ましいのですが、レガシーの CKEditor モジュールは今なお 14 万以上のサイト(Drupal サイトの 4 分の 1!)で使われています:
https://www.drupal.org/project/ckeditor
先に断っておきますが、匿名ユーザー向けに CKEditor 4 を使うのは安全ではありません。匿名ユーザーがコメントを残したりサイトにページを作成したり(例:バグトラッカーの issue)するために CKEditor を使っている場合は、選択の余地はなく、CKEditor 5 を使わなければなりません。
ドリンクアップ 2025.07 ノヴィ・サド、セルビア
こんにちは!
Drupal Novi Sad DrinkUp #9 の7月版にぜひご参加ください!
いつものように、Drupalや仕事について話し合いますが、主に楽しい仲間とおいしい料理を楽しみます。
2025年7月31日(木)
ロフト・シュトランド
18:00〜22:00 - Drupal、ニュース、聖杯についての自由なディスカッション。
ノヴィ・サドの入り口から左側ある市営ビーチのロフト・シュトランド。詳細は Googleマップをご覧ください。
ChatGPT を使って jQuery なしで JavaScript コードを書き直す
jQuery を JavaScript に書き直すための ChatGPT 用プロンプト
ChatGPT を使って jQuery のコードを純粋な JavaScript に書き直したい場合は、chat.openai.com にアクセスし、次の明確で簡潔なプロンプトを入力してください:
次の jQuery コードを、同じ機能を保ちながら vanilla JavaScript に書き直してください。最新の JavaScript 標準(ES6+)との互換性を確保してください。また、該当する場合は Drupal.behaviors の利用も含めてください。[ここに jQuery コードを貼り付け]
プレースホルダーの [ここに jQuery コードを貼り付け] を、変換したい実際の jQuery コードに置き換えてください。
jQuery から JavaScript へのコード変換の例です: