systemprompt_generator/
lib.rs1#![allow(clippy::incompatible_msrv)]
2
3pub mod api;
4pub mod assets;
5pub mod build;
6pub mod content;
7pub mod error;
8pub mod jobs;
9pub mod prerender;
10pub mod rss;
11pub mod sitemap;
12pub mod templates;
13
14pub use assets::organize_dist_assets;
15pub use build::{BuildError, BuildMode, BuildOrchestrator};
16pub use content::{extract_frontmatter, render_markdown};
17pub use error::PublishError;
18pub use prerender::{prerender_content, prerender_pages, PagePrerenderResult};
19pub use rss::{
20 build_rss_xml, generate_feed, generate_feed_with_providers, DefaultRssFeedProvider,
21 GeneratedFeed, RssChannel, RssItem,
22};
23pub use sitemap::{
24 build_sitemap_index, build_sitemap_xml, escape_xml, generate_sitemap, DefaultSitemapProvider,
25 SitemapUrl,
26};
27pub use systemprompt_models::{ContentConfigRaw, ContentSourceConfigRaw, SitemapConfig};
28pub use systemprompt_templates::TemplateRegistry;
29pub use templates::load_web_config;
30
31pub use jobs::{execute_copy_extension_assets, ContentPrerenderJob, PagePrerenderJob};