maincopy-server 0.1.0

Self-hosted publishing server with exact previews and explicit release approval
Documentation
//! Deterministic rendering capabilities consumed by immutable snapshots.

mod asset_path;
mod catalog;
mod code;
mod diagram;
mod markdown;
mod metadata;
mod policy;
mod robots;
mod rss;
mod site;
mod sitemap;
mod svg;
mod xml;

pub(crate) use asset_path::SnapshotAssetPath;
pub(crate) use catalog::CatalogRetentionError;
pub(crate) use catalog::ContentCompiler;
pub use catalog::{
    CatalogBuildError, CatalogBuildErrorCode, ContentCatalog, compile_content_catalog,
};
pub use markdown::{
    CodeBlockOrdinal, MarkdownRenderError, MarkdownRenderErrorCode, MarkdownRenderLocation,
    NavigationRejection, RenderDestinationKind, RenderedPost,
};
pub use site::{
    RenderedSiteShell, SiteSnapshot, SiteSnapshotBuildError, SiteSnapshotBuildErrorCode,
    SiteSnapshotReader, render_site_shell,
};

pub(crate) use site::{
    SiteSnapshotActivator, SnapshotPublicAsset, render_bound_post_preview,
    render_bound_post_revision_preview, snapshot_store,
};

pub(crate) use policy::REFERRER_POLICY;