Lombiq / Orchard-Training-Demo-Module

Demo Orchard Core CMS and Orchard 1.x module for for you to become an Orchard developer. This module completes the training materials under https://orcharddojo.net.
https://orcharddojo.net
BSD 3-Clause "New" or "Revised" License
160 stars 58 forks source link
orchard orchard-cms orchard-core orchard-module

Lombiq Training Demo for Orchard Core

About

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-orchard-1 branch of the repository.

If you prefer tutorial videos more then check out the Dojo Course 3, the complete Orchard Core tutorial series.

If you are interested in training resources and personalized Orchard training please visit Orchard Dojo.

Prerequisites

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 and the Dojo Course 3 tutorial series may help you with that). You should also be familiar with how to use Visual Studio (or any other C# IDE) and write C#, as well as the concepts of ASP.NET Core MVC.

Before you dive deep into this module it'd be best if you make sure that you have done the following:

How to start learning Orchard Core with this module

The module comes with its own standalone solution and web app. So, to run it, simply do the following:

  1. Clone the latest dev branch of this repository or download the source.
  2. Open the solution in your favorite IDE, like Visual Studio, Visual Studio Code or Rider.
  3. Make sure the Lombiq.TrainingDemo.Web project is the startup project (it should be; not needed for VS Code).
  4. Start the app.
    • In Visual Studio and VS Code, you can do this with Ctrl + F5.
    • From the .NET CLI, run dotnet run in the Lombiq.TrainingDemo.Web folder and then open https://localhost:5001/ in a browser.
  5. The site will be automatically set up with the "Training Demo" recipe (since we use Orchard Core's Auto Setup feature). You'll be able to log in with the username "admin" and password "Password1!".

Once the app is running:

Further resources

Some further reading if you're hungry for more knowledge.

Contributing and support

Bug reports, feature requests, comments, questions, code contributions and love letters are warmly welcome. You can send them to us via GitHub issues and pull requests. Please adhere to our open-source guidelines while doing so.

When adding new tutorials please keep in mind the following:

This project is developed by Lombiq Technologies. Commercial-grade support is available through Lombiq.