@@ -260,22 +260,31 @@ impl Step for TheBook {
260
260
let compiler = self . compiler ;
261
261
let target = self . target ;
262
262
let name = self . name ;
263
- // build book first edition
263
+
264
+ // build book
264
265
builder. ensure ( Rustbook {
265
266
target,
266
- name : INTERNER . intern_string ( format ! ( "{}/first-edition" , name) ) ,
267
+ name : INTERNER . intern_string ( name. to_string ( ) ) ,
267
268
} ) ;
268
269
269
- // build book second edition
270
+ // building older edition redirects
271
+
272
+ let source_name = format ! ( "{}/first-edition" , name) ;
270
273
builder. ensure ( Rustbook {
271
274
target,
272
- name : INTERNER . intern_string ( format ! ( "{}/second-edition" , name ) ) ,
275
+ name : INTERNER . intern_string ( source_name ) ,
273
276
} ) ;
274
277
275
- // build book 2018 edition
278
+ let source_name = format ! ( "{}/second- edition" , name ) ;
276
279
builder. ensure ( Rustbook {
277
280
target,
278
- name : INTERNER . intern_string ( format ! ( "{}/2018-edition" , name) ) ,
281
+ name : INTERNER . intern_string ( source_name) ,
282
+ } ) ;
283
+
284
+ let source_name = format ! ( "{}/2018-edition" , name) ;
285
+ builder. ensure ( Rustbook {
286
+ target,
287
+ name : INTERNER . intern_string ( source_name) ,
279
288
} ) ;
280
289
281
290
// build the version info page and CSS
@@ -284,11 +293,6 @@ impl Step for TheBook {
284
293
target,
285
294
} ) ;
286
295
287
- // build the index page
288
- let index = format ! ( "{}/index.md" , name) ;
289
- builder. info ( & format ! ( "Documenting book index ({})" , target) ) ;
290
- invoke_rustdoc ( builder, compiler, target, & index) ;
291
-
292
296
// build the redirect pages
293
297
builder. info ( & format ! ( "Documenting book redirect pages ({})" , target) ) ;
294
298
for file in t ! ( fs:: read_dir( builder. src. join( "src/doc/book/redirects" ) ) ) {
0 commit comments