Versions in this module Expand all Collapse all v1 v1.4.0 Aug 29, 2026 Changes in this version type CachedLinkRef + Col int + Line int v1.3.0 Aug 6, 2026 Changes in this version type SiteBuilder + func (b *SiteBuilder) RefreshThemeCSS() error v1.2.0 Aug 4, 2026 Changes in this version + func ReservedPluginNames(projectDir string) []string v1.1.0 Jul 29, 2026 v1.0.1 Jul 25, 2026 v1.0.0 Jul 24, 2026 Changes in this version + func BundleThemeJS(projectDir, themeName string, devMode bool) ([]byte, string, error) + func WriteThemeAssets(projectDir, themeName, outputDir string, tracker *OutputTracker, ...) error type BuildOptions + CheckSyntax bool type CacheEntry + PendingAnchors []CachedAnchorCheck + Refs []CachedLinkRef + type CachedAnchorCheck struct + Fragment string + Kind links.LinkKind + RawHref string + Resolved string + TargetPermalink string + TargetRelPermalink string + type CachedLinkRef struct + Fragment string + Kind links.LinkKind + RawDest string + Resolved string + Status links.LinkStatus + TargetPermalink string + TargetRelPermalink string v0 v0.1.1 Jun 27, 2026 Changes in this version + const DefaultPageCacheCapacity + func BundleEmbeddedJS(embeddedFS fs.FS, devMode bool) ([]byte, string, error) + func ContentHash(content string) string + func KnownPluginNames() []string + func PageOutputPath(relPermalink string) string + func WriteEmbeddedAssets(embeddedFS fs.FS, outputDir string, tracker *OutputTracker, ...) error + func WriteEmbeddedCSS(outputDir string, css string, filename string, tracker *OutputTracker) error + type BuildError struct + Col int + File string + Frame string + Line int + Message string + Type string + func ParseBuildError(err error, projectDir string) *BuildError + type BuildOptions struct + Config *config.SiteConfig + DevMode bool + EmbeddedFS fs.FS + PluginAssetsDir string + ProjectDir string + ThemeConfig *engine.ThemeConfig + type CacheEntry struct + ContentHash string + HTML string + HasCodeBlocks bool + HasImages bool + Headings []engine.Heading + Links []engine.CollectedLink + type CheckOptions struct + External bool + ReportFormat string + Strict bool + type CheckResult struct + Duration time.Duration + Findings []links.Finding + HasErrors bool + Lanes int + LinkCount int + Output string + PageCount int + Summary string + Warnings []engine.ValidationWarning + type Minifier struct + func NewMinifier() *Minifier + func (mn *Minifier) MinifyHTML(input []byte) []byte + type OutputTracker struct + func NewOutputTracker(sizeHint int) *OutputTracker + func (t *OutputTracker) Prune(outputDir string) error + func (t *OutputTracker) Track(path string) + func (t *OutputTracker) TrackBatch(paths []string) + type PageCache struct + Dir string + func NewPageCache(projectDir string) *PageCache + func (c *PageCache) Get(hash string) *CacheEntry + func (c *PageCache) Put(hash string, entry *CacheEntry) + type RenderedPage struct + HTML []byte + OutPath string + Page *engine.Page + type SiteBuilder struct + func NewSiteBuilder(opts BuildOptions) *SiteBuilder + func (b *SiteBuilder) Build() (*engine.BuildResult, error) + func (b *SiteBuilder) Check(opts CheckOptions) (*CheckResult, error) + func (b *SiteBuilder) ContentRebuild(changedPaths []string) (*engine.BuildResult, error) + func (b *SiteBuilder) Validate() (*ValidateResult, error) + type ValidateResult struct + Collections int + Duration time.Duration + PageCount int + Pages []*engine.Page + Warnings []engine.ValidationWarning + type Writer struct + Clean bool + DevMode bool + OutputDir string + ProjectDir string + Tracker *OutputTracker + func (w *Writer) Write(pages []RenderedPage, aliases map[string]string) (int, error) v0.1.0 Jun 27, 2026