• 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

  • Weekly Podcast 12/02/2014

    Meeting notes:

    • 0:19 Agenda and summarizing the last meeting.
    • 2:23 Status: Sipke is fixing bugs in AuditTrail, Piotr and Sipke are working on improving the Caching API, Azure libs updated by Sipke.
    • 10:20 Elections: we have 7 candidates (in application order): Sébastien, Sipke, Bertrand, Antoine, Piotr, Zoltán and Benedek.
      Community members eligible for voting have two weeks to cast their votes. You can vote anonymously by sending and email to vote[at]brettmorrison[dot]com as per the instructions in this discussion.
    • 30:16 Discussion about the recent caching API changes in the feature branches.
    • 36:06 Nick is working on Brochard, the basics of the next main release of Orchard, which works based on ASP.NET vNext.
    • 47:35 Interesting tweets and blogposts of the week: Orchard Seeds is an awesome Visual Studio extension that makes it easier to create themes and modules, Nick extended the Localization module for retrieving localized versions of content items using the "culture" query parameter.
    • 52:18 When is 1.9? Soon, but there are still bugs to fix.
  • Weekly Podcast 11/25/2014

    Meeting notes:

    • Status: Piotr is working on Caching API improvements and Redis, Sipke made a lot of improvements in the Layouts and Dynamic Forms module, Sipke added custom Workflow Activities to the Users module.
    • There's one week left for Candidate submissions for the Steering Committee Elections.
    • Next Harvest conference: when and where? May or June in Europe. There are some local communities and teams to help with the organization.
    • 1.9 is late! There are bugs to fix, but it's coming soon.
    • The "political" reasons for hosting Orchard on Codeplex are gone, so moving GitHub is up to the community to decide. Source code and issues will can be migrated easily. Forum is a bit harder, but Discourse would probably work great (and all the current topics and comments can be migrated too).
    • Brochard has become a reality: it's an ASP.NET vNext-compatible version of Orchard maintained by Nick.
    • Demo by Shaun: how to customize the default Kudu deployment script to build Orchard as Precompiled and before deploying it (using source control deployment hooks). See Shaun's detailed blogpost on this matter.
    • Demo by Daniel: customizing the IDeliverable website with the Layouts module.
  • Steering Committee Elections

    The time has come this year again to vote for the members of the Steering Committee. In the next ~2 weeks, members of the community can nominate themselves for candidacy in the Steering Committee Elections. Anyone who can vote can apply to be a candidate and the criteria for voting is to have any kind of contribution/activity regarding the source code, documentation, issue tracker or discussion board since the last elections and/or to have attended the Harvest conference in Seattle this year. Community members can apply for candidacy until the 2nd of December, then community members eligible for voting will have another 2 weeks to vote: everyone has 5 votes to cast, but you don't have to use all your votes and only one vote can be cast on a single candidate. Please visit this topic on the discussion board for the list of candidates.

  • Tagging A Fake Orchard Content Item

    In my series of posts about building fake Orchard content items for testing purposes, here’s a short one that shows how to add tags to a fake content item. This one is interesting because it shows a basic case of relationship (between the item and its tags).

  • Fetch Content Type Fields in SQL

    In Orchard CMS, when adding a field to a content type, these fields get store in the database as a XML string (varchar) in the Data column of the Orchard_Framework_ContentItemVersionRecord table.

    I’ve found a great way to query this data from SQL as we just needed it for once-off reporting and writing application code for it would’ve been overkill.

  • Weekly Podcast 11/18/2014

    Meeting notes:

    • A bunch of bugfixes and accepted PRs since last week.
    • Orchard is now under the umbrella of the .NET Foundation! It brings together all the open source projects related to Microsoft, including the .NET Framework too. The website runs on Orchard! :)
    • The vote for this change (from Outercurve to DNF) was made is private by the Steering Committee with unanimous result. The reason for the privacy was mostly PR, because the launch of DNF was not yet public.
    • It looks like the legal requirement is to include licence note in every source file.
    • Steering Committee elections are coming up! Candidates have 2 weeks to apply (until the 2nd of December in a dedicated forum topic), the voting will start after that and lasts another 2 weeks. Everyone who has forum/project activity or attended Harvest can vote: each voter may cast 5 votes, but only one per candidate. Adrian will manage the voting (using GUIDs for anonymity).
    • CMS Critic awarded Orchard with "People's Choice Award for Best .NET CMS for Small to Medium-Sized Business".
  • How To Write A Custom Workflow Activity In Orchard CMS

    Today I will show you how the powerful Orchard CMS Workflow module can be extended by a custom activity. In my case I need an activity which creates a new BlogPost for me.

  • Crowdin: Managing Translations For Orchard

    Earlier this year the decision was made to shut down the localization tool on orchardproject.net for technical reasons. We had a couple weeks of "downtime" in that state during which we could download the translations we had before, but there was no way to edit or update them (other than doing it manually, which is a tedious and error-prone task). Unfortunately writing a new tool that suits our requirements for managing translations was a no-go due to the lack of development resources in the community (time, most of all) - though it turned out that it was not a bad thing at all!

Software IP management and project development governance provided by Outercurve Foundation