From e5625ac66eb9d3804d9ddb3e197aa3b7cb93fe11 Mon Sep 17 00:00:00 2001 From: QuietMisdreavus Date: Thu, 6 Dec 2018 11:15:43 -0600 Subject: [PATCH 1/2] add new static file and file handler for rustdoc's source sidebar --- src/docbuilder/chroot_builder.rs | 3 ++- src/web/mod.rs | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/docbuilder/chroot_builder.rs b/src/docbuilder/chroot_builder.rs index b561bc199..37d9bebbe 100644 --- a/src/docbuilder/chroot_builder.rs +++ b/src/docbuilder/chroot_builder.rs @@ -396,7 +396,8 @@ impl DocBuilder { "rustdoc.css", "settings.css", "storage.js", - "theme.js"], + "theme.js", + "source-script.js"], // files doesn't require rustc version subfix ["FiraSans-Medium.woff", "FiraSans-Regular.woff", diff --git a/src/web/mod.rs b/src/web/mod.rs index 068f73c9f..b93d01ed8 100644 --- a/src/web/mod.rs +++ b/src/web/mod.rs @@ -177,6 +177,9 @@ impl CratesfyiHandler { router.get("/:crate/:version/aliases.js", rustdoc::rustdoc_html_server_handler, "crate_version_aliases_js"); + router.get("/:crate/:version/source-files.js", + rustdoc::rustdoc_html_server_handler, + "crate_version_source_files_js"); router.get("/:crate/:version/:target", rustdoc::rustdoc_redirector_handler, "crate_version_target"); From ed215f295050c45a8dd2d93e2f982a4099ee951b Mon Sep 17 00:00:00 2001 From: QuietMisdreavus Date: Thu, 6 Dec 2018 11:38:26 -0600 Subject: [PATCH 2/2] add new static file for per-crate search --- src/docbuilder/chroot_builder.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/docbuilder/chroot_builder.rs b/src/docbuilder/chroot_builder.rs index 37d9bebbe..413b8ef29 100644 --- a/src/docbuilder/chroot_builder.rs +++ b/src/docbuilder/chroot_builder.rs @@ -389,6 +389,7 @@ impl DocBuilder { let files = (// files require rustc version subfix ["brush.svg", "wheel.svg", + "down-arrow.svg", "dark.css", "light.css", "main.js",