Files
michalvankodev-site/src/pages/post_list.rs
2024-10-07 10:08:56 +02:00

23 lines
613 B
Rust

use askama::Template;
use crate::{
blog_posts::blog_post_model::{BlogPostMetadata, Segment},
components::site_header::HeaderProps,
filters,
post_utils::post_parser::ParseResult,
projects::project_model::ProjectMetadata,
};
#[derive(Template)]
#[template(path = "post_list.html")]
pub struct PostListTemplate {
pub title: String,
pub og_title: String,
pub segment: Segment,
pub posts: Vec<ParseResult<BlogPostMetadata>>,
pub header_props: HeaderProps,
pub tags: Vec<String>,
pub featured_projects: Vec<ParseResult<ProjectMetadata>>,
pub current_url: String,
}