Begin add PostPage

This commit is contained in:
Florian RICHER 2023-11-26 19:18:39 +01:00
parent 6ef76ea48d
commit dcb5026a66
4 changed files with 45 additions and 5 deletions

View file

@ -11,6 +11,7 @@ pub struct PostMetadata {
#[derive(Clone, Serialize, Deserialize, Debug)]
pub struct Post {
pub slug : String,
pub metadata: PostMetadata,
pub content: String,
}
@ -26,6 +27,7 @@ cfg_if::cfg_if! {
.parse_with_struct::<PostMetadata>(&content)?;
let metadata = post_data.data;
let slug = format!("{}_{}", metadata.date, metadata.title.to_lowercase().replace(' ', "_"));
let content = post_data.content;
use pulldown_cmark::{Parser, Options, html};
@ -34,6 +36,7 @@ cfg_if::cfg_if! {
html::push_html(&mut html_output, parser);
Some(Self {
slug,
metadata,
content: html_output,
})