SitemapBuilder Pennington.Feeds
Builds sitemap entries from a set of SitemapCandidate rows.
Properties
CanonicalBasePennington.Routing.UrlPath- Canonical site base URL used when resolving absolute entry URLs.
Constructors
.ctor
#public SitemapBuilder(UrlPath canonicalBase);Initializes the builder with the canonical site base URL used to produce absolute entry URLs.
Parameters
canonicalBaseUrlPath
Methods
Build
#public ImmutableList<SitemapEntry> Build(IReadOnlyList<SitemapCandidate> candidates);Build sitemap entries from candidate rows. Excludes drafts.
Parameters
candidatesIReadOnlyList<SitemapCandidate>
Returns
ImmutableList<SitemapEntry>Pennington.Feeds.SitemapBuilder
namespace Pennington.Feeds;
/// Builds sitemap entries from a set of SitemapCandidate rows.
public class SitemapBuilder
{
/// Initializes the builder with the canonical site base URL used to produce absolute entry URLs.
public SitemapBuilder(UrlPath canonicalBase);
/// Build sitemap entries from candidate rows. Excludes drafts.
public ImmutableList<SitemapEntry> Build(IReadOnlyList<SitemapCandidate> candidates);
/// Canonical site base URL used when resolving absolute entry URLs.
public UrlPath CanonicalBase => _canonicalBase;
}