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 を使わなければなりません。
ChatGPT を使って jQuery なしで JavaScript コードを書き直す
jQuery を JavaScript に書き直すための ChatGPT 用プロンプト
ChatGPT を使って jQuery のコードを純粋な JavaScript に書き直したい場合は、chat.openai.com にアクセスし、次の明確で簡潔なプロンプトを入力してください:
次の jQuery コードを、同じ機能を保ちながら vanilla JavaScript に書き直してください。最新の JavaScript 標準(ES6+)との互換性を確保してください。また、該当する場合は Drupal.behaviors の利用も含めてください。[ここに jQuery コードを貼り付け]
プレースホルダーの [ここに jQuery コードを貼り付け] を、変換したい実際の jQuery コードに置き換えてください。
jQuery から JavaScript へのコード変換の例です:
Drush がエラーを表示する:bash で実行されない場合に $0 をフォールバックとして 'source' をサポートする
私は膨大な数の設定を持っており、通常は php -d memory_limit=-1(PHP のメモリ制限を無効化)で設定インポートを実行します:
php -d memory_limit=-1 ./vendor/bin/drush config-import -y
しかし今回はエラーが出ました:
Drupal テーミング レッスン 7 タクソノミー用語のテーミング
このチュートリアルでは、taxonomy-term.tpl.php テンプレートと taxonomy views integrator(tvi)モジュールを使って、タクソノミーページをテーミングします。
ウェブサイトを作成するためのツール
このセクションでは、私がウェブサイト開発に使っているツール――プログラム、拡張機能、プラグイン、便利なもの、気の利いた機能など――の説明を共有していきます。
1.5. ホスティングの選択、ドメイン名の購入。サイトをホスティングへ移行する。
すでにサイトを構築し、オンラインで公開する準備ができました。そのためには、2 つのものが必要です:ドメインとホスティングです。ドメインとホスティングを購入する際は、料金プランをよく読み、Drupal 8 をサポートしていることを確認してください。
ドメイン名の購入
まず、どのドメインゾーンを買うか決めます。人気の選択肢には次があります:
- .ru ロシア向け
- .ua ウクライナ向け
- .by ベラルーシ向け
- .com 国際的/英語圏の視聴者向け
注意:ドメインは多くの場合、最初の 1 年間の価格と、より高い更新価格が異なります。また、ドメインの品質は価格に依存しません――すべてのレジストラは同じドメイン権利を販売します。
Wikipedia の参照リンク:
Drupal 8 での Composer。Twitter から最新のツイートを表示する。
Drupal でモジュールやライブラリをインストールするには、Composer を使うのが最善です。Composer は依存関係マネージャーで、モジュールをインストールする際に必要なライブラリを自動的にインストールします。Composer はモジュールのインストールを少し複雑にしますが、外部ライブラリを自動的にダウンロードして接続するので、それらの管理を簡素化します。
Composer をインストールするには、公式サイトに移動します:
https://getcomposer.org/download/
Composer 経由で Drush をインストールしていれば、Composer はすでにインストールされています。Composer がインストールされていることを確認するには、次を実行します:
composer --version
確認として Composer のバージョンが表示されるはずです。
便利な Drush コマンドのリスト
モジュールのダウンロード:
drush dl module1 module2
モジュールのインストール:
drush en module1 -y
モジュールの削除:
drush pm-uninstall module1 -y
モジュールの無効化(設定はアンインストールしない):
drush pm-disable module1 -y
ファイルにリストされたすべての必要なモジュールを有効にする:
xargs drush en -y < modules.txt
ロシア語を選択した Drupal のインストール: