summaryrefslogtreecommitdiffstats
path: root/vendor/mdbook/src/book/init.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/mdbook/src/book/init.rs')
-rw-r--r--vendor/mdbook/src/book/init.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/vendor/mdbook/src/book/init.rs b/vendor/mdbook/src/book/init.rs
index dd3fa8b0d..ebcdd9349 100644
--- a/vendor/mdbook/src/book/init.rs
+++ b/vendor/mdbook/src/book/init.rs
@@ -6,6 +6,7 @@ use super::MDBook;
use crate::config::Config;
use crate::errors::*;
use crate::theme;
+use crate::utils::fs::write_file;
use log::{debug, error, info, trace};
/// A helper for setting up a new book and its directory structure.
@@ -158,6 +159,19 @@ impl BookBuilder {
let mut highlight_js = File::create(themedir.join("highlight.js"))?;
highlight_js.write_all(theme::HIGHLIGHT_JS)?;
+ write_file(&themedir.join("fonts"), "fonts.css", theme::fonts::CSS)?;
+ for (file_name, contents) in theme::fonts::LICENSES {
+ write_file(&themedir, file_name, contents)?;
+ }
+ for (file_name, contents) in theme::fonts::OPEN_SANS.iter() {
+ write_file(&themedir, file_name, contents)?;
+ }
+ write_file(
+ &themedir,
+ theme::fonts::SOURCE_CODE_PRO.0,
+ theme::fonts::SOURCE_CODE_PRO.1,
+ )?;
+
Ok(())
}