• About the Orchard Project

    Orchard is a free, open source, community-focused Content Management System built on the ASP.NET MVC platform.

    Learn more...

Recent Posts and Articles

  • Setting Up An Orchard Site In IIS Express 7.5

    I am going to show you a step by step how-to about the configuration of IIS (Internet Information Services) Express (version 7.5) to host an Orchard application, based on our first experiences with site maintenance. On the following episodes of this 3-part series we will also look at Visual Studio "one-click" (well, actually 3) Web Deploy, IIS URL Rewrite and Orchard.Email + Windows SMTP Server. But let us start with the basics, fire up IIS! We'll use IIS Manager.

  • Step By Step Deploying To Windows Azure

    Although you can find a tutorial regarding Deploying Orchard to Windows Azure at Orchard project web page, but I found that the page is not so friendly for those who came across Windows Azure for the first time. So I re-wrote part of the tutorial especially for those who used / learn Windows Azure for the first time. I also include screen shot for each step so that you know where to click and so on.

  • Image Optimization And Compression In WebMatrix 2

    Here is another WebMatrix Tutorial showcasing a really cool feature in the new WebMatrix 2- Image Optimization. Again, this is another feature of the OrangeBits Compiler Extension that has really stolen the show in WebMatrix 2. I already discussed the CoffeeScript, Less, Sass, and Scss Compilation; iPhone and iPad Emulators; JavaScript and CSS Minification; NuGet Gallery Integration; and Publishing Websites to Windows Azure to name just a few of the cool features in WebMatrix 2.

  • Using Ad-Hoc Shapes

    In this video I show how to utilize ad-hoc shapes within Orchard CMS. Shapes are razor files that Orchard uses to build views, but you can add them in as you wish as well!

  • WebMatrix 2 Minify CSS And JavaScript

  • My Body Summary Template

    By default, when Orchard displays a content item such as a blog post in a list, it uses a very basic summary template that removes all markup and then extracts the first 200 characters. Removing the markup has the unfortunate effect of removing all styles and images, in particular the image I like to add to the beginning of my posts.

    Fortunately, overriding templates in Orchard is a piece of cake. Here is the Common.Body.Summary.cshtml file that I drop into the Views/Parts folder of pretty much all Orchard themes I build...

  • Appfabric Distributed Caching

    A while ago I was commissioned to write a AppFabric Caching module for Onestop Internet Ltd, who have subsequently generously donated the module to the wider community.

    Well what is AppFabric Caching? And how does it help me?

    AppFabric Caching is a distributed caching mechanism that allows multiple web applications to use the same cache, this is different to how most websites currently work, even Orchard by default maintains its own cache within its separate website instances. With AppFabric, all website instances maintain and contribute to the same cache.

  • Front-End Styling

    I’ve been a front-end developer for over a decade now and some of my favorite sites to style-up have been Orchard CMS sites. The reason for this is the out-of-the-box structure that comes with this Open Source CMS. There are varying types of skillsets needed in order to hammer out a successful Orchard site. In some cases, you may not be a CSS wiz, but the ease and variety of Orchard Themes gives you flexibility and some nicely packaged designs. On the other side of the fence, you’re a CSS prodigy and you can highly customize the default styles that come with your solution.

    After you put your feelers out there and start digging in, you will be customizing your Site.css file just like any other website you’re used to building. The setup of an Orchard site provides you with HTML and class names already cooked into the site. This essentially allows you to use the best CSS practices in order to completely style a website without adding any extra markup. Your CSS should truly cascade and target the varying zones and widgets around the site. However, it’s not uncommon to run into a site-wide zone that you might need to single-out on a particular page. In this instance, the new Orchard 1.4 lets you apply a class to a zone without having to add any markup to the code behind the scenes. So exceptions are still possible, it’s just now easier for a front-end developer to control this customization.

Software IP management and project development governance provided by Outercurve Foundation