Skip to content

Add blog management - #131

Draft
albx wants to merge 23 commits into
mainfrom
130-add-blog-management
Draft

albx wants to merge 23 commits into
mainfrom
130-add-blog-management

Conversation

@albx

@albx albx commented Sep 8, 2026

Copy link
Copy Markdown
Owner

This pull request introduces a set of significant enhancements and refactorings to the API layer of the CMS, focusing on modularizing endpoints, adding new blog post and content management endpoints, and updating dependencies. The most notable changes are the introduction of new endpoints for blog posts and content, improved internal service abstractions, and a general refactor to organize endpoint files by feature area. Additionally, several package dependencies have been updated to their latest versions.

API Endpoint Additions and Refactoring

  • Introduced new endpoints for blog post management, including listing, detail retrieval, publishing, drafting, importing, and updating blog posts (BlogPostsEndpoints, BlogPostsEndpointsServices, BlogPostQueryParameters, and mapping extensions). [1] [2] [3] [4]
  • Added endpoints for content publishing and deletion, along with their supporting service class (ContentsEndpoints, ContentsEndpointsServices). [1] [2]
  • Refactored endpoint files to be grouped by feature (e.g., moved streaming and settings endpoints and services to dedicated folders/namespaces). [1] [2] [3]

Dependency and Project File Updates

  • Updated multiple NuGet package dependencies to their latest versions across several projects, including Aspire, Azure, and CommunityToolkit packages. [1] [2] [3]

Program Startup and Service Registration

  • Registered new endpoint services (BlogPostsEndpointsServices, ContentsEndpointsServices) and mapped new endpoints in the application startup (Program.cs). [1] [2] [3]

Model Mapping Utilities

  • Added model mapping extensions to convert between API models and domain entities for SEO data and blog post details.

These changes collectively improve the modularity, maintainability, and capabilities of the CMS API, making it easier to extend and manage content and blog posts programmatically.

@albx albx linked an issue Sep 8, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add blog management

1 participant