This site provides a machine-readable index at /llms.txt.

Skip to main content Skip to navigation

SitemapBuilder Pennington.Feeds

Builds sitemap entries from a set of SitemapCandidate rows.

Properties

CanonicalBase Pennington.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

canonicalBase UrlPath

Methods

Build

#
public ImmutableList<SitemapEntry> Build(IReadOnlyList<SitemapCandidate> candidates);

Build sitemap entries from candidate rows. Excludes drafts.

Parameters

candidates IReadOnlyList<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;
}