CMS Kit: Blogging
The blogging feature provides the necessary UI to manage and render blogs and blog posts.
The following menu items are added by the blogging feature to the admin application:
- Blogs: Blog management page.
- Blog Posts: Blog post management page.
Blogs page is used to create and manage blogs in your system.
A screenshot from the new blog creation modal:
Slug is the URL part of the blog. For this example, the root URL of the blog becomes https://your-domain.com/blogs/technical-blog/.
Blog feature uses some of the other CMS Kit features. You can enable or disable the features by clicking the features action for a blog.
You can select/deselect the desired features for blog posts.
Blog Post Management
When you create blogs, you can manage blog posts on this page.
You can create and edit an existing blog post on this page. If you enable specific features such as tags, you can set tags for the blog post on this page.
This module follows the Entity Best Practices & Conventions guide.
Blog(aggregate root): Presents blogs of application.
BlogPost(aggregate root): Presents blog posts in blogs.
BlogFeature:(aggregate root): Presents blog features enabled/disabled state. Such as reactions, ratings, comments, etc.
This module follows the Repository Best Practices & Conventions guide. The following repositories are defined for this feature:
This module follows the Domain Services Best Practices & Conventions guide.
Entity Framework Core