Orchard网站,来了

Orchard网站,来了

 

根据OrchardCMS Up And Running教程,开始网站架构之旅。

这是一本介绍一步步开发网站的教程,看完它,你应该可以创建一个简单的网站了。由于是英文的,看的比较慢。里面大致介绍了如下内容:

首先建立一个关于页面,并添加到主菜单。

部件Widget和主题相关,主题定义了布局layout,布局定义了页面的各个区域zone。选择部件widget时,需要选择加入到的layer和zone。

模块Module:可以通过gallery下载或开发一些使用到的模块,然后启用。如果需要用到地图,可以安装Bing.Maps模块。

Orchard的用户管理:添加几个用户,并加入相关的角色。

构思网站的框架

新建一个ContentType来添加页面,比如任务介绍页面,然后选择ContentPart,Route、Body、Containable、Menu、Title、Publish Later;可以添加新的类型页面了。

给新建的ContentType添加需要的Field,如籍贯、住址等。

Projection是显示查询结果表格或列表的ContentType。

新建一个查询并命名,然后编辑查询,添加查询条件、排序、布局;

然后新建一个Projection指定到新建的查询,添加到主菜单。

用相同的步骤创建其他ContentType。

创建博客,并修改博客的路由模式。

可以安装新的编辑器,并在模块中禁用默认编辑器TineMce。

还可以下载contact form模块,用来创建联系表单。

还可以下载Facebook.Like、Twitter模块并显示到某个区域。

可以下载Image Gallary模块,创建Image部件。

 

网站的显示

根据候补的规则,建立相应的Razor视图文件(或文件夹),显示不同的页面。

显示位置:通过placement.info,可以定义Macth,匹配不同项的显示位置。

可以启用Shape Tracing模块,来打开形状工具,方便查看每部分映射到的模板页面。

 

创建主题

默认的视图文件在Orchard.Core中。

Razor的基类为System.Web.Mvc.WebViewPage,定义了一些常用的属性和方法。

Theme.txt中可以定义zones

预览图片:Theme.png 还有布局预览

版权页面:BadgeOfHonor.cshtml

 

创建模块

Setting的设置

 

创建部件widget

Migration创建数据库,可通过命令行创建类 codegen datamigration ModuleName

创建ContentPart,然后附加的Widget

 

本地化

下载po文件,选择语言文化

翻译页面内容,需要先启用Localization模块

 

分享你的网站

启用Packageing模块,package create ModuleName PackageName

 

发布网站

可以启用Warmup模块,生成静态页面

 

接下来,在做网站的过程中,深入到Orchard的内部,了解Orchard的内部构造。

posted @ 2015-11-13 16:21  _King  阅读(595)  评论(0编辑  收藏  举报