Add the page header to the render context.

This commit is contained in:
Tom Alexander 2023-12-17 14:30:17 -05:00
parent 35dbab0ceb
commit c98489cacb
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE
2 changed files with 6 additions and 0 deletions

View File

@ -2,6 +2,7 @@ use serde::Serialize;
use super::footnote_definition::RenderRealFootnoteDefinition;
use super::GlobalSettings;
use super::PageHeader;
use super::RenderDocumentElement;
#[derive(Debug, Serialize)]
@ -10,6 +11,8 @@ use super::RenderDocumentElement;
pub(crate) struct RenderBlogPostPage {
global_settings: GlobalSettings,
page_header: Option<PageHeader>,
/// The title that will be shown visibly on the page.
title: Option<String>,
@ -24,6 +27,7 @@ impl RenderBlogPostPage {
// TODO: Maybe these settings should be moved into a common struct so this can have the same type signature as the others.
pub(crate) fn new(
global_settings: GlobalSettings,
page_header: Option<PageHeader>,
title: Option<String>,
self_link: Option<String>,
children: Vec<RenderDocumentElement>,
@ -31,6 +35,7 @@ impl RenderBlogPostPage {
) -> RenderBlogPostPage {
RenderBlogPostPage {
global_settings,
page_header,
title,
self_link,
children,

View File

@ -81,6 +81,7 @@ pub(crate) fn convert_blog_post_page_to_render_context<D: AsRef<Path>, F: AsRef<
let ret = RenderBlogPostPage::new(
global_settings,
Some(page_header),
page.title.clone(),
Some(link_to_blog_post),
children,