diff options
| author | Guillaume Gomez <guillaume.gomez@huawei.com> | 2022-01-19 22:36:15 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2022-04-30 13:12:41 +0200 |
| commit | 9625ed8be7fa66c3ee5f78180a3d5911817096f6 (patch) | |
| tree | eca2280b9a9644ab284bed1e27ec5024b084a6c7 /src/librustdoc/html/render/context.rs | |
| parent | 76d4862fdd131b6f79dc0a31857f888d26bcdb27 (diff) | |
| download | rust-9625ed8be7fa66c3ee5f78180a3d5911817096f6.tar.gz rust-9625ed8be7fa66c3ee5f78180a3d5911817096f6.zip | |
Move settings into full JS
Diffstat (limited to 'src/librustdoc/html/render/context.rs')
| -rw-r--r-- | src/librustdoc/html/render/context.rs | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/src/librustdoc/html/render/context.rs b/src/librustdoc/html/render/context.rs index 8e643107353..a30c533aa48 100644 --- a/src/librustdoc/html/render/context.rs +++ b/src/librustdoc/html/render/context.rs @@ -17,8 +17,8 @@ use super::print_item::{full_path, item_path, print_item}; use super::search_index::build_index; use super::write_shared::write_shared; use super::{ - collect_spans_and_sources, print_sidebar, scrape_examples_help, settings, AllTypes, - LinkFromSrc, NameDoc, StylePath, BASIC_KEYWORDS, + collect_spans_and_sources, print_sidebar, scrape_examples_help, AllTypes, LinkFromSrc, NameDoc, + StylePath, BASIC_KEYWORDS, }; use crate::clean::{self, types::ExternalLocation, ExternalCrate}; @@ -589,21 +589,18 @@ impl<'tcx> FormatRenderer<'tcx> for Context<'tcx> { page.root_path = "./"; let sidebar = "<h2 class=\"location\">Settings</h2><div class=\"sidebar-elems\"></div>"; - let theme_names: Vec<String> = self - .shared - .style_files - .iter() - .map(StylePath::basename) - .collect::<Result<_, Error>>()?; let v = layout::render( &self.shared.layout, &page, sidebar, - settings( - self.shared.static_root_path.as_deref().unwrap_or("./"), - &self.shared.resource_suffix, - theme_names, - )?, + |buf: &mut Buffer| { + write!( + buf, + "<script defer src=\"{}settings{}.js\"></script>", + page.static_root_path.unwrap_or(""), + page.resource_suffix + ) + }, &self.shared.style_files, ); self.shared.fs.write(settings_file, v)?; |
