Skip to content

TirsvadCLI/Dotnet.Lib.SitemapGenerator

downloads Contributors Forks Stargazers Issues License

Logo Dotnet.SitemapGenerator

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.


✨ Features

  • 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.

Requirements

  • .NET 10.0 or higher
  • Follows Clean Architecture

🚀 Getting Started

To get started with the Dotnet.SitemapGenerator library, include it in your project using the following command:

dotnet add package Dotnet.SitemapGenerator

Once installed, you can begin using the sitemap generation services in your application.


🗺️ Roadmap / Future Ideas

  • Support for sitemap index files
  • Integration with ASP.NET Core middleware
  • Automated ping to search engines
  • Additional output formats (JSON, RSS)

🧪 Test & Code Coverage

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.


📚 API & Code Documentation

Doxygen is used to generate API and code documentation for this project.

  • View the latest online Doxygen documentation: [Doxygen Documentation][doxygen-url]

About

Library for sitemap generator

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published