區塊集合
這是被視為 AEM 產品一部分的區塊集合,建議將其作為您專案中的區塊 Blueprint。
這些區塊來自實際生產AEM專案。 要成為此集合的一部分,區塊需要在許多專案中具有高的使用率,並提供足夠的抽象功能並且足夠寬泛,以便無需變更基礎內容模型即可重複使用。
隨著網站的需求和設計改變,區塊集合也會改變。 新增專案以反映專案的新需求,但也不會移除使用頻率不夠的區塊(已棄用)。
集合中的區塊有幾項技術原則:
- 直覺式: 直覺式且易於編寫的內容結構
- 可用: 無相依性,與樣板相容
- 回應式: 適用於所有中斷點
- 內容感知: 繼承CSS內容,例如文字和背景顏色
- 可本地化: 沒有硬式編碼內容
- 快速: 不會對效能造成負面影響
- SEO與A11y: SEO友善且可存取
所有區塊都可視為您自己的區塊開發的基礎。 您可能會變更所有 .css
和 .js
程式碼以符合您自己的專案需求。 這些區塊的主要值是所提供的內容結構。
考慮到您的區塊的程式碼將完全適合您的專案,集合中的區塊無意回溯相容於其各自的舊版本,或使其可升級。
樣板
最常用的區塊(以及預設內容型別)會在AEM範本中加以組織,並且是每個AEM專案的一部分。 區塊若要成為樣板的一部分,就必須被所有AEM專案的絕大部分使用。
區塊集合
區塊集合包含常用的區塊,但不太常見而被視為樣板。 做為經驗法則,若要在區塊集合中納入,一個區塊必須用於一半以上的AEM專案。
區塊集合可以是範本程式碼的專案路徑。 同樣地,如果範本中的區塊不再經常使用,則可將其移至此集合。
區塊集合會根據AEM社群的意見反應而持續演化。 如果您認為區塊應包含在區塊集合中,請和您的AEM連絡人聯絡。 區塊集合中目前的候選專案包括:
- 同意橫幅
如果您迫切需要尚未納入集合的區塊,在GitHub上相對容易找到具有上述所有候選專案實施範例的AEM專案。
封鎖派對
透過分組派對,我們希望為熱情的開發人員社群提供一個展示他們在AEM網站上建立什麼的地方。 此外,也讓其他人可避免重整旗鼓,重複使用這些社群建立的區塊/程式碼片段/整合,並視需要調整程式碼,以符合他們自己的專案。
注意:雖然我們熱愛並支援我們的AEM開發人員社群,但Adobe對於維護或更新顯示於封鎖派對中的程式碼並不負責。 請使用自行決定的程式碼。
如果您是AEM開發人員且想要提交您的cool區塊/程式碼片段或整合,請輸入您的提交內容 使用此表單.