diff options
| author | Jacob Hoffman-Andrews <github@hoffman-andrews.com> | 2021-04-13 14:59:54 -0700 |
|---|---|---|
| committer | Jacob Hoffman-Andrews <github@hoffman-andrews.com> | 2021-04-13 14:59:54 -0700 |
| commit | 52789498e93693594b387e1bc457dec5bb5097d2 (patch) | |
| tree | 04a847b4fb8abc82a9532ce3c4a9f28ab52126f6 /src/librustdoc/html/render | |
| parent | 11f854db4fd100abda22662c26871a5f890c79d1 (diff) | |
| download | rust-52789498e93693594b387e1bc457dec5bb5097d2.tar.gz rust-52789498e93693594b387e1bc457dec5bb5097d2.zip | |
Split search.js from search-index.js.
Diffstat (limited to 'src/librustdoc/html/render')
| -rw-r--r-- | src/librustdoc/html/render/write_shared.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/librustdoc/html/render/write_shared.rs b/src/librustdoc/html/render/write_shared.rs index 4240c986f57..7a9d337d963 100644 --- a/src/librustdoc/html/render/write_shared.rs +++ b/src/librustdoc/html/render/write_shared.rs @@ -223,6 +223,7 @@ pub(super) fn write_shared( &format!(" = {}", serde_json::to_string(&themes).unwrap()), ), )?; + write_minify("search.js", static_files::SEARCH_JS)?; write_minify("settings.js", static_files::SETTINGS_JS)?; if cx.shared.include_sources { write_minify("source-script.js", static_files::sidebar::SOURCE_SCRIPT)?; @@ -408,8 +409,9 @@ pub(super) fn write_shared( // with rustdoc running in parallel. all_indexes.sort(); write_crate("search-index.js", &|| { - let v = static_files::SEARCH_JS - .replace(r#""SEARCH_INDEX_PLACEHOLDER": {}"#, &all_indexes.join(",\\\n")); + let mut v = String::from("var searchIndex = JSON.parse('{\\\n"); + v.push_str(&all_indexes.join(",\\\n")); + v.push_str("\\\n}');\nif (window.initSearch) {window.initSearch(searchIndex)};"); Ok(v.into_bytes()) })?; |
