@@ -22,6 +22,7 @@ use rustwide::toolchain::ToolchainError;
22
22
use rustwide:: { Build , Crate , Toolchain , Workspace , WorkspaceBuilder } ;
23
23
use serde_json:: Value ;
24
24
use std:: collections:: { HashMap , HashSet } ;
25
+ use std:: io:: { self , Write } ;
25
26
use std:: path:: Path ;
26
27
use std:: sync:: Arc ;
27
28
@@ -589,8 +590,17 @@ impl RustwideBuilder {
589
590
rustdoc_flags. extend ( vec ! [
590
591
"--resource-suffix" . to_string( ) ,
591
592
format!( "-{}" , parse_rustc_version( & self . rustc_version) ?) ,
593
+ "--html-before-content" . to_string( ) ,
594
+ "docrs-version.html" . to_string( ) ,
595
+ "--html-in-header" . to_string( ) ,
596
+ "docsrs-in-header.html" . to_string( ) ,
592
597
] ) ;
593
598
599
+ let f = build. host_source_dir ( ) . join ( "docrs-version.html" ) ;
600
+ std:: fs:: write ( f, "<div id=\" docs-rustdoc-v1\" ></div>" ) . expect ( "failed" ) ;
601
+ let f = build. host_source_dir ( ) . join ( "docsrs-in-header.html" ) ;
602
+ std:: fs:: write ( f, "<style>#rustdoc_body_wrapper{padding:0;}</style>" ) . expect ( "failed" ) ;
603
+
594
604
let mut storage = LogStorage :: new ( LevelFilter :: Info ) ;
595
605
storage. set_max_size ( limits. max_log_size ( ) ) ;
596
606
0 commit comments