标准模板开发工具箱(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展示了按组分类的相同模板:内容模板,特殊模板,聚合组件,区域,段落,和模块:编写实例 | 公共实例

要探索演示站点:

  1. 在编写实例上,使用用户名和密码均为superuser登录。
  2. 打开页面应用。
  3. 选择demo-project页。
  4. 点击编辑页面

亲自测试这些概念会使您理解STK更加容易。

使用STK

STK通过Magnolia CMS的AdminCentral管理。所有元素都可获得STK菜单。以下为内容的简单描述以及每个菜单项的功能:

  • 网站定义:每个站点,不管它在网站工作台中处在什么层级位置,都会有一个网站定义。网站定义包括如可用模板、语言、导航配置等的信息。多站是一个企业版特性。社区版有单个的定义,其菜单项叫网站配置
  • 主题定义一个站点的外观和感觉,以及JavaScript功能。
  • 对话框定义定义允许在网页上输入内容的STK对话框。
  • 通道是一个核心Magnolia CMS功能,辅助多种表单和格式的内容发布。
  • 模板定义定义单个STK页面、区域和组件模板。

结构概述

STK建立在标准的核心Magnolia CMS功能基础之上,本身已非常强大灵活,是快速建立网站的最佳选择。模板和组件使内容有条理,而定义好的HTML结构能够辅助新特性插件和已有模板、组件的样式。

下图展示了核心功能和STK之间的关系。

学习STK

下列链接为有关STK的文档资料:

  • No labels