标准模板套件(Standard Templating Kit,STK)是一种可投入生产的网站框架,为常见使用案例提供最佳实践和模板。它有完备的功能,可扩展到定制的设计和内容输出。STK紧随CSS、语义网页和HTML里的最佳实践,支持HTML 5视频和表单。同时,它也提供一个移动变异形式,使移动设备可用也能够使用基于STK的网站。
特性
STK提供:
- 为常用使用案例准备的页面模板和组件。您可以使用现有的模板,或根据自己的需求编辑它们。
- 展示这些特性的演示站点。
- 通过配置而不是编码实现的模板定义。
- 为不同的设备和通道准备的变异形式。
- 责任分离:HTML(模板),客户端功能(JavaScript),内容(CMS),业务逻辑(Java),以及设计(CSS)。
- 网站定义。
好处
使用STK开发您的项目的好处:
- 即时可用的解决方案:页面模板为建立项目提供一个快速开始。所有重要的特性都包含在这个包里。
- 由使用案例驱动的模板:页面类型建立在常见使用案例上,如主页,段落,新闻,事件等。组件包括要点,舞台,推广,列表等。
- 可配置的布局和样式:网站外观由一个CSS文件控制。附加的样式表根据视口进行调整,创建一个流畅灵活的网格。由于HTML结构被设计成由CSS控制样式,网站的外观和感觉无需改动模板即可改变。
- 无障碍性:生成的HTML结合当今社会所需,可为无障碍人士使用。例如,包含为有视力障碍的用户设计的隐形导航消息。
- 扩展性:由于模板和模型是分开的,扩展STK是一个很简单的过程。您可以修改模板或扩展模型。
下载:使用和不使用STK进行开发(.pdf)
演示站点
STK包含两个演示站点,您可以在您的本地电脑上或在线学习:
- demo-project展示了模板在实际网站环境中是怎样工作的。网站有很多工作样例,包括文章,新闻,事件,以及很多其他页面模板,还有如视频,要点,和舞台的组件:编写实例 | 公共实例
- demo-features展示了按组分类的相同模板:内容模板,特殊模板,聚合组件,区域,段落,和模块:编写实例 | 公共实例
要探索演示站点:
- 在编写实例上,使用用户名和密码均为
superuser
登录。 - 打开页面应用。
选择demo-project
页。- 点击编辑页面。
亲自测试这些概念会使您理解STK更加容易。
使用STK
STK通过Magnolia CMS的AdminCentral管理。所有元素都可获得STK菜单。以下为内容的简单描述以及每个菜单项的功能:
- 网站定义:每个站点,不管它在网站工作台中处在什么层级位置,都会有一个网站定义。网站定义包括如可用模板,语言,导航配置等的信息。多站是一个企业版特性。社区版有单个的定义,其菜单项叫网站配置。
- 主题定义一个站点的外观和感觉,以及JavaScript功能。
- 对话框定义定义允许在网页上输入内容的STK对话框。
- 通道是一个核心Magnolia CMS功能,辅助多种表单和格式的内容发布。
- 模板定义定义单个STK页面、区域和组件模板。
- 模板包含FreeMarker模板脚本,可以直接在工作区域编辑和激活。
- 资源包含资源文件,有CSS表,JavaScript,和模板图片。CSS和JavaScript可以直接在工作区域里编辑。
结构概述
STK建立在标准的核心Magnolia CMS功能基础之上,本身已非常强大灵活,是快速建立网站的最佳选择。模板和组件使内容有条理,而定义好的HTML结构能够辅助新特性插件和已有模板、组件的样式。
下图展示了核心功能和STK之间的关系。
学习STK
下列链接为有关STK的文档资料:
Overview
Content Tools