Orchard advanced topics: Working with features

On the internet there's a ton of tutorials on building Orchard modules. In fact, I think I can name 10 within a few minutes that all do the same thing. However, none of them tell you about the awesomeness of using features within a module. The Orchard documentation mentions them, but doesn't show you how it's done.

All things considered, I thought it might be useful if I just showed you how you can use features to make your modules even more modular.<!--more--> <h2>High-level overview of features</h2> Orchard can be extended using modules. Every extension you write is contained in a module, which the user can install on his/her Orchard installation. The next step is activating the features in the module. Huh? Features? What? Yes, that's right, you don't activate a module, but rather a feature.

Orchard advanced topics: Insiders look at shapes and templates

Orchard is a CMS that has a lot of power in a very nimble package. It's only a couple of megabytes in size, but houses a huge amount of flexibility. Especially when you start working with shapes and templates. For me, this part of Orchard is the thing you need to understand properly to get full power out of it. In this post I'm going to show you what's going on inside Orchard when you ask for a piece of content and render it in one or more templates you defined in your theme or module <!-- more -->

What happens when you request a piece of content?