diff --git a/src/renderer/html_handlebars/hbs_renderer.rs b/src/renderer/html_handlebars/hbs_renderer.rs index fbaad523..e195dc76 100644 --- a/src/renderer/html_handlebars/hbs_renderer.rs +++ b/src/renderer/html_handlebars/hbs_renderer.rs @@ -142,6 +142,9 @@ impl HtmlHandlebars { ) -> Result<()> { use utils::fs::write_file; + write_file(destination, ".nojekyll", + b"This file makes sure that Github Pages doesn't process mdBook's output.")?; + write_file(destination, "book.js", &theme.js)?; write_file(destination, "book.css", &theme.css)?; write_file(destination, "favicon.png", &theme.favicon)?; @@ -152,37 +155,37 @@ impl HtmlHandlebars { write_file(destination, "clipboard.min.js", &theme.clipboard_js)?; write_file( destination, - "_FontAwesome/css/font-awesome.css", + "FontAwesome/css/font-awesome.css", theme::FONT_AWESOME, )?; write_file( destination, - "_FontAwesome/fonts/fontawesome-webfont.eot", + "FontAwesome/fonts/fontawesome-webfont.eot", theme::FONT_AWESOME_EOT, )?; write_file( destination, - "_FontAwesome/fonts/fontawesome-webfont.svg", + "FontAwesome/fonts/fontawesome-webfont.svg", theme::FONT_AWESOME_SVG, )?; write_file( destination, - "_FontAwesome/fonts/fontawesome-webfont.ttf", + "FontAwesome/fonts/fontawesome-webfont.ttf", theme::FONT_AWESOME_TTF, )?; write_file( destination, - "_FontAwesome/fonts/fontawesome-webfont.woff", + "FontAwesome/fonts/fontawesome-webfont.woff", theme::FONT_AWESOME_WOFF, )?; write_file( destination, - "_FontAwesome/fonts/fontawesome-webfont.woff2", + "FontAwesome/fonts/fontawesome-webfont.woff2", theme::FONT_AWESOME_WOFF2, )?; write_file( destination, - "_FontAwesome/fonts/FontAwesome.ttf", + "FontAwesome/fonts/FontAwesome.ttf", theme::FONT_AWESOME_TTF, )?; diff --git a/src/theme/_FontAwesome/css/font-awesome.min.css b/src/theme/FontAwesome/css/font-awesome.min.css similarity index 100% rename from src/theme/_FontAwesome/css/font-awesome.min.css rename to src/theme/FontAwesome/css/font-awesome.min.css diff --git a/src/theme/_FontAwesome/fonts/FontAwesome.otf b/src/theme/FontAwesome/fonts/FontAwesome.otf similarity index 100% rename from src/theme/_FontAwesome/fonts/FontAwesome.otf rename to src/theme/FontAwesome/fonts/FontAwesome.otf diff --git a/src/theme/_FontAwesome/fonts/fontawesome-webfont.eot b/src/theme/FontAwesome/fonts/fontawesome-webfont.eot similarity index 100% rename from src/theme/_FontAwesome/fonts/fontawesome-webfont.eot rename to src/theme/FontAwesome/fonts/fontawesome-webfont.eot diff --git a/src/theme/_FontAwesome/fonts/fontawesome-webfont.svg b/src/theme/FontAwesome/fonts/fontawesome-webfont.svg similarity index 100% rename from src/theme/_FontAwesome/fonts/fontawesome-webfont.svg rename to src/theme/FontAwesome/fonts/fontawesome-webfont.svg diff --git a/src/theme/_FontAwesome/fonts/fontawesome-webfont.ttf b/src/theme/FontAwesome/fonts/fontawesome-webfont.ttf similarity index 100% rename from src/theme/_FontAwesome/fonts/fontawesome-webfont.ttf rename to src/theme/FontAwesome/fonts/fontawesome-webfont.ttf diff --git a/src/theme/_FontAwesome/fonts/fontawesome-webfont.woff b/src/theme/FontAwesome/fonts/fontawesome-webfont.woff similarity index 100% rename from src/theme/_FontAwesome/fonts/fontawesome-webfont.woff rename to src/theme/FontAwesome/fonts/fontawesome-webfont.woff diff --git a/src/theme/_FontAwesome/fonts/fontawesome-webfont.woff2 b/src/theme/FontAwesome/fonts/fontawesome-webfont.woff2 similarity index 100% rename from src/theme/_FontAwesome/fonts/fontawesome-webfont.woff2 rename to src/theme/FontAwesome/fonts/fontawesome-webfont.woff2 diff --git a/src/theme/index.hbs b/src/theme/index.hbs index f81a94a6..0e5fa009 100644 --- a/src/theme/index.hbs +++ b/src/theme/index.hbs @@ -18,7 +18,7 @@ - + diff --git a/src/theme/mod.rs b/src/theme/mod.rs index f80b8dcc..e2ac620e 100644 --- a/src/theme/mod.rs +++ b/src/theme/mod.rs @@ -21,18 +21,18 @@ pub static TOMORROW_NIGHT_CSS: &'static [u8] = include_bytes!("tomorrow-night.cs pub static HIGHLIGHT_CSS: &'static [u8] = include_bytes!("highlight.css"); pub static AYU_HIGHLIGHT_CSS: &'static [u8] = include_bytes!("ayu-highlight.css"); pub static CLIPBOARD_JS: &'static [u8] = include_bytes!("clipboard.min.js"); -pub static FONT_AWESOME: &'static [u8] = include_bytes!("_FontAwesome/css/font-awesome.min.css"); +pub static FONT_AWESOME: &'static [u8] = include_bytes!("FontAwesome/css/font-awesome.min.css"); pub static FONT_AWESOME_EOT: &'static [u8] = - include_bytes!("_FontAwesome/fonts/fontawesome-webfont.eot"); + include_bytes!("FontAwesome/fonts/fontawesome-webfont.eot"); pub static FONT_AWESOME_SVG: &'static [u8] = - include_bytes!("_FontAwesome/fonts/fontawesome-webfont.svg"); + include_bytes!("FontAwesome/fonts/fontawesome-webfont.svg"); pub static FONT_AWESOME_TTF: &'static [u8] = - include_bytes!("_FontAwesome/fonts/fontawesome-webfont.ttf"); + include_bytes!("FontAwesome/fonts/fontawesome-webfont.ttf"); pub static FONT_AWESOME_WOFF: &'static [u8] = - include_bytes!("_FontAwesome/fonts/fontawesome-webfont.woff"); + include_bytes!("FontAwesome/fonts/fontawesome-webfont.woff"); pub static FONT_AWESOME_WOFF2: &'static [u8] = - include_bytes!("_FontAwesome/fonts/fontawesome-webfont.woff2"); -pub static FONT_AWESOME_OTF: &'static [u8] = include_bytes!("_FontAwesome/fonts/FontAwesome.otf"); + include_bytes!("FontAwesome/fonts/fontawesome-webfont.woff2"); +pub static FONT_AWESOME_OTF: &'static [u8] = include_bytes!("FontAwesome/fonts/FontAwesome.otf"); /// The `Theme` struct should be used instead of the static variables because