@@ -1643,23 +1643,25 @@ impl Context {
1643
1643
& self . shared. themes) ,
1644
1644
& final_file) ;
1645
1645
1646
- // If the file already exists, no need to generate it again...
1647
- if !settings_file. is_file ( ) {
1648
- let settings = Settings :: new ( "./" , & self . shared . resource_suffix ) ;
1649
- page. title = "Rustdoc settings" ;
1650
- page. description = "Settings of Rustdoc" ;
1651
- page. root_path = "./" ;
1652
-
1653
- let mut w = BufWriter :: new ( try_err ! ( File :: create( & settings_file) , & settings_file) ) ;
1654
- let mut themes = self . shared . themes . clone ( ) ;
1655
- let sidebar = "<p class='location'>Settings</p><div class='sidebar-elems'>" . to_owned ( ) ;
1656
- themes. push ( PathBuf :: from ( "settings.css" ) ) ;
1657
- try_err ! ( layout:: render( & mut w, & self . shared. layout,
1658
- & page, & sidebar, & settings,
1659
- self . shared. css_file_extension. is_some( ) ,
1660
- & themes) ,
1661
- & settings_file) ;
1662
- }
1646
+ // Generating settings page.
1647
+ let settings = Settings :: new ( "./" , & self . shared . resource_suffix ) ;
1648
+ page. title = "Rustdoc settings" ;
1649
+ page. description = "Settings of Rustdoc" ;
1650
+ page. root_path = "./" ;
1651
+
1652
+ let mut w = BufWriter :: new ( try_err ! ( File :: create( & settings_file) , & settings_file) ) ;
1653
+ let mut themes = self . shared . themes . clone ( ) ;
1654
+ let sidebar = "<p class='location'>Settings</p><div class='sidebar-elems'></div>" ;
1655
+ themes. push ( PathBuf :: from ( "settings.css" ) ) ;
1656
+ let mut layout = self . shared . layout . clone ( ) ;
1657
+ layout. krate = String :: new ( ) ;
1658
+ layout. logo = String :: new ( ) ;
1659
+ layout. favicon = String :: new ( ) ;
1660
+ try_err ! ( layout:: render( & mut w, & layout,
1661
+ & page, & sidebar, & settings,
1662
+ self . shared. css_file_extension. is_some( ) ,
1663
+ & themes) ,
1664
+ & settings_file) ;
1663
1665
1664
1666
Ok ( ( ) )
1665
1667
}
0 commit comments