diff --git a/components/content/src/page.rs b/components/content/src/page.rs index f977c46..d2f940d 100644 --- a/components/content/src/page.rs +++ b/components/content/src/page.rs @@ -172,13 +172,14 @@ impl Page { let res = render_content( &self.raw_content.replacen("", "", 1), &context - )?; + ).chain_err(|| format!("Failed to render content of {}", self.file.path.display()))?; self.content = res.0; self.toc = res.1; if self.raw_content.contains("") { self.summary = Some({ let summary = self.raw_content.splitn(2, "").collect::>()[0]; - render_content(summary, &context)?.0 + render_content(summary, &context) + .chain_err(|| format!("Failed to render content of {}", self.file.path.display()))?.0 }) } diff --git a/components/content/src/section.rs b/components/content/src/section.rs index c864318..550acf7 100644 --- a/components/content/src/section.rs +++ b/components/content/src/section.rs @@ -105,7 +105,8 @@ impl Section { permalinks, self.meta.insert_anchor_links, ); - let res = render_content(&self.raw_content, &context)?; + let res = render_content(&self.raw_content, &context) + .chain_err(|| format!("Failed to render content of {}", self.file.path.display()))?; self.content = res.0; self.toc = res.1; Ok(())