今天、Automattic 的主题开发团队发布了主题组件,并在此基础上发布了基于 Underscores 启动主题扩展的,适合相应使用场景的5个启动主题,包括传统博客、现代博客、作品集、杂志和商业主题,开发者可以在 Components 网站上下载包含主题组件的为每个主题类型定制的 WordPress主题。
components-portfolio
每个主题都包含了该主题常见的页面布局结构,例如其中的作品集主题、包含以下几个页面模板:
一个作品集文章类型,该文章类型是 Jetpack 插件中的一部分
一个基于栅格的作品集布局
一个单栏博客模板
一个包含导航、社会化菜单和小工具的滑动面板
一个包含全宽脚本的打尺寸特色图像
刚安装好主题并不能看到太多东西,因为这些启动主题的设计初衷是为开发者节省构建页面布局模板的时间, Automattic 的主题团队总结了数百个主题的开发经验,然后为大家提供了 5 个适合各自使用场景的、刚好够用的启动主题,这些主题不会有太强大的功能和丰富的页面布局,但是足以为主题开发者节省很多时间。
Components 的灵感来自 Underscores 主题社区,来自 Automattic 的 Underscores 的维护者 David Kennedy 说:
维护和增强 Underscores,的时候,我们经常看到来自社区的一些很棒的合并请求,但是因为这些代码对于一个通用的启动主题来说太特殊了,我们很遗憾的拒绝了。这些请求中,很多代码在大多数主题中都表现优秀,现在这些代码有了归宿。
Underscores Components 项目的目标是为主题开发者提供一个“更加模块化、基于使用场景的”启动主题,即使你的主题不是基于 Underscores 的,该项目的很多组件也可以很轻松在你的主题中使用,该项目是开源的,每个开发者都可以为该项目贡献代码。