This library provides robust, modular components and utilities for generating XML sitemaps for websites and web applications. It is built using Clean Architecture principles and is designed for easy integration into .NET 10+ projects.
- Clean Architecture: Separation of concerns for maintainability and testability.
- Flexible Sitemap Generation: Easily generate standard and custom sitemaps for SEO.
- Extensible: Add custom URL providers, filters, and sitemap formats.
- Performance Optimized: Handles large sites efficiently.
- Utility Functions: Helpers for URL normalization, sitemap splitting, and more.
- .NET 10.0 or higher
- Follows Clean Architecture
To get started with the Dotnet.SitemapGenerator library, include it in your project using the following command:
dotnet add package Dotnet.SitemapGeneratorOnce installed, you can begin using the sitemap generation services in your application.
- Support for sitemap index files
- Integration with ASP.NET Core middleware
- Automated ping to search engines
- Additional output formats (JSON, RSS)
Automated tests are included. Code coverage is measured as part of the CI/CD pipeline.
- View the latest code coverage report: [Code Coverage][CodeCoverageResults-url]
Coverage reports are generated in HTML format and published to the link above.
Doxygen is used to generate API and code documentation for this project.
- View the latest online Doxygen documentation: [Doxygen Documentation][doxygen-url]
