Demo Orchard Core module for training purposes guiding you to become an Orchard developer. Note that this module also has an Orchard 1.x version in the dev branch of the repository.
If you are interested in training materials and Orchard trainings please visit Orchard Dojo.
You can use this module as part of a vanilla Orchard Core source that including the full source code - which is the recommended way. You can use it as part of a solution the uses Orchard Core NuGet packages, however, it's harder to look under the hood of Orchard Core features.
This module is depending on Lombiq.VueJs so you need to download it and place it next to this module.
The module assumes that you have a good understanding of basic Orchard concepts, and that you can get around the Orchard admin area (the official documentation may help you with that). You should also be familiar with how to use Visual Studio and write C#, as well as the concepts of ASP.NET Core MVC.
- Open an Orchard Core solution. You can download or
git clone
Orchard from GitHub. - Add this project and the Lombiq.VueJs project to the solution (it doesn't matter which solution folder you use but place them next to each other).
- Add these two projects as references to
OrchardCore.Application.Cms.Targets
project (it's in the src/Targets solution folder). - Set the
OrchardCore.Cms.Web
project as the startup project if it isn't already and run it (F5 or CTRL+F5). - Setup the website using the "Training Demo" recipe.
- Open a web project that uses Orchard Core NuGet packages or create one (see: https://orchardcore.readthedocs.io/en/latest/Templates/README/#generate-an-orchard-cms-web-application).
- Add this project and Lombiq.VueJs to the solution.
- Add these projects as references to the web project.
- Run the web project (F5 or CTRL+F5).
- Setup the website using the "Training Demo" recipe.
If your module compiles and you are able to enable this module on the dashboard then head over to the StartLearningHere.md file and start exploring all the great things you can do in Orchard Core.
Also if you are brave enough to not follow any guide or you want to start the guide from somewhere else then go to the Map.cs file and jump to any class you are interested in.
The module's source is available in two public source repositories, automatically mirrored in both directions with Git-hg Mirror:
- https://bitbucket.org/Lombiq/orchard-training-demo-module (Mercurial repository)
- https://github.com/Lombiq/Orchard-Training-Demo-Module (Git repository)
Bug reports, feature requests and comments are warmly welcome, please do so via GitHub. Feel free to send pull requests too, no matter which source repository you choose for this purpose.
This project is developed by Lombiq Technologies Ltd. Commercial-grade support is available through Lombiq.