blob: 5f427649f77a9c4bd8f88d881536fe2b7f1a7671 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
use crate::blog::post::Post;
use color_eyre::eyre::Result;
pub mod markdown;
pub struct SiteState {
pub blog: Vec<Post>,
pub projects: Vec<Post>,
}
pub async fn init() -> Result<SiteState> {
let blog = crate::blog::post::load("blog").await?;
let projects = crate::blog::post::load("projects").await?;
Ok(SiteState { blog, projects })
}
|