ブロックコレクション
これは、AEM 製品の一部と見なされるブロックのコレクションで、プロジェクト内のブロックのブループリントとして推奨されます。
これらのブロックは、実際の実稼動AEM プロジェクトから取得されます。 このコレクションの一部になるには、ブロックが多数のプロジェクトで広く使用され、十分な抽象機能を提供し、一般的なものである必要があります。これにより、基になるコンテンツモデルを変更せずに再利用できます。
Web サイトのニーズやデザインが変わると、ブロックコレクションも変わります。 プロジェクトの新たなニーズを反映して追加が行われますが、十分に頻繁に使用されないブロックも削除されます(非推奨)。
コレクション内のブロックには、次のような技術的な原則があります。
- 直感的: 直感的で作成しやすいコンテンツ構造
- 使用可能: 依存関係なし、ボイラープレートと互換性あり
- レスポンシブ: すべてのブレークポイントで機能
- コンテキスト対応: テキストや背景色などの CSS コンテキストを継承します
- ローカライズ可能 ハードコーディングされたコンテンツがありません
- 高速: パフォーマンスへの悪影響なし
- SEO と A11y: SEO に対応し、アクセス可能
すべてのブロックは、独自のブロック開発の基礎と見なすことができます。 それはあなたが全部を変更する可能性が非常に高いです .css
および .js
独自のプロジェクトニーズを満たすコード。 これらのブロックの主な価値は、提供されるコンテンツ構造です。
ブロックのコードがプロジェクトに完全に適応することを考慮すると、コレクション内のブロックをそれぞれの古いバージョンに下位互換性を持たせたり、アップグレード可能にしたりする意図はありません。
ボイラープレート
最も一般的に使用されるブロック(デフォルトのコンテンツタイプも含む)は、AEM ボイラープレートでキュレーションされ、すべてのAEM プロジェクトの一部です。 ブロックがボイラープレートの一部になるには、すべてのAEM プロジェクトの大部分で使用される必要があります。
ブロックコレクション
ブロックコレクションには、一般的に使用されるブロックが含まれていますが、ボイラープレートと見なされるほど一般的ではありません。 経験則として、ブロックコレクションに含めるには、すべてのAEM プロジェクトの半分以上でブロックを使用する必要があります。
ブロックコレクションは、ボイラープレートコードへのエントリパスになります。 同様に、ボイラープレート内のブロックがそれほど使用されなくなった場合は、このコレクションに移動できます。
ブロックコレクションは、AEM コミュニティからのフィードバックに基づいて継続的に進化しています。 ブロックコレクションに含める必要があるブロックがあると思われる場合は、AEMの連絡先にお問い合わせください。 ブロックコレクションに含める現在の候補は次のとおりです。
- 同意バナー
まだコレクションに含まれていないブロックがすぐに必要な場合は、上記のすべての候補のサンプル実装があるAEM プロジェクトを GitHub で見つけるのは比較的簡単です。
パーティーの禁止
Block Party では、私たちの情熱的なデベロッパーコミュニティに、AEM サイトで構築したものを紹介する場を提供したいと考えています。 また、他のユーザーがホイールを再発明するのを避け、コミュニティが作成したこれらのブロック/コードスニペット/統合を再利用し、必要に応じてコードを調整して独自のプロジェクトに合わせることもできます。
注意:当社はAEM開発者コミュニティを愛し、サポートしていますが、Adobeはブロックパーティに表示されるコードのメンテナンスや更新に対して責任を負いません。 このコードは、ご自身の判断で使用してください。
AEM開発者がクールなブロック/コードスニペットまたは統合機能を送信する場合は、送信内容を入力してください このフォームの使用.