基于orchard开发的公司官网已经发布很长了,包括手机站点也已完成(在移动设备上访问官网,通过动态的切换主题来完成),其实这个框架自己也是边学边做,所以打算把自己在学习的过程中整理的资料跟大家共享一下,但苦于工作比较忙,一直没有腾出时间,因为要挣这份养家糊口的钱呀,今天趁着午休时间,特来把手头收集的资料和比较重要的文档内容罗列一下,方便大家查阅。
一、这里首先给大家分享一些资源:
官网:http://www.orchardproject.net
项目地址:https://github.com/OrchardCMS/Orchard
汉化文件:https://crowdin.com/project/orchard-cms
主题和模块:http://gallery.orchardproject.net
英文文档:http://docs.orchardproject.net/en/latest
源码分析系列:1、http://www.cnblogs.com/alby/category/420987.html
2、http://www.cnblogs.com/alby/category/420987.html
二、下面是我对官方文档一些比较重要的章节,当然也是在我做官网时查阅比较多的内容加以整理,这里给出标题的翻译以及原文的链接:
1、站点管理(Managing Websites)
1.1、使用命令行窗口(Using the Command-Line Interface)
以下是一些比较常用的命令:
创建控制器:codegen controller <module-name> <controller-name>
创建数据迁移类:codegen datamigration <feature-name>
创建模块:codegen module <module-name> [/IncludeInSolution:true|false]
创建主题:codegen theme <theme-name> [/CreateProject:true|false][/IncludeInSolution:true|false][/BasedOn:<theme-name>]
创建测试模块:codegen moduletests <module-name>
1.2、创建一个图库(Creating an Image Gallery)
1.3、工作流的使用(Workflows)
1.4、映射的使用(Projection)
1.5、创建表单(Create Custom Forms)
1.6、创建动态表单(Create Dynamic Forms)
1.7、通过规则来有条件的显示内容(Using Rules to conditionally display content)
1.8、建立一个多租户的Orchard站点(Setting Up a Multi-Tenant Orchard Site)(中文戳此)
2、模块开发课程(Getting Started with Modules Course)
2.1、模块开发前的准备(Getting Started with Modules)
2.2、第一课:创建一个静态部件(Part 1: Build a Static Widget)
2.3、第二课:让你的部件动起来(Part 2: Make the Widget Dynamic)
2.4、第三课:使用Orchard API(Part 3: Using the Orchard API)
2.5、第四课:最佳实践(Part 4: Applying Best Practices)
3、扩展Orchard(Extending Orchard)
3.1、编写一个内容字段(Writing a Content Field)(中文戳此)
3.2、创建1对多和多对多的关系(Creating 1-N and N-N Relations)(中文戳此)
3.3、Web Api在Orchard中的使用(Web Api in Orchard)
4、创建主题(Creating Themes)
4.1、理解placement.info文件(Understanding the placement.info File)
4.2、形状渲染(Accessing and Rendering Shapes)
4.3、形状替换(Alternates)
4.4、模板文件语法(Template File Syntax Guide)
4.5、处理客户端的样式或脚本文件(Processing Client-Side Assets)
4.6、使用设计工具来定制Orchard(Customizing Orchard Using Designer Helper Tools)
5、文章存档
5.1、创建内容列表(Creating lists of content items)(中文戳此)
5.2、给主题添加自定义设置(Add Custom Settings to your Theme)
5.3、自定义权限(Custom permissions)
5.4、Orchard分类(Taxonomies)图文教程(戳此)