use book;
use book::{Book, BookItem};
-use javascript;
-
use rustdoc;
struct Build;
// write the prelude to a temporary HTML file for rustdoc inclusion
let prelude = tmp.path().join("prelude.html");
{
- let mut toc = BufWriter::new(try!(File::create(&prelude)));
- try!(writeln!(&mut toc, r#"<div id="nav">
- <button id="toggle-nav">
- <span class="sr-only">Toggle navigation</span>
- <span class="bar"></span>
- <span class="bar"></span>
- <span class="bar"></span>
- </button>
- </div>"#));
- let _ = write_toc(book, &item, &mut toc);
- try!(writeln!(&mut toc, "<div id='page-wrapper'>"));
- try!(writeln!(&mut toc, "<div id='page'>"));
+ let mut buffer = BufWriter::new(try!(File::create(&prelude)));
+ try!(writeln!(&mut buffer, r#"
+ <div id="nav">
+ <button id="toggle-nav">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="bar"></span>
+ <span class="bar"></span>
+ <span class="bar"></span>
+ </button>
+ </div>"#));
+ let _ = write_toc(book, &item, &mut buffer);
+ try!(writeln!(&mut buffer, "<div id='page-wrapper'>"));
+ try!(writeln!(&mut buffer, "<div id='page'>"));
}
// write the postlude to a temporary HTML file for rustdoc inclusion
let postlude = tmp.path().join("postlude.html");
{
- let mut toc = BufWriter::new(try!(File::create(&postlude)));
- try!(toc.write_all(javascript::JAVASCRIPT.as_bytes()));
- try!(writeln!(&mut toc, "</div></div>"));
+ let mut buffer = BufWriter::new(try!(File::create(&postlude)));
+ try!(writeln!(&mut buffer, "<script src='rustbook.js'></script>"));
+ try!(writeln!(&mut buffer, "<script src='playpen.js'></script>"));
+ try!(writeln!(&mut buffer, "</div></div>"));
}
try!(fs::create_dir_all(&out_path));
+++ /dev/null
-// Copyright 2015 The Rust Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution and at
-// http://rust-lang.org/COPYRIGHT.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
-// The rust-book JavaScript in string form.
-
-pub static JAVASCRIPT: &'static str = r#"
-<script type="text/javascript" src="rustbook.js"></script>
-<script type="text/javascript" src="playpen.js"></script>
-"#;