use color_eyre::eyre::Result; use crate::blog::post::Post; pub mod markdown; pub struct SiteState { pub blog: Vec, } pub async fn init() -> Result { let blog = crate::blog::post::load("blog").await?; Ok(SiteState { blog, }) }