• 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

  • HowTo Setup: Orchard CMS Source Enlistment for Local Dev and Automated Git Publishing to Azure

    I wanted to easily get the most recent changes from the master Orchard source tree. I then wanted to easily make edits and changes to that tree but keep them separate but I also wanted to easily make contributions to the Orchard project and submit changes as a Git pull request. Further, when there were updates to the Orchard source, I wanted to (on my schedule) merge those changes into my custom implementations so my local implementations were always on the most current release, but I didn't want the process to be tedious or have any repetitive work such as having to re-apply my code changes. Finally, I wanted to be able to have this handle multiple Orchard deployments without having to duplicate the work across all of them.

  • Developing with Advanced Sitemap in your Orchard site

    Advanced Sitemap is currently the only module to provide extensions points for developers who are doing a lot of custom development on their site. The basic use case of a module like this is very straightforward: take all of the content items and list out all of their urls in some sensible way. But what if you have routes that don't necessarily align with urls set in your content items? Entering custom routes in the admin can suffice if there aren't too many, but if you use a lot of custom routing in your MVC controllers, it would be nice to have these urls reflected accurately in the sitemap.

  • Weekly Podcast 10/08/2013

    Sorry, but no video this time, because something went wrong during recording and the video is completely useless. :(

    Meeting notes:

    • Sébastien's first act as a dictator: silence Brett. :)
    • Lombiq is auditing the SSL module.
    • Lots of perf work this week.
    • Eager fetch filter for Projections enables you to specify what part records to load up front to avoid "select n+1" problems.
    • New indexes on core content type and content item records
    • SSL module was pushed in feature/ssl branch on the main repo.
    • And now... The Shift! Orchard will start, in the next version, to store part data into the infoset that is already on the content item record (used for field storage), in addition to the records that can still be used for querying. This way, if all you need is the data, you have only one table to query. This is like using a document DB, but with minimal changes and migration. Migration will be provided for the core Orchard parts, but what about module developers? Sébastien and Bertrand to work together on exploring this and publishing a blog post on it. Next, how to apply the technique on aggregate properties. Another great thing is that those changes can be done module by module. It's not a huge breaking change at all. It's actually not breaking at all. Will be in 1.8.
    • Good quote from Sébastien: no-cache requests should always be fast. The cache is only there to handle the load.
    • New sites: http://reprographix.com/, http://boxxtech.com/, http://tucanourbano.it
    • Triage: 160+ unassigned proposed bugs.

    Brought to you by: Orchard Hungary

  • Getting up to speed with Orchard - Dojo Course tutorial 2.

    How to run Orchard as a developer? What are other, more advanced built-in modules I should know about? The second Dojo Course tutorial aims to give anwers to these questions.

    For the notes and other information about this lesson, please visit Orchard Dojo.

  • First steps with Orchard - Dojo Course tutorial 1.

    What is Orchard, how to begin with Orchard? The first Dojo Course tutorial introduces Orchard to the newcomers.

    For the notes and other information about this lesson, please visit Orchard Dojo.

  • Weekly Podcast 10/01/2013

    Meeting notes:

    • Shaun Tonstad (NewCo International): builds products based on Orchard as the architectural glue, hosted on Azure. They have 60 modules. Commerce, reports, mailing lists (using SendGrid).
    • Sipke: pretty much removed the blog module and replaced it with lists. This is a great milestone.
    • Bertrand: SSL changes. Will do a pull request on Orchard to integrate that into core.
    • New sites: http://www.live.ac.uk/, http://www.winecast.com/, http://unitedtractors.com/, http://www.5starfordoflewisville.com/, http://www.rpdg.com/, http://coraweb.com.au/, http://jobappplus.com/, http://prenagen.com/, http://featuremap.co/, http://clickview.com.au/, http://www.parapolitika.gr/, http://james.newtonking.com
    • Git settings for line ending: checkout is Windows-like, commit Unix-like. Please check your git clients and ensure that you're set-up like that.
    • Triage: 169 proposed.

    Brought to you by: Orchard Hungary

  • 2013 Steering Committee Election Results

    The results are in. The (not so) new Steering Committee for 2013-2014 is:

    • Sébastien Ros
    • Bertrand Le Roy
    • Sipke Schoorstra
    • Piotr Szmyd
    • Ylan Kunstler
  • Weekly Podcast 09/26/2013

    Meeting notes:

    • Election still going on, voting closes next week.
    • This week, bug fixes (taxonomy menu).
    • Changes and improvements to the extensibility of Media Library.
    • New sites: http://mombible.com/, http://chenega.com/, http://www.merrittislandlandrover.com/, http://www.appburst.com/, http://eleks.com/
    • Owin: demo of Orchard.Owin / IOwinMiddlewareProvider. Google authentication with just a few lines of code.
    • Piotr showed the fixed loop activities for workflows.
    • Triage: 17 triaged out of 166 currently proposed. More next week.

    Brought to you by: Orchard Hungary

Software IP management and project development governance provided by Outercurve Foundation