Orchard Core
Menu
Getting started
Portfolio
Features
Legacy Orchard
Harvest
Workshop 4 – Module Development
Gabor Domonkos
Objective:
Add a new Orchard Core module (example:To-do lists -> work to-dos, home to-dos)
Set-up an OC development environment
Different ways of creating an empty module (Startup.cs file, Manifest.cs file)
Code Generation templates (
https://docs.orchardcore.net/en/dev/docs/getting-started/templates/
)
Implementing custom content parts/content types/content fields using the data migrations
Indexing the custom parts, YesSQL queries
Razor views, custom Razor Tag Helpers
Add a custom Razor Tag Helper, focus on Razor templates (.cshtml files)
AdminControllers (add custom site settings), admin menus, controllers
How to open pull request to contribute your module back to Orchard Core via GitHub