• 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

  • Replacing Orchard Layouts' Use of the HTTP Session With the Cache

    The Orchard Layouts' module uses the HTTP session to store data as you edit elements. This isn't great when it times out and you lose everything you've been working on. 

  • Actually Using Orchard for Blogging

    I've been developing with Orchard on and off for over five years but in all that time I've never really used it. You know, properly created lots of content; used the CMS side. Recently I decided to take a break from work and go see the world. And I have a little travel blog/diary...

  • Using MoreLikeThis in Lucene to Display Related Content in Orchard CMS

    Lucene has an awesome class for finding related content called MoreLikeThis. It is what powers the Related section on Stack Overflow, and many more sites I'm sure. So how to utilize it in Orchard?

  • Next/Previous Blog Post Buttons in Orchard

    So I'm currently building a little blog, nothing too fancy, but I wanted next and previous buttons, which don't come out of the box. First thing I did, like the good little developer that I am, was google it. So I amended my query and what did I find? A module that called Mod.NextPreviousItem, that I wrote back in 2013!

  • Weekly Podcast 02/14/2017

    Meeting notes

    ·         Status:

    o   0:12 - [Fixes #7493] TextFieldDriver doesn't export its tag if content is empty (#7510).

    o   1:01 - Merge branch '1.10.x' into dev.

    o   1:04 - Added missing project dependency for Orchard.Glimps.

    o   1:30 - Recipe description didn't match selected one (#7559).

    o   1:50 - Feature to remove a Publish Later task (#7438).

    o   2:04 - Added missing SnippetDescriptor property to Snippet element shape.

    o   2:40 - Implemented resource file has-based cache busting.

    ·         Status on Orchard Core:

    o   3:28 - Improving Pager theming.

    o   4:08 - Fix second and third level menu items in admin.

    o   4:16 - Work on the 'mvcless' branch.

    o   4:40 - Work on different branches, merges, some  refactoring.

    o   5:08 - Work on the 'static' branch which is based on 'csproj' branch.

    o   6:38 - Work on the 'nuget' branch. A test to see a nuget package can be created.

    o   6:47 - Work on the 'shape-conflict' branch which is related to the 'mvcless' branch.

    ·         Topics:

    o   7:29 - Harvest

    o   7:41 - A question and answer about renaming the repository and the project from Orchard 2 to Orchard Core.

  • Weekly Podcast 02/07/2017

    Meeting Notes:

    ·         Status:

    o   0:00 - Short intro talk. Orchard Core name will be used in the notes from now on.

    o   2:37 - Avoid deleting terms twice just getting the root terms on Delete Taxonomy method (#7553).

    o   3:09 - [Fixes #7497] Unwrapping of TargetInvocationException causes partial stacktrace loss (#7550).

    o   4:22 - [Fixes #5596] Blueprint harvesting caching (#7549).

    o   4:45 - Sad news: AMC is not using Orchard anymore.

    o   6:12 - Flushing task deletion (#7547).

    o   [Fixes #7486] Possibility of exporting individual Form Submissions (#7495).

    o   7:43 - Adding feature dependencies to OpenId module (#7526).

    o   8:13 - Fixing redirect on tenants with URL prefix, fixes #4605.

    o   8:42 - MediaLibrary: Fixing that removing TitlePart from a type with MediaPart causes the type to be unusable due to an implicit dependency, fixes #6047.

    o   10:06 - Remove long obsoleted IRouteProvider.GetRoutes(), se #3177.

    o   10:29 - Automatically adding MediaPart to content types if another part depends on it, fixes #4792.

    ·         Status on Orchard Core:

    o   19:20 - Updates on the 'csproj' branch.

    o   21:52 - Quick mentioning the work on 'layers-bkp' branch.

    o   22:25 - Work on the 'oauth2' branch.

    o   23:02 - 'layers' branch has been merged. This contains 3 features: Flows, Widgets, Layers.

    ·         Demos:

    o   23:52 - MySql, Sqlite and Orchard Core.

    o   35:15 - OpenId module in Orchard Core.

  • Weekly Podcast 01/31/2017

    Meeting Notes:

    • Status:
      • 0:10 - Merge remote-tracking branch 'refs/remotes/origin/1.110.x' into 1.10.2.
      • 0:15 - Framework: Fixing that a non-zero MaxPageSize site setting was not applied when the page size is 0 (#7541).
      • 1:03 - Shipping of 1.10.2 is delayed a little because of a blocking bug.
    • Status on Orchard 2:
      • 1:48 - Work on the 'oauth2' branch.
      • 2:10 - Bootstrap 4 alpha 6 update has been merged for the admin theme.
      • 2:20 - Reload tenant after saving openId settings.
      • 3:11 - More checks and IsLates in content manager sessions.
      • 3:19 - Start working on handlebars.
      • 5:20 - The work on the 'mvcless' branch continues.
      • 5:45 - 'csproj' branch updates.
    • Topics:
      • 6:12 - Harvest news and discussion.
    • Demos:
      • 18:41 - Layers module.
    • Topics:
      • 27:35 Dynamic Compilation in Orchard. C#6 code is currently not supported.
      • 31:38 - A quick look at Orchard 2 

     

  • Weekly Podcast 01/24/2017

    Meeting Notes:

    • Status:
      • 0:02 - Fix the error that was preventing the load of the settings' views of the OpenId features (#7518).
      • 0:10 - Merges.
      • 0:14 - Fixing log typo.
      • 0:29 - [Fixes #7348] Changed the SummaryAdmin view to have the same "New Translation" link as the Editor view (#7513).
      • 2:18 - Glimpse was merged (#7502).
      • 3:03 - Creating new issue: Ensure Html.ActionLink is not used with localization.
      • 4:07 - Removed duplicated line in AutomaticDataMigrations.cs (#7522).
      • 5:05 - Fixing that SpecFlow tests were not ran using the tools from the NUnit NuGet package.
      • 5:13 - A quick note about Glimpse.
      • 6:32 - Layouts: Removing incompatible (C#6) code.
      • 7:02 - Framework: Removing unused file (ContentManagement\Handlers\IdentifyDependenciesContext.cs).
      • 7:08 - Core:Removing empty folders.
      • 7:11 - Users: Removing unnecessary file copied to the Users module (see UserResolverSelector.cs).
      • 7:15 - Redis: Improving Redis extensions use of keys (#7532) (#5958 re-applied).
      • 7:25 - Improving IsLocalUrl.
      • 7:58 - Looking at TeamCity. The release of 1.10.2 is in progress.
    • Demos:
      • 10:56 - Form Submissions.
      • 13:28 - Commenting under the related PR. #7495.
    • Status on Orchard 2: 
      • 14:30 - Flow module is now in master.
    • Topics:
      • 15:20 - Orchard 2 and Visual Studio 2017.
    • Demos:
      • 24:42 - Layers module.
        • 49:06 - Widgets and layers related performance discussion.
    • Topics:
      • 58:22 - Harvest News.
      • 1:00:28 -NuGet Packages related discussion.
Software IP management and project development governance provided by Outercurve Foundation