Skip to content

Commit 9f770a7

Browse files
committed
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.
1 parent 115ec66 commit 9f770a7

File tree

3 files changed

+17
-35
lines changed

3 files changed

+17
-35
lines changed

src/rustbook/build.rs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@ use error::{err, CliResult, CommandResult};
2323
use book;
2424
use book::{Book, BookItem};
2525

26-
use javascript;
27-
2826
use rustdoc;
2927

3028
struct Build;
@@ -113,26 +111,28 @@ fn render(book: &Book, tgt: &Path) -> CliResult<()> {
113111
// write the prelude to a temporary HTML file for rustdoc inclusion
114112
let prelude = tmp.path().join("prelude.html");
115113
{
116-
let mut toc = BufWriter::new(try!(File::create(&prelude)));
117-
try!(writeln!(&mut toc, r#"<div id="nav">
118-
<button id="toggle-nav">
119-
<span class="sr-only">Toggle navigation</span>
120-
<span class="bar"></span>
121-
<span class="bar"></span>
122-
<span class="bar"></span>
123-
</button>
124-
</div>"#));
125-
let _ = write_toc(book, &item, &mut toc);
126-
try!(writeln!(&mut toc, "<div id='page-wrapper'>"));
127-
try!(writeln!(&mut toc, "<div id='page'>"));
114+
let mut buffer = BufWriter::new(try!(File::create(&prelude)));
115+
try!(writeln!(&mut buffer, r#"
116+
<div id="nav">
117+
<button id="toggle-nav">
118+
<span class="sr-only">Toggle navigation</span>
119+
<span class="bar"></span>
120+
<span class="bar"></span>
121+
<span class="bar"></span>
122+
</button>
123+
</div>"#));
124+
let _ = write_toc(book, &item, &mut buffer);
125+
try!(writeln!(&mut buffer, "<div id='page-wrapper'>"));
126+
try!(writeln!(&mut buffer, "<div id='page'>"));
128127
}
129128

130129
// write the postlude to a temporary HTML file for rustdoc inclusion
131130
let postlude = tmp.path().join("postlude.html");
132131
{
133-
let mut toc = BufWriter::new(try!(File::create(&postlude)));
134-
try!(toc.write_all(javascript::JAVASCRIPT.as_bytes()));
135-
try!(writeln!(&mut toc, "</div></div>"));
132+
let mut buffer = BufWriter::new(try!(File::create(&postlude)));
133+
try!(writeln!(&mut buffer, "<script src='rustbook.js'></script>"));
134+
try!(writeln!(&mut buffer, "<script src='playpen.js'></script>"));
135+
try!(writeln!(&mut buffer, "</div></div>"));
136136
}
137137

138138
try!(fs::create_dir_all(&out_path));

src/rustbook/javascript.rs

Lines changed: 0 additions & 16 deletions
This file was deleted.

src/rustbook/main.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@ mod build;
3535
mod serve;
3636
mod test;
3737

38-
mod javascript;
39-
4038
static EXIT_STATUS: AtomicIsize = ATOMIC_ISIZE_INIT;
4139

4240
fn main() {

0 commit comments

Comments
 (0)