• 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

  • Messaging Channels Rules And Tokens

    In this series we will be implementing a custom module to see what it takes to implement a Templated Messaging System that leverages not only basic Orchard stuff, but also more advanced APIs such as Rules, Tokens, Messaging, Channels, Site settings and Content Type/Part settings.

    This module will enable our users to do the following:

    • Create and manage Messaging Templates (which will typically be used for email messages) using parser engine specific syntax (which will be Razor by default);
    • Setup Rules that sends a templated message when one or more events occur;
    • Use Tokens in the Subject field as well in a field that is part of the SendTemplatedMessage action;
    • Configure which parser engine to use by default using site scope settings and content type scope settings.

    At the end of this tutorial we will not only have a useful module, we will have learned how we can wire things together with the Rules and Tokens modules and have a better understanding of how they work and can be leveraged in other modules.

    In this first part, we will start simple by creating the module and implementing a basic Template Management System. We will:

    • Define a MessageTemplatePart that stores information about a template, such as the template text itself;
    • Define an EmailTemplate content type that uses the MessageTemplatePart;
    • Implement an IMessageTemplateService that helps with quering templates.
    • Learn how to implement import/export for custom parts that reference other content items using the ImportContentContext.GetItemFromSession method.
  • Weekly Podcast 2/26/2012

    • Sébastien: Assign role & close comments activities in workflow. Bug fixes. WebDeploy fixes. TekPub video recorded. Event bus performance fixes. Removed TransactionScope and replaced with nHibernate's. Added require new transaction method. Will break custom implementations of ITransactionManager. This will allow async to work and will allow auto flush mode from nHib. Need to know what happens with TransactionScope.Suppress (Giscard investigates and will report).
    • Roles and permissions commands http://orchard.codeplex.com/discussio... will be in core.
    • Default tenant configuration: http://weblogs.asp.net/bleroy/archive...
    • IBackgroundtask is no longer an event handler: for perf. Technically breaking, but should not be an issue.
    • Common data for tenants or cross-tenant data using WebAPI? Will keep that in mind when integrating content deployments.
    • OWIN: we have lots of dependencies on System.Web, which is currently a killing blow.
    • Admin placement: need to improve on that story.
    • Demo: Bertrand shows his new The Tree admin navigation feature.
    • Triage: still over 100 proposed bugs.

    Brought to you by: http://english.orchardproject.hu

  • Always Have A Host Or URL Prefix On The Default Tenant

    The multi-tenancy feature in Orchard enables you to host multiple sites within the same Orchard instance. It’s not a a security feature, just a way to improve site density, and to enable you to save on hosting costs. Nevertheless, a request to a specific existing tenant should never be answered with a page from another tenant. Ever.

  • Content Type Widget Layer Rule

    There is a new Content Type Layer Rule in Orchard CMS that allows you to add widgets when a specific content type is displayed in Detail View. This type of Orchard Layer Rule is perfect when you want a widget to be displayed only when a page, blog post, product, or other content type is displayed in your Orchard website. This new widget layer rule is available in the Orchard 1.x source code now, or you can download it as part of Orchard 1.7 when it is released. Here is a quick Orchard CMS Tutorial on how it works.

  • Deploy Orchard To Azure Using TFS

    Deploying Orchard to Windows Azure using Team Foundation Service TFS and Visual Studio 2012 is quite easy (once you know how ;-)

  • Configuring NHibernate Second Level Caching For Azure Using On-role Caching

    This post shows how to install memcached-based second level caching on Azure.

  • Running On Windows Azure Server 2012 And .NET 4.5

    These are the steps for running Orchard on Windows Azure Server 2012 and .NET 4.5

  • Weekly Podcast 2/20/2012

    Meeting (a.k.a. Sébastien Show) notes:

    • Sébastien integrated Sipke's changes to taxonomy (autocomplete, demo'ed), fixed a number of issues, added tokens.
    • Demo of shape menu item.
    • Demo of list and pager template customization.
    • Demo of faceted search.
    • Demo of content picker field filtering by type and part.
    • Demo of content type layer rule.
    • Tabs in admin: we could implement that with zones and a convention such as "TabProperties" or "TabTaxonomy", etc.
    • Perspectives of 2.0: document database, demo of the YesSql branch.

    Brought to you by: http://english.orchardproject.hu

Software IP management and project development governance provided by Outercurve Foundation