Skip to content

Commit 95159cf

Browse files
committed
fix: handle crash when site_title is missing (fixes #3)
1 parent 53e5a27 commit 95159cf

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/site_generator.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -299,16 +299,17 @@ impl<'a> SiteGenerator<'a> {
299299
.config
300300
.meta()
301301
.as_ref()
302-
.map(|a| a.title.as_ref().unwrap_or_else(|| &site_title))
303-
.unwrap();
302+
.map(|a| a.title.as_ref().unwrap_or_else(|| &site_title));
304303

305304
let (sender, receiver) = channel();
306305

307306
docs.par_iter().for_each_with(sender, |sender, doc| {
308307
let page_subtitle = if doc.uri_path == "/" {
309308
None
310-
} else {
309+
} else if let Some(meta_title) = meta_title {
311310
Some(format!(" | {}", meta_title))
311+
} else {
312+
None
312313
};
313314

314315
let data = crate::page_template::Page {

0 commit comments

Comments
 (0)