logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll
15/04/2025, by Ivan

cron の設定はウェブサイトを構築する上で重要なステップであり、検索インデックスの作成、コアやモジュールの更新確認、一時ファイルの削除など、サイトのリソースを維持するのに役立ちます。

適切に設定された cron ジョブは、多くのタスクを管理します:

15/04/2025, by Ivan

Drupal 8 は Automated Cron(自動 Cron)モジュールを提供しています。

このコアモジュールは core/modules/automatic_cron にあります。

Drupal 7 との比較

Drupal 7 にもすでに「自動 cron システム」がありましたが、Drupal 8 ではそれを別のモジュールに移し、使用していないサイトにオーバーヘッドが発生しないようにしました。

手動 Cron との比較

自動 cron モジュールの欠点は、リクエストによってトリガーされることであり、そのリクエストを行った運の悪いユーザーは目に見える遅延を経験するかもしれません。このため、自動 cron は通常、Linux の crontab などのツールを使って手動の cron ジョブを設定できない小規模なサイトで使われます。crontab が必要な場合は、Drupal console コマンドを使って設定を簡略化できます(/admin/config/system/cron に表示される長い URL に頼る代わりに)。crontab エントリの例を次に示します:

15/04/2025, by Ivan

追加の モジュール で Drupal 8 サイトの機能を拡張したり、追加の テーマ で見た目を変えたりしましょう。

このドキュメントガイドでは、標準の Drupal コアインストールの機能を超えて Drupal 8 サイトを「拡張(Extend)」する方法を説明します。

幅広いコントリビュートモジュールの中から選んでサイトに機能を追加でき、また幅広いコントリビュートテーマの中から選んでサイトの見た目を変えられます。これらの追加のモジュールやテーマは、Drupal コミュニティのメンバーによって提供(contribute)され、Drupal.org で無料で入手できるため、「contrib(コントリビュート)」とも呼ばれます。

15/04/2025, by Ivan

Drupal 8 のインストール が完了したので、モジュール をインストールしてサイトに機能を追加したり、テーマをインストール して見た目や雰囲気をカスタマイズしたりできます。

標準の Drupal コアインストールは機能が限られており、見た目もかなり簡素です。しかし Drupal はモジュール式に設計されており、追加の モジュールテーマ で簡単に拡張できます。

Drupal.org で利用できる多くのモジュールやテーマは、それぞれ「プロジェクト」と呼ばれ、すべて無料です。それらは、あなたと同じ Drupal コミュニティの他のメンバーによって提供(contribute)されているため、しばしば「contrib(コントリビュート)」と呼ばれます。

15/04/2025, by Ivan

モジュールを探すには、モジュールのメインページ にアクセスします。テーマを探すには、テーマのメインページ から始めてください。

ご覧のとおり、多くの検索オプションがありますが、最も重要なのは Core Compatibility(コア互換性) です。Drupal 8 用のモジュールを得るには、これを「8.x」に設定します。その他の検索フィルターは自由に調整してかまいません。「Search modules(モジュールを検索)」フィールドにキーワードを 1 つか 2 つ入力することもできます。「Sort by(並べ替え)」フィールドはデフォルトで「Most installed(インストール数が最も多い順)」になっており、最も人気のある結果を先頭に表示します。

15/04/2025, by Ivan

一つ以上のモジュールをインストールして、Drupal を追加機能で変更、拡張、強化しましょう。

前提知識

ステップ 1: モジュールを入手する

インストールしたいモジュールが Drupal コアの一部である場合は、次のステップに進んでかまいません。

15/04/2025, by Ivan

Composer は PHP のパッケージマネージャーです。Drupal 本来の依存関係管理や Drush make に似た機能を提供しますが、Drupal モジュールに限らず、あらゆるプロジェクトを対象とします。多くの Drupal 8 モジュールは、Composer を使ってサイトのコードベースに含める必要のある汎用的な PHP パッケージに依存しています。

どのモジュールに Composer の依存関係があるか?

モジュールに Composer の依存関係があるかどうかを判断する方法はいくつかあります:

15/04/2025, by Ivan

テーマをインストールする推奨される方法は Composer 経由です。

Drupal 8 は、すべてのコアテーマを /core/themes という名前のディレクトリに配置し、すべてのコントリビュートテーマやカスタムテーマを(ウェブルート内の)/themes という名前のディレクトリに配置します。詳細については、/themes ディレクトリ内の README.txt ファイルの内容を確認してください。

15/04/2025, by Ivan

ほとんどのコントリビュートモジュールは、セキュリティ問題の修正、機能上の不具合の解決、新機能の追加、あるいはそのすべてを目的とした定期的な更新を受けています。使用しているモジュールの新しいバージョンを定期的に確認し、新しいリリースが公開されたら更新することをお勧めします。

モジュールの更新手順はユーザーガイドで詳しく説明されています。第 13.6 章「モジュールの更新」 をお読みください。

Composer を使ってサイトを管理している場合は、Composer を使ったモジュールの更新手順 をお読みください。