区块集合
这是视为 AEM 产品一部分的区块集合,建议作为项目中区块的蓝图。
这些块来自实际的生产AEM项目。 要成为此收藏集的一部分,块需要在多个项目中具有高利用率,并提供足够的抽象功能并具有足够的通用性,以便不必更改底层内容模型即可重复使用。
随着网站需求和设计的变化,网站块收藏也会发生变化。 将添加一些内容以反映项目的新需求,但也会删除(弃用)使用频率不高的块。
收藏集中的块没有几个技术原则:
- 直观: 直观且易于编写的内容结构
- 可用: 无依赖项,与样板兼容
- 响应式: 适用于所有断点
- 上下文感知: 继承CSS上下文,例如文本和背景颜色
- 可本地化: 无硬编码内容
- 快速: 不会对性能产生负面影响
- SEO和A11y: SEO友好且易于访问
可以将所有块视为您自己的块开发的基础。 您很可能将更改所有 .css
和 .js
代码以满足您自己的项目需求。 这些块的主要值是它们提供的内容结构。
考虑到块的代码将完全适合您的项目,因此集合中的块无意向后兼容各自的旧版本或使其可升级。
样板
最常用的块(以及默认内容类型)在AEM样板中进行整理,并且是每个AEM项目的一部分。 要使一个块成为样板的一部分,它必须被所有AEM项目的绝大多数使用。
区块集合
块集合包含常用块,但这些块不太常见,不能被视为样板。 作为经验法则,要包含在块集合中,必须在超过一半的所有AEM项目上使用块。
块集合可以是样板代码的输入路径。 同样,如果样板中的某个块不再经常使用,则可以将其移至此收藏集。
块收集根据AEM社区的反馈不断演变。 如果您认为某个块应包含在块集合中,请与您的AEM联系人联系。 当前要包含在块集合中的候选项包括:
- 同意横幅
如果您迫切需要尚未包含在集合中的块,则在GitHub上相对容易找到具有针对上述所有候选项目的示例实施的AEM项目。
阻止群
通过分组活动,我们希望为充满热情的开发人员社区提供一个展示他们在AEM站点上构建的内容的地方。 它还可让其他人避免重新进行规划,重新使用这些社区构建的块/代码片段/集成,并根据需要调整代码以适应他们自己的项目。
注意:虽然我们喜欢并支持我们的AEM开发人员社区,但Adobe不负责维护或更新显示在块交易方中的代码。 请自行决定使用代码。
如果您是AEM开发人员并希望提交您的cool块/代码片段或集成,请输入您的提交内容 使用此表单.