Our blog contains the activity stream of Orchard Dojo: general news, new resources or tutorials are announced here.

Customize theme templates from the admin UI, faster role setup - This week in Orchard (30/10/2026)

Want to override a theme's Liquid templates without creating a new theme or restarting your app? Theme Customization, now continuing as Assisted Templates, clones them into the Templates store right from the admin UI.

Tired of hunting for the permissions page after creating a role? The new Save & Configure button takes you straight there.

And has a workflow ever silently done nothing because it had no startup task? Orchard Core now marks the first event as the startup task, and warns you if a workflow doesn't have one.

We also share how we repositioned Lombiq.com for the people who decide on critical platform projects.

This week's changes come from Rajeev Kumar and Sotiris Roussos.

Latest tutorials

Hosting Orchard Core at Exoscale
zoltan.lehoczky
Step away from that Node.js
sara.el-saig

Featured tags

AI
SMS
IIS
MCP
API
SEO
SSL
All tags >

Data storage and content part development - Dojo Course

UPDATE (2017-11-22): Dojo Course 2 is released with new, updated videos! How to upgrade my table schema? How to store and retrieve records from my tables? How do I upgrade from using a plain set of records to using a content part? This week on Dojo Course we are moving on to uncover the mysteries of content parts. Making modifications to your Migrations classes: how to use the update methods. Quick recap on Dependency Injection and creating a service class to handle our records. Benedek has problems with typing when he knows he's being watched (actually, Zoltán as well) :). Difference between requiring a single and list of dependencies. How to (and how not to) use IRepository<T> to store and retreive records. Based on what we learned about records, we are starting to develop our first content part. Dividing your module into features (subset of functionalities) and declaring dependencies between them. Assigning pieces of code to specific features using the OrchardFeature attribute. Remember: if you have any questions don't hesitate to ask them by creating a new issue in the Orchard issue tracker with the "discussion" label. Make sure to prefix your thread's title with "Dojo Course - "! We keep an eye on these issues. Also follow us on Twitter to get notified about the latest Dojo Course news, including when a new tutorial is posted. Do you have some feedback about the course? Please send it in. Haven't you enrolled yet? Why not do it some time in the near future like right now?

First steps with Orchard - Dojo Course

UPDATE (2017-11-22): Dojo Course 2 is released with new, updated videos! What is Orchard, how to begin with Orchard? Our first Dojo Course tutorial introduces Orchard to the newcomers. The notes for this tutorial: Orchardproject.net (documentation) Technological stack Rough overview of the course structure How to download, how to run -> GitHub repository, source package for devs Run from WebMatrix (download from App Gallery) Basic settings in WM, database Installation: DB layers, database providers, recipes Content types, content parts and fields, content items Content versioning and soft delete Installing modules and themes from the Gallery User management, roles and permissions Widgets, Layers, Zones, Layer rules, how a widget's generated source looks like Remember: if you have any questions don't hesitate to ask them by creating a new issue in the Orchard issue tracker with the "discussion" label. Make sure to prefix your thread's title with "Dojo Course - "! We keep an eye on these issues. Haven't you enrolled yet? Why not do it some time in the near future like right now?