创建新模块
自动生成模块代码结构
可以通过Orchard中一个Code Generation的功能来自动创建模块代码结构。Code Generationd的详细介绍可以参见《Command-Line Code Generation》或《Orchard中的命令行工具》。
安装并启用Code Generation后,在Orchard命令行工具中输入:
codegen module MyCompany.HelloWorld
注:在Orchard中创建模块的时候最好采用“公司名+功能名”的方式来作为模块的命名。这样可以在以后发布模块的时候,不和其他公司开发的相似功能的模块相冲突。
模块创建成功后,可以在Orchard的Module目录中看见我们刚创建的模块项目(用户注册模块)。
修改模块清单文件
在新创建的模块目录中可以发现一个Module.txt文件,这是一个模块清单文件。他描述了这个模块的一些基本信息,如:名称,作者,版本等。这些信息将会在系统中显示,告诉管理员这个模块的作用和其他一些相关的信息。内容如下:
Name: Atom.Registration
AntiForgery: enabled
Author: Atom Team
Website: http://www.jianshu.com/p/6d04341db41c
Version: 1.0
OrchardVersion: 1.0
Description: 自定义用户注册
Dependencies:Orchard.Projections, Orchard.Forms, Orchard.jQuery,Orchard.Users
Features:
Atom.Registration:
Description: Description for feature Atom.Registration.