Orchard中有很多可以直接和多次使用的特性,这些东西在官方的Gallery中可以找到。
本主题 主要关于这些特性的一个简单描述。
译者不准备按照官方的英文文档逐句翻译,只对每个模块简单介绍,因为后边有关于他们的详细介绍。
英文链接附上,要了解详情的自己去看吧:http://docs.orchardproject.net/Documentation/Builtin-features
下边的介绍主要分为核心模块与非核心模块。核心模块并不一定在“Core”目录中。
每个模块都详述它的特性,以及它们是否从资源库中可用或者源码发布版中可以获得。
核心模块
Common(常规模块)
核心模块主要负责运行的核心内容部分有Body,Common,Identity,还有Text field。
Containers(容器)
这个模块主要介绍四个部分主要用来创建简单的内容层级关系。主要有容器部分(Container part)、可容纳部分(Containable part)、容器部件部分(Container Widget part)、自定义属性部分(custom properties part)。
Contents(内容)
这个模块为自定义内容类型创建基础架构。
Features(特性)
- 内容(核心):自定义类型的基础架构
- 内容控件封装(默认关闭,要用你自己开启):可以添加一个用于编辑的前端按钮。
Dashboard(面板)
这个大家都懂,不用多说了。
Feeds(订阅)
这个用来搞RSS的模块。
Navigation(导航)
控制导航菜单的,这个大家应该也知道是干什么的吧。不过是1.5之后的版本才有的。
Reports(报表)
报表就是报表,报表是干啥的,我就不相信你不知道。
Scheduling(调度)
这个模块提供的APIs可以执行调度操作,比如延时发布等。
Settings(设置)
呵呵,设置很复杂。
Shapes(形状)
形状主要是用于UI来构建HTML的。可以动态添加,本身形状模块就有一些形状可用。核心形状在CoreShapes.cs这个文件中定义的。其它的有定义在cshtml文件中的。不过无论是核心形状还是其它的形状都可以在主题 中被模板重写。
主要有两大类:核心形状,模块化形状,具体包含的东西大家可以参考下英文文档。
Title(标题)
主要介绍大多数内容类型中都用到的标题部分。
XmlRpc
你把它理解成一系列接口规范吧。比如你想用windows live writer写博客,那就需要调用类似的接口,关于XmlRpc百度百科有介绍,大家自己去了解下。Orchard.Blogs模块依赖这个模块构建。
核心模块主要就是这些了,下边的是非核心的
非核心模块(Non-core modules)