summaryrefslogtreecommitdiff
path: root/src/generate_html.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/generate_html.rs')
-rw-r--r--src/generate_html.rs13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/generate_html.rs b/src/generate_html.rs
index 1e3acc7..f14d5f9 100644
--- a/src/generate_html.rs
+++ b/src/generate_html.rs
@@ -20,23 +20,24 @@ pub fn generate_html(document: &MarkdownDocument, page: &SourceFile, website: &W
</html> \
",
page.name, website.name,
- get_html_head(document).trim(),
+ get_html_head(document, page).trim(),
document_to_html(document, page, website).trim()
)
}
-pub fn get_html_head(document: &MarkdownDocument) -> String {
+pub fn get_html_head(document: &MarkdownDocument, page: &SourceFile) -> String {
if let Some(Block::Fragment { language, content }) = document.blocks.first() {
if language == "embed-html-head" {
return content.to_string();
}
}
- String::from("\
-<link rel='stylesheet' type='text/css' media='screen' href='/static/screen.css'>
-<link rel='stylesheet' type='text/css' media='print' href='/static/print.css'>
-<script src='/static/render_math.js' defer></script> \
+ let back = page.back_string();
+ format!("\
+<link rel='stylesheet' type='text/css' media='screen' href='{back}static/screen.css'>
+<link rel='stylesheet' type='text/css' media='print' href='{back}static/print.css'>
+<script src='{back}static/render_math.js' defer></script> \
")
}