@@ -23,8 +23,6 @@ use error::{err, CliResult, CommandResult};
23
23
use book;
24
24
use book:: { Book , BookItem } ;
25
25
26
- use javascript;
27
-
28
26
use rustdoc;
29
27
30
28
struct Build ;
@@ -113,26 +111,28 @@ fn render(book: &Book, tgt: &Path) -> CliResult<()> {
113
111
// write the prelude to a temporary HTML file for rustdoc inclusion
114
112
let prelude = tmp. path ( ) . join ( "prelude.html" ) ;
115
113
{
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'>" ) ) ;
128
127
}
129
128
130
129
// write the postlude to a temporary HTML file for rustdoc inclusion
131
130
let postlude = tmp. path ( ) . join ( "postlude.html" ) ;
132
131
{
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>" ) ) ;
136
136
}
137
137
138
138
try!( fs:: create_dir_all ( & out_path) ) ;
0 commit comments