Skip to content

Commit fb89132

Browse files
committed
fix(json): make generic content template fm optional
1 parent 67d40bc commit fb89132

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

crates/rari-data/src/baseline.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ impl WebFeatures {
130130
.and_then(|status| status.baseline)
131131
})
132132
.collect::<Vec<_>>();
133+
133134
if sub_status
134135
.iter()
135136
.all(|baseline| baseline == &status.baseline)

crates/rari-doc/src/pages/types/generic.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,17 @@ use crate::error::DocError;
1414
use crate::pages::page::{Page, PageLike, PageReader};
1515
use crate::utils::split_fm;
1616

17-
#[derive(Debug, Clone, Copy, Deserialize)]
17+
#[derive(Debug, Clone, Copy, Deserialize, Default)]
1818
pub enum Template {
19+
#[default]
1920
GenericDoc,
2021
GenericAbout,
2122
GenericCommunity,
2223
}
2324
#[derive(Debug, Clone, Deserialize)]
2425
pub struct GenericFrontmatter {
2526
pub title: String,
26-
pub template: Template,
27+
pub template: Option<Template>,
2728
}
2829

2930
#[derive(Debug, Clone)]
@@ -66,7 +67,7 @@ impl GenericMeta {
6667
full_path,
6768
title_suffix,
6869
page,
69-
template: fm.template,
70+
template: fm.template.unwrap_or_default(),
7071
})
7172
}
7273
}

0 commit comments

Comments
 (0)