• 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

  • Orchard and Umbraco - The Admin

    In this article I'm going to have a look at the admin systems for the two CMSs. You can consider this a 'first look' although in reality this isn't my first look at either admin systems I'll do my best to pretend ;).
  • Contributing to Open Source Projects

    I’ve started contributing to open source projects on CodePlex.  After a few months at it I am happy to report I have had about a half a dozen fixes accepted for the Orchard Project which just hit 1.0 status!  It’s a great feeling for me to know that I have helped at least in a small way and along the way I have learned a lot.

  • Creating and maintaining Orchard translations

    Many volunteers have already stepped up to provide translations for Orchard. There are many challenges to overcome with translating such a project.

    Orchard is a very modular CMS, so the translation mechanism needs to account for the core as well as first and third party modules and themes.

    Another issue is that every new version of Orchard or of a module changes some localizable strings and adds new ones as others enter obsolescence.

    In order to address those problems, I've built a small Orchard module that automates some of the most complex tasks that maintaining a translation implies. In this post, I'll walk you through the operations I had to do to update the French translation for Orchard 1.0.

  • Orchard and Umbraco - The install experience

    In this article I'm going to be looking at the install experience of Orchard and Umbraco and what are the differences between the two.
  • Orchard shapeshifting

    I've shown in a previous post how to make it easier to change the layout template for specific contents or areas. But what if you want to change another shape template for specific pages, for example the main Content shape on the home page?
  • Migrating a blog from Orchard 0.5 to 0.9

    My personal blog still runs on Orchard 0.5, because the theme that I used to build it is not yet available for more recent versions, but it is still very important for me to know that I can migrate all my content and comments to a new version at any time.
  • Switching the layout in Orchard CMS

    The UI composition in Orchard is extremely flexible, thanks in no small part to the usage of dynamic Clay shapes. Every notable UI construct in Orchard is built as a shape that other parts of the system can then party on and modify any way they want.

    Case in point today: modifying the layout (which is a shape) on the fly to provide custom page structures for different parts of the site. This might actually end up being built-in Orchard 1.0 but for the moment it’s not in there. Plus, it’s quite interesting to see how it’s done.

  • Creating 1-n and n-n relations

    It is very common for contents to consist in part of lists or choices in lists. For example, an address can have a state or region property where the value is one in a predefined list of choices. That is a 1-n relationship. A n-n relationship could be for example a list of commercial rewards that a customer can benefit from. Orchard does of course provide support for those scenarios. This topic is going to walk you through the creation of such contents.
Software IP management and project development governance provided by Outercurve Foundation