diff options
| author | Nick Howell <howellnick@gmail.com> | 2015-09-24 22:43:18 -0400 |
|---|---|---|
| committer | Nick Howell <howellnick@gmail.com> | 2015-09-24 22:43:18 -0400 |
| commit | 9f770a753619322077690274b493c150a4c5a518 (patch) | |
| tree | 4a8cffa543df5e46f951b69d81d50153d15a786e | |
| parent | 115ec662b514c0dcbd1fc40648c4e11d09c949d7 (diff) | |
| download | rust-9f770a753619322077690274b493c150a4c5a518.tar.gz rust-9f770a753619322077690274b493c150a4c5a518.zip | |
rustbook: Inline javascript.rs into build.rs
There's no need for javascript.rs now that its contents were moved into .js files. Also, adjust a couple variable names and some indentation in build.rs.
| -rw-r--r-- | src/rustbook/build.rs | 34 | ||||
| -rw-r--r-- | src/rustbook/javascript.rs | 16 | ||||
| -rw-r--r-- | src/rustbook/main.rs | 2 |
3 files changed, 17 insertions, 35 deletions
diff --git a/src/rustbook/build.rs b/src/rustbook/build.rs index 88b9af2a363..4b6d67d2d26 100644 --- a/src/rustbook/build.rs +++ b/src/rustbook/build.rs @@ -23,8 +23,6 @@ use error::{err, CliResult, CommandResult}; use book; use book::{Book, BookItem}; -use javascript; - use rustdoc; struct Build; @@ -113,26 +111,28 @@ fn render(book: &Book, tgt: &Path) -> CliResult<()> { // 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)); diff --git a/src/rustbook/javascript.rs b/src/rustbook/javascript.rs deleted file mode 100644 index 88f17414e55..00000000000 --- a/src/rustbook/javascript.rs +++ /dev/null @@ -1,16 +0,0 @@ -// 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> -"#; diff --git a/src/rustbook/main.rs b/src/rustbook/main.rs index 17a34cdc611..d23e868eead 100644 --- a/src/rustbook/main.rs +++ b/src/rustbook/main.rs @@ -35,8 +35,6 @@ mod build; mod serve; mod test; -mod javascript; - static EXIT_STATUS: AtomicIsize = ATOMIC_ISIZE_INIT; fn main() { |
