Orchard Fundamentals

A walkthrough of how to setup, use and configure the Orchard Content Management System
Course info
Rating
(392)
Level
Beginner
Updated
Sep 13, 2011
Duration
2h 57m
Table of contents
Introduction to Orchard
Blogs and Users
Themes and Widgets
Modules and Content
The Shape of Orchard
Description
Course info
Rating
(392)
Level
Beginner
Updated
Sep 13, 2011
Duration
2h 57m
Description

This course introduces the Orchard Content Management System. Orchard is an open source, extensible CMS for the .Net platform built on ASP.Net MVC3, C#4 and the Razor view engine. This course will show you how to get started with Orchard, from setting up a new site, to customizing the theme and adding your own content.

About the author
About the author

Kevin Kuebler is a Senior Software Engineer for ViewRay, where he applies his software development expertise to the company's goal of changing the standard of care for cancer patients.

More from the author
More Expressive Testing in .NET with MSpec
Intermediate
2h 31m
Aug 10, 2015
Telerik Reporting Fundamentals
Intermediate
3h 7m
Sep 20, 2012
Advanced Orchard
Advanced
4h 12m
Apr 6, 2012
Section Introduction Transcripts
Section Introduction Transcripts

Introduction to Orchard
Hi. This is Kevin Kuebler with Pluralsight, and welcome to the Orchard Fundamentals course and this first module, where we will introduce Orchard. In this module, we'll be covering three basic questions about Orchard, starting from the very beginning with "What is Orchard? " and along with that, "Why would I want to use it? " Next, we will cover how to actually get Orchard installed and set up on your machine. And finally, we will cover how you can use Orchard to set up your first Hello World website. So let's get started.

Blogs and Users
Hi, this is Kevin Kuebler with Pluralsight, and welcome to the Orchard Fundamentals course. In this module we're going to take a look at a couple of common scenarios you'll have with any CMS, and specifically how they're applied in Orchard. These two scenarios are using Orchard for a blogging platform, and how users and permissions are handled in the CMS. In this module we'll begin by taking a look at the blog functionality available in Orchard, including how to create a blog, and how to write posts from the Orchard dashboard. We'll then see how tags work with blog posts as well as pages, which will give us a peek into later portions of this course, where we'll explore the content type system in Orchard in more detail. Next we'll take a look at comments and the different options we have for dealing with those, and finally we'll see how we're able to publish blog posts remotely from an external blogging tool. We're also going to cover the options available for dealing with authorization of the site. We'll talk about how roles and permissions work together to give you control over which actions are available to the users of your site.

Themes and Widgets
Kevin Kuebler: Hi this is Kevin Kuebler with Pluralsight and welcome back to the Orchard Fundamentals course. In this module are going to begin looking into how we can customize the look of our site through Orchard's themeing system, as well as how we can add bits of content throughout the site using widgets. Our first topic of this module will be themes. And we'll begin by taking a look at the structure of the theme. We'll see the different pieces that make up the theme including the layout template which defines the overall layout for the body of the pages in your site and how we can do things like including our own style sheets and scripts files. We'll also take our first look at modifying Orchard through third-party code by installing a different theme from the Orchard Gallery. Or also going to explore the topic of widgets in Orchard and how they relate to the layout defined by the theme through the concept of zones. We'll see how they're different types of widgets and how they act much like different types of content, as we saw the previous model with blog and page content types. And finally we'll talk about the concept of layers and how we can use layers to control when widgets are displayed on our site.

Modules and Content
Kevin Kuebler: Hi this is Kevin Kuebler for Pluralsight and welcome back to the Orchard Fundamentals course. So far in this course we've seen how to get started setting up a website using Orchard, and we've seen how to add content to the site, things like pages, blogs and widgets. And the last module we talked about how to customize the theme for a site including the layout and the style sheets and the JavaScript for the site. In this next chapter we're going to learn more about how Orchard works based on a modular architecture, and take a deeper look at how content is structured in Orchard. We're going to start by taking a closer look at how Orchard is structured and the modules and how you can combine the features provided by modules into the functionality you want for your website. Will talk about which modules are included in the basic Orchard installation and take a quick look at how they are structured. And we're also going to look at the Orchard Gallery again. In some of the many modules that are available there. Then we'll demonstrate installing some of the modules from the gallery in order to give our site some additional functionality. One of the things many modules do when Orchard is expose new content types you can work with. We'll talk about this key concept of content type and content items, and how content types are composed from different content fields and content parts. We'll demonstrate these concepts by adding parts to the existing types in our blogging with Orchard site that we created previously in this course. And, even create our own content type to add to the site.

The Shape of Orchard
Kevin Kuebler: Hi this is Kevin Kuebler for Pluralsight and welcome back once again to the Orchard Fundamentals course. Up until this point we've built a pretty functional website by using several of the built in Orchard features, as well as adding some new features by installing additional modules from the Orchard gallery. And we've seen how to customize the look of the site by adding a theme and including our own CSS and JavaScript. But we have not yet seen how to really get in and customize the HTML that gets rendered inside each content item and widget on our pages. To do that, we need to understand the concept of shapes in Orchard and that will be the topic of this module. In this module, we're going to begin my defining what a shape is in Orchard terms. Then we're going to talk about how Orchard uses shapes to render the output we see on our pages. We'll take one of the pages on our Blogging with Orchard site and break down the pieces to see how it's put together out of different shapes contributed by various modules in the theme. Next, we're going to look at how we can control which shapes are displayed and where using the placement file. Once we have a basic understanding of what shapes are and how Orchard uses them, we'll check out a powerful tool called Shape Tracing, that we can use to easily identify the shapes available to us on any page, as well as assist us in overriding those shapes in our theme. Let's get started.