Skip to main content

systemprompt_generator/
lib.rs

1#![allow(clippy::incompatible_msrv)]
2
3pub mod api;
4pub mod assets;
5pub mod build;
6pub mod content;
7pub mod jobs;
8pub mod prerender;
9pub mod rss;
10pub mod sitemap;
11pub mod templates;
12
13pub use assets::{copy_implementation_assets, organize_css_files, organize_js_files};
14pub use build::{BuildError, BuildMode, BuildOrchestrator};
15pub use content::{extract_frontmatter, render_markdown};
16pub use prerender::{prerender_content, prerender_homepage};
17pub use rss::{build_rss_xml, generate_feed, RssChannel, RssItem};
18pub use sitemap::{build_sitemap_index, build_sitemap_xml, generate_sitemap, SitemapUrl};
19pub use systemprompt_models::{ContentConfigRaw, ContentSourceConfigRaw, SitemapConfig};
20pub use systemprompt_templates::TemplateRegistry;
21pub use templates::{generate_footer_html, load_web_config, prepare_template_data};
22
23pub use jobs::{CopyExtensionAssetsJob, PublishContentJob};