このページの内容

Awesome Drupal

Drupalを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

ツール

  • Drupal Console - Drupal CLI。ボイラープレートコードの生成、Drupalとの対話、デバッグを行うツール。
  • DrupalVM - Drupal開発環境を素早く簡単に構築し、旧式のMAMP/WAMPベース開発に代わって仮想マシンやDockerコンテナー上のDrupal開発を紹介。
  • Drush - Drupal向けコマンドラインシェル兼Unixスクリプトインターフェース。モジュール、テーマ、プロファイルなどのコードを操作する多数の便利なコマンドを標準搭載。update.phpの実行、SQLクエリとDB移行、cron実行やキャッシュ削除などのユーティリティにも対応。
  • Yo Hedley! - ヘッドレスDrupalバックエンド、Angularアプリクライアント、Behatテストのひな形を生成。
  • DDEV-Local - ローカル開発環境を作成・管理するDockerベースのツール。ほかのPHPアプリにも利用可能。入門ガイドも参照。

モジュール

  • Administration menu - テーマに依存しない管理インターフェース(ナビゲーション、バックエンド)を提供。
  • Administration views - 管理用の概要・一覧ページを実際のViewへ置き換え、操作性を向上。
  • Backup and Migrate - DrupalのMySQLデータベース、コード、ファイルをバックアップ・復元し、環境間でサイトを移行。gzip、bzip、zip圧縮と自動スケジュールバックアップに対応。
  • Better Exposed Filters - DrupalのMySQLデータベース、コード、ファイルをバックアップ・復元し、環境間でサイトを移行。gzip、bzip、zip圧縮と自動スケジュールバックアップに対応。
  • CKEditor - WYSIWYG HTML editor - Drupalのtextareaフィールドを、一般にWYSIWYGエディターと呼ばれる視覚的HTMLエディターCKEditorへ置き換える。
  • Colorbox - jQuery向けの軽量でカスタマイズ可能なライトボックスプラグインColorboxをDrupalへ統合。
  • Context - サイトの各部分に対する文脈条件と反応を管理。各Contextをサイトの「セクション」と見なせる。
  • Display Suite - ドラッグ&ドロップインターフェースでコンテンツ表示を完全に制御。
  • RESTful module - セキュリティ、性能、操作性のベストプラクティスを使い、RESTful HTTPリクエストからDrupalを操作可能にする。
  • Organic groups module - ユーザーが独自の「グループ」を作成・管理できるようにする。
  • Message - さまざまなユースケースでシステムイベントを記録・表示。
  • Message Notify – メッセージ生成時に転送。
  • Message Subscribe – 特定コンテンツのメッセージ生成時に通知を受け取るよう登録。
  • Module Filter – 大規模なサイトや、新しい各種モジュールを試すだけの開発サイトでも巨大になり得るモジュール一覧ページを扱いやすくする。
  • Entities Diagram Graph - 特定のDrupal 7インストールについて、エンティティ、フィールド、その関係のグラフを生成。
  • Owl Carousel - OwlFonkが構築したOwl Carouselスライダーを統合。
  • csv2sql - CSVをSQLへ変換し、Drupalインストール内にテーブルを作成。
  • Logs HTTP - tag/httpエンドポイント経由でLogsへJSONイベントを送信。
  • Features - Drupal内のFeatureを取得・管理。Featureは、組み合わせて特定のユースケースを満たすDrupalエンティティの集合。
  • Commerce - あらゆる規模のECサイトとアプリケーションを構築。
  • Views - 管理者とサイト設計者がコンテンツ一覧を作成、管理、表示できるようにする。
  • Panels - サイト管理者が複数用途のカスタムレイアウトを作成できるようにする。
  • Panelizer - サイト管理者が複数用途のカスタムレイアウトを作成できるようにする。
  • Pathauto - ユーザーがパス別名を手動指定せず、ノード、タクソノミー用語、ユーザーなど各種コンテンツのURL/パス別名を自動生成。
  • Ctools - 主に開発者体験を向上するAPIとツールのスイート。
  • Search API - 任意の検索エンジンを使い、Drupalが認識する任意のエンティティに対する検索を簡単に作成するフレームワーク。
  • Slick - Ken WheelerのSlick Carouselを活用する強力で高性能なスライドショー/カルーセル。http://kenwheeler.github.io/slick を参照。
  • Token - コアが対応しない追加Token(特にフィールド)と、Tokenを閲覧するUIを提供。
  • Ubercart - Webサイト向けで最も人気のDrupal ECプラットフォーム。オンライン販売開始に必要なものをすべて実装。
  • Rules - 発生したイベントに基づき条件付きで実行するアクション(リアクティブ規則またはECA規則)をサイト管理者が定義可能にする。
  • Entity API - DrupalコアのEntity APIを拡張し、エンティティとそのプロパティを統一的に扱えるようにする。
  • Entity cache - コアエンティティをDrupalのCache APIへ保存。
  • elFinder file manager - オープンソースのAJAXファイルマネージャー。
  • IMCE - 個人ディレクトリと容量制限に対応する画像/ファイルアップローダー兼ブラウザー。
  • Date - 柔軟な日付/時刻フィールド型Date Fieldと、他モジュールが利用できるDate APIを収録。
  • Devel - モジュール開発者とテーマ開発者向けの便利なモジュールスイート。
  • Migrate - ほかの情報源からDrupalへコンテンツを移行する柔軟なフレームワーク。
  • Entity validator - 扱うオブジェクトを検証するプラグインとメソッドを定義可能にする。
  • Webform - Drupalでフォームとアンケートを作るモジュール。
  • WYSIWYG - クライアント側エディターでコンテンツを編集可能にする。

ドキュメント

記事

ディストリビューション

  • Commerce kickstart - Drupal Commerceを最短で稼働させる方法。
  • OpenScholar - 組織内の全Webサイトを最も簡単に運用。
  • Open Atrium - Phase2 Technologyが管理するDrupalディストリビューション。便利な共同作業機能を通じ、同僚と安心して連携できる。
  • OpenPublic - 政府・公共政策組織では、公共部門のセキュリティ、アクセシビリティ、柔軟性の要件に合わせて構築されて初めてオープンソースが機能する。
  • OpenPublish - オンラインニュース業界向けに設計されたDrupal 7パッケージ済みディストリビューション。雑誌、新聞、学術誌、業界誌、放送、通信社、マルチメディア、会員向け出版物など各種メディアサイトで利用される。

書籍

動画

ポッドキャスト

コミュニティ

ヒント

コントリビュート

コントリビューションを歓迎します。まずコントリビューションガイドラインをお読みください。

ライセンス

CC0

法律で認められる限り、Nir Galonは本作品に関するすべての著作権および関連する権利または隣接権を放棄しています。