about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGuillaume Gomez <guillaume.gomez@huawei.com>2021-07-07 14:27:54 +0200
committerGuillaume Gomez <guillaume.gomez@huawei.com>2021-07-07 17:52:18 +0200
commite5c24ba400b2744455868c2ac4292d8ee3b1b0be (patch)
tree4b807f806dc7bb5a57c268b2c5b29431701ed0e1
parentc5e344f7747dbd7e7d4b209e3c480deb5979a56f (diff)
downloadrust-e5c24ba400b2744455868c2ac4292d8ee3b1b0be.tar.gz
rust-e5c24ba400b2744455868c2ac4292d8ee3b1b0be.zip
Clean up rustdoc static files
-rw-r--r--src/bootstrap/test.rs2
-rw-r--r--src/ci/docker/host-x86_64/mingw-check/Dockerfile4
-rw-r--r--src/librustdoc/config.rs2
-rw-r--r--src/librustdoc/html/static/css/normalize.css (renamed from src/librustdoc/html/static/normalize.css)0
-rw-r--r--src/librustdoc/html/static/css/noscript.css (renamed from src/librustdoc/html/static/noscript.css)0
-rw-r--r--src/librustdoc/html/static/css/rustdoc.css (renamed from src/librustdoc/html/static/rustdoc.css)0
-rw-r--r--src/librustdoc/html/static/css/settings.css (renamed from src/librustdoc/html/static/settings.css)0
-rw-r--r--src/librustdoc/html/static/css/themes/ayu.css (renamed from src/librustdoc/html/static/themes/ayu.css)0
-rw-r--r--src/librustdoc/html/static/css/themes/dark.css (renamed from src/librustdoc/html/static/themes/dark.css)0
-rw-r--r--src/librustdoc/html/static/css/themes/light.css (renamed from src/librustdoc/html/static/themes/light.css)0
-rw-r--r--src/librustdoc/html/static/fonts/FiraSans-LICENSE.txt (renamed from src/librustdoc/html/static/FiraSans-LICENSE.txt)0
-rw-r--r--src/librustdoc/html/static/fonts/FiraSans-Medium.woff (renamed from src/librustdoc/html/static/FiraSans-Medium.woff)bin186824 -> 186824 bytes
-rw-r--r--src/librustdoc/html/static/fonts/FiraSans-Medium.woff2 (renamed from src/librustdoc/html/static/FiraSans-Medium.woff2)bin132780 -> 132780 bytes
-rw-r--r--src/librustdoc/html/static/fonts/FiraSans-Regular.woff (renamed from src/librustdoc/html/static/FiraSans-Regular.woff)bin183268 -> 183268 bytes
-rw-r--r--src/librustdoc/html/static/fonts/FiraSans-Regular.woff2 (renamed from src/librustdoc/html/static/FiraSans-Regular.woff2)bin129188 -> 129188 bytes
-rw-r--r--src/librustdoc/html/static/fonts/SourceCodePro-It.ttf.woff (renamed from src/librustdoc/html/static/SourceCodePro-It.ttf.woff)bin58444 -> 58444 bytes
-rw-r--r--src/librustdoc/html/static/fonts/SourceCodePro-It.ttf.woff2 (renamed from src/librustdoc/html/static/SourceCodePro-It.ttf.woff2)bin44896 -> 44896 bytes
-rw-r--r--src/librustdoc/html/static/fonts/SourceCodePro-LICENSE.txt (renamed from src/librustdoc/html/static/SourceCodePro-LICENSE.txt)0
-rw-r--r--src/librustdoc/html/static/fonts/SourceCodePro-Regular.ttf.woff (renamed from src/librustdoc/html/static/SourceCodePro-Regular.ttf.woff)bin68152 -> 68152 bytes
-rw-r--r--src/librustdoc/html/static/fonts/SourceCodePro-Regular.ttf.woff2 (renamed from src/librustdoc/html/static/SourceCodePro-Regular.ttf.woff2)bin52228 -> 52228 bytes
-rw-r--r--src/librustdoc/html/static/fonts/SourceCodePro-Semibold.ttf.woff (renamed from src/librustdoc/html/static/SourceCodePro-Semibold.ttf.woff)bin68080 -> 68080 bytes
-rw-r--r--src/librustdoc/html/static/fonts/SourceCodePro-Semibold.ttf.woff2 (renamed from src/librustdoc/html/static/SourceCodePro-Semibold.ttf.woff2)bin52348 -> 52348 bytes
-rw-r--r--src/librustdoc/html/static/fonts/SourceSerif4-Bold.ttf.woff (renamed from src/librustdoc/html/static/SourceSerif4-Bold.ttf.woff)bin110552 -> 110552 bytes
-rw-r--r--src/librustdoc/html/static/fonts/SourceSerif4-Bold.ttf.woff2 (renamed from src/librustdoc/html/static/SourceSerif4-Bold.ttf.woff2)bin81320 -> 81320 bytes
-rw-r--r--src/librustdoc/html/static/fonts/SourceSerif4-It.ttf.woff (renamed from src/librustdoc/html/static/SourceSerif4-It.ttf.woff)bin78108 -> 78108 bytes
-rw-r--r--src/librustdoc/html/static/fonts/SourceSerif4-It.ttf.woff2 (renamed from src/librustdoc/html/static/SourceSerif4-It.ttf.woff2)bin59860 -> 59860 bytes
-rw-r--r--src/librustdoc/html/static/fonts/SourceSerif4-LICENSE.md (renamed from src/librustdoc/html/static/SourceSerif4-LICENSE.md)0
-rw-r--r--src/librustdoc/html/static/fonts/SourceSerif4-Regular.ttf.woff (renamed from src/librustdoc/html/static/SourceSerif4-Regular.ttf.woff)bin103604 -> 103604 bytes
-rw-r--r--src/librustdoc/html/static/fonts/SourceSerif4-Regular.ttf.woff2 (renamed from src/librustdoc/html/static/SourceSerif4-Regular.ttf.woff2)bin76180 -> 76180 bytes
-rw-r--r--src/librustdoc/html/static/fonts/noto-sans-kr-v13-korean-regular-LICENSE.txt (renamed from src/librustdoc/html/static/noto-sans-kr-v13-korean-regular-LICENSE.txt)0
-rw-r--r--src/librustdoc/html/static/fonts/noto-sans-kr-v13-korean-regular.woff (renamed from src/librustdoc/html/static/noto-sans-kr-v13-korean-regular.woff)bin287068 -> 287068 bytes
-rw-r--r--src/librustdoc/html/static/images/brush.svg (renamed from src/librustdoc/html/static/brush.svg)0
-rw-r--r--src/librustdoc/html/static/images/clipboard.svg (renamed from src/librustdoc/html/static/clipboard.svg)0
-rw-r--r--src/librustdoc/html/static/images/down-arrow.svg (renamed from src/librustdoc/html/static/down-arrow.svg)0
-rw-r--r--src/librustdoc/html/static/images/favicon-16x16.png (renamed from src/librustdoc/html/static/favicon-16x16.png)bin2214 -> 2214 bytes
-rw-r--r--src/librustdoc/html/static/images/favicon-32x32.png (renamed from src/librustdoc/html/static/favicon-32x32.png)bin2919 -> 2919 bytes
-rw-r--r--src/librustdoc/html/static/images/favicon.svg (renamed from src/librustdoc/html/static/favicon.svg)0
-rw-r--r--src/librustdoc/html/static/images/rust-logo.png (renamed from src/librustdoc/html/static/rust-logo.png)bin5758 -> 5758 bytes
-rw-r--r--src/librustdoc/html/static/images/wheel.svg (renamed from src/librustdoc/html/static/wheel.svg)0
-rw-r--r--src/librustdoc/html/static/js/main.js (renamed from src/librustdoc/html/static/main.js)0
-rw-r--r--src/librustdoc/html/static/js/search.js (renamed from src/librustdoc/html/static/search.js)0
-rw-r--r--src/librustdoc/html/static/js/settings.js (renamed from src/librustdoc/html/static/settings.js)0
-rw-r--r--src/librustdoc/html/static/js/source-script.js (renamed from src/librustdoc/html/static/source-script.js)0
-rw-r--r--src/librustdoc/html/static/js/storage.js (renamed from src/librustdoc/html/static/storage.js)0
-rw-r--r--src/librustdoc/html/static_files.rs83
-rw-r--r--src/librustdoc/theme/tests.rs2
-rw-r--r--src/test/run-make-fulldeps/rustdoc-themes/Makefile2
47 files changed, 48 insertions, 47 deletions
diff --git a/src/bootstrap/test.rs b/src/bootstrap/test.rs
index 64b3ee7c359..e4d6a3f587b 100644
--- a/src/bootstrap/test.rs
+++ b/src/bootstrap/test.rs
@@ -742,7 +742,7 @@ impl Step for RustdocTheme {
         let rustdoc = builder.out.join("bootstrap/debug/rustdoc");
         let mut cmd = builder.tool_cmd(Tool::RustdocTheme);
         cmd.arg(rustdoc.to_str().unwrap())
-            .arg(builder.src.join("src/librustdoc/html/static/themes").to_str().unwrap())
+            .arg(builder.src.join("src/librustdoc/html/static/css/themes").to_str().unwrap())
             .env("RUSTC_STAGE", self.compiler.stage.to_string())
             .env("RUSTC_SYSROOT", builder.sysroot(self.compiler))
             .env("RUSTDOC_LIBDIR", builder.sysroot_libdir(self.compiler, self.compiler.host))
diff --git a/src/ci/docker/host-x86_64/mingw-check/Dockerfile b/src/ci/docker/host-x86_64/mingw-check/Dockerfile
index 8066ea3a944..c27e42a2662 100644
--- a/src/ci/docker/host-x86_64/mingw-check/Dockerfile
+++ b/src/ci/docker/host-x86_64/mingw-check/Dockerfile
@@ -40,5 +40,5 @@ ENV SCRIPT python3 ../x.py --stage 2 test src/tools/expand-yaml-anchors && \
            /scripts/validate-toolstate.sh && \
            /scripts/validate-error-codes.sh && \
            # Runs checks to ensure that there are no ES5 issues in our JS code.
-           es-check es5 ../src/librustdoc/html/static/*.js && \
-           eslint ../src/librustdoc/html/static/*.js
+           es-check es5 ../src/librustdoc/html/static/js/*.js && \
+           eslint ../src/librustdoc/html/static/js/*.js
diff --git a/src/librustdoc/config.rs b/src/librustdoc/config.rs
index 1b5a00dde59..4cf647a81ae 100644
--- a/src/librustdoc/config.rs
+++ b/src/librustdoc/config.rs
@@ -513,7 +513,7 @@ impl Options {
                     ))
                     .warn("the theme may appear incorrect when loaded")
                     .help(&format!(
-                        "to see what rules are missing, call `rustdoc  --check-theme \"{}\"`",
+                        "to see what rules are missing, call `rustdoc --check-theme \"{}\"`",
                         theme_s
                     ))
                     .emit();
diff --git a/src/librustdoc/html/static/normalize.css b/src/librustdoc/html/static/css/normalize.css
index fdb8a8c652e..fdb8a8c652e 100644
--- a/src/librustdoc/html/static/normalize.css
+++ b/src/librustdoc/html/static/css/normalize.css
diff --git a/src/librustdoc/html/static/noscript.css b/src/librustdoc/html/static/css/noscript.css
index 0a196edd53b..0a196edd53b 100644
--- a/src/librustdoc/html/static/noscript.css
+++ b/src/librustdoc/html/static/css/noscript.css
diff --git a/src/librustdoc/html/static/rustdoc.css b/src/librustdoc/html/static/css/rustdoc.css
index 71123aa9a0e..71123aa9a0e 100644
--- a/src/librustdoc/html/static/rustdoc.css
+++ b/src/librustdoc/html/static/css/rustdoc.css
diff --git a/src/librustdoc/html/static/settings.css b/src/librustdoc/html/static/css/settings.css
index fb8990b30e2..fb8990b30e2 100644
--- a/src/librustdoc/html/static/settings.css
+++ b/src/librustdoc/html/static/css/settings.css
diff --git a/src/librustdoc/html/static/themes/ayu.css b/src/librustdoc/html/static/css/themes/ayu.css
index 171d06c0a36..171d06c0a36 100644
--- a/src/librustdoc/html/static/themes/ayu.css
+++ b/src/librustdoc/html/static/css/themes/ayu.css
diff --git a/src/librustdoc/html/static/themes/dark.css b/src/librustdoc/html/static/css/themes/dark.css
index d9ea28058ad..d9ea28058ad 100644
--- a/src/librustdoc/html/static/themes/dark.css
+++ b/src/librustdoc/html/static/css/themes/dark.css
diff --git a/src/librustdoc/html/static/themes/light.css b/src/librustdoc/html/static/css/themes/light.css
index 6785b79ffda..6785b79ffda 100644
--- a/src/librustdoc/html/static/themes/light.css
+++ b/src/librustdoc/html/static/css/themes/light.css
diff --git a/src/librustdoc/html/static/FiraSans-LICENSE.txt b/src/librustdoc/html/static/fonts/FiraSans-LICENSE.txt
index ff9afab064a..ff9afab064a 100644
--- a/src/librustdoc/html/static/FiraSans-LICENSE.txt
+++ b/src/librustdoc/html/static/fonts/FiraSans-LICENSE.txt
diff --git a/src/librustdoc/html/static/FiraSans-Medium.woff b/src/librustdoc/html/static/fonts/FiraSans-Medium.woff
index 7d742c5fb7d..7d742c5fb7d 100644
--- a/src/librustdoc/html/static/FiraSans-Medium.woff
+++ b/src/librustdoc/html/static/fonts/FiraSans-Medium.woff
Binary files differdiff --git a/src/librustdoc/html/static/FiraSans-Medium.woff2 b/src/librustdoc/html/static/fonts/FiraSans-Medium.woff2
index 7a1e5fc548e..7a1e5fc548e 100644
--- a/src/librustdoc/html/static/FiraSans-Medium.woff2
+++ b/src/librustdoc/html/static/fonts/FiraSans-Medium.woff2
Binary files differdiff --git a/src/librustdoc/html/static/FiraSans-Regular.woff b/src/librustdoc/html/static/fonts/FiraSans-Regular.woff
index d8e0363f4e1..d8e0363f4e1 100644
--- a/src/librustdoc/html/static/FiraSans-Regular.woff
+++ b/src/librustdoc/html/static/fonts/FiraSans-Regular.woff
Binary files differdiff --git a/src/librustdoc/html/static/FiraSans-Regular.woff2 b/src/librustdoc/html/static/fonts/FiraSans-Regular.woff2
index e766e06ccb0..e766e06ccb0 100644
--- a/src/librustdoc/html/static/FiraSans-Regular.woff2
+++ b/src/librustdoc/html/static/fonts/FiraSans-Regular.woff2
Binary files differdiff --git a/src/librustdoc/html/static/SourceCodePro-It.ttf.woff b/src/librustdoc/html/static/fonts/SourceCodePro-It.ttf.woff
index 8d68f2febdd..8d68f2febdd 100644
--- a/src/librustdoc/html/static/SourceCodePro-It.ttf.woff
+++ b/src/librustdoc/html/static/fonts/SourceCodePro-It.ttf.woff
Binary files differdiff --git a/src/librustdoc/html/static/SourceCodePro-It.ttf.woff2 b/src/librustdoc/html/static/fonts/SourceCodePro-It.ttf.woff2
index 462c34efcd9..462c34efcd9 100644
--- a/src/librustdoc/html/static/SourceCodePro-It.ttf.woff2
+++ b/src/librustdoc/html/static/fonts/SourceCodePro-It.ttf.woff2
Binary files differdiff --git a/src/librustdoc/html/static/SourceCodePro-LICENSE.txt b/src/librustdoc/html/static/fonts/SourceCodePro-LICENSE.txt
index 07542572e33..07542572e33 100644
--- a/src/librustdoc/html/static/SourceCodePro-LICENSE.txt
+++ b/src/librustdoc/html/static/fonts/SourceCodePro-LICENSE.txt
diff --git a/src/librustdoc/html/static/SourceCodePro-Regular.ttf.woff b/src/librustdoc/html/static/fonts/SourceCodePro-Regular.ttf.woff
index 7be076e1fca..7be076e1fca 100644
--- a/src/librustdoc/html/static/SourceCodePro-Regular.ttf.woff
+++ b/src/librustdoc/html/static/fonts/SourceCodePro-Regular.ttf.woff
Binary files differdiff --git a/src/librustdoc/html/static/SourceCodePro-Regular.ttf.woff2 b/src/librustdoc/html/static/fonts/SourceCodePro-Regular.ttf.woff2
index 10b558e0b69..10b558e0b69 100644
--- a/src/librustdoc/html/static/SourceCodePro-Regular.ttf.woff2
+++ b/src/librustdoc/html/static/fonts/SourceCodePro-Regular.ttf.woff2
Binary files differdiff --git a/src/librustdoc/html/static/SourceCodePro-Semibold.ttf.woff b/src/librustdoc/html/static/fonts/SourceCodePro-Semibold.ttf.woff
index 61bc67b8025..61bc67b8025 100644
--- a/src/librustdoc/html/static/SourceCodePro-Semibold.ttf.woff
+++ b/src/librustdoc/html/static/fonts/SourceCodePro-Semibold.ttf.woff
Binary files differdiff --git a/src/librustdoc/html/static/SourceCodePro-Semibold.ttf.woff2 b/src/librustdoc/html/static/fonts/SourceCodePro-Semibold.ttf.woff2
index 5ec64eef0ec..5ec64eef0ec 100644
--- a/src/librustdoc/html/static/SourceCodePro-Semibold.ttf.woff2
+++ b/src/librustdoc/html/static/fonts/SourceCodePro-Semibold.ttf.woff2
Binary files differdiff --git a/src/librustdoc/html/static/SourceSerif4-Bold.ttf.woff b/src/librustdoc/html/static/fonts/SourceSerif4-Bold.ttf.woff
index 8ad41888e6e..8ad41888e6e 100644
--- a/src/librustdoc/html/static/SourceSerif4-Bold.ttf.woff
+++ b/src/librustdoc/html/static/fonts/SourceSerif4-Bold.ttf.woff
Binary files differdiff --git a/src/librustdoc/html/static/SourceSerif4-Bold.ttf.woff2 b/src/librustdoc/html/static/fonts/SourceSerif4-Bold.ttf.woff2
index db57d21455c..db57d21455c 100644
--- a/src/librustdoc/html/static/SourceSerif4-Bold.ttf.woff2
+++ b/src/librustdoc/html/static/fonts/SourceSerif4-Bold.ttf.woff2
Binary files differdiff --git a/src/librustdoc/html/static/SourceSerif4-It.ttf.woff b/src/librustdoc/html/static/fonts/SourceSerif4-It.ttf.woff
index 2a34b5c42a8..2a34b5c42a8 100644
--- a/src/librustdoc/html/static/SourceSerif4-It.ttf.woff
+++ b/src/librustdoc/html/static/fonts/SourceSerif4-It.ttf.woff
Binary files differdiff --git a/src/librustdoc/html/static/SourceSerif4-It.ttf.woff2 b/src/librustdoc/html/static/fonts/SourceSerif4-It.ttf.woff2
index 1cbc021a3aa..1cbc021a3aa 100644
--- a/src/librustdoc/html/static/SourceSerif4-It.ttf.woff2
+++ b/src/librustdoc/html/static/fonts/SourceSerif4-It.ttf.woff2
Binary files differdiff --git a/src/librustdoc/html/static/SourceSerif4-LICENSE.md b/src/librustdoc/html/static/fonts/SourceSerif4-LICENSE.md
index 68ea1892406..68ea1892406 100644
--- a/src/librustdoc/html/static/SourceSerif4-LICENSE.md
+++ b/src/librustdoc/html/static/fonts/SourceSerif4-LICENSE.md
diff --git a/src/librustdoc/html/static/SourceSerif4-Regular.ttf.woff b/src/librustdoc/html/static/fonts/SourceSerif4-Regular.ttf.woff
index 45a5521ab0c..45a5521ab0c 100644
--- a/src/librustdoc/html/static/SourceSerif4-Regular.ttf.woff
+++ b/src/librustdoc/html/static/fonts/SourceSerif4-Regular.ttf.woff
Binary files differdiff --git a/src/librustdoc/html/static/SourceSerif4-Regular.ttf.woff2 b/src/librustdoc/html/static/fonts/SourceSerif4-Regular.ttf.woff2
index 2db73fe2b49..2db73fe2b49 100644
--- a/src/librustdoc/html/static/SourceSerif4-Regular.ttf.woff2
+++ b/src/librustdoc/html/static/fonts/SourceSerif4-Regular.ttf.woff2
Binary files differdiff --git a/src/librustdoc/html/static/noto-sans-kr-v13-korean-regular-LICENSE.txt b/src/librustdoc/html/static/fonts/noto-sans-kr-v13-korean-regular-LICENSE.txt
index 922d5fdc18d..922d5fdc18d 100644
--- a/src/librustdoc/html/static/noto-sans-kr-v13-korean-regular-LICENSE.txt
+++ b/src/librustdoc/html/static/fonts/noto-sans-kr-v13-korean-regular-LICENSE.txt
diff --git a/src/librustdoc/html/static/noto-sans-kr-v13-korean-regular.woff b/src/librustdoc/html/static/fonts/noto-sans-kr-v13-korean-regular.woff
index 01d6b6b5466..01d6b6b5466 100644
--- a/src/librustdoc/html/static/noto-sans-kr-v13-korean-regular.woff
+++ b/src/librustdoc/html/static/fonts/noto-sans-kr-v13-korean-regular.woff
Binary files differdiff --git a/src/librustdoc/html/static/brush.svg b/src/librustdoc/html/static/images/brush.svg
index ea266e856a9..ea266e856a9 100644
--- a/src/librustdoc/html/static/brush.svg
+++ b/src/librustdoc/html/static/images/brush.svg
diff --git a/src/librustdoc/html/static/clipboard.svg b/src/librustdoc/html/static/images/clipboard.svg
index 8adbd996304..8adbd996304 100644
--- a/src/librustdoc/html/static/clipboard.svg
+++ b/src/librustdoc/html/static/images/clipboard.svg
diff --git a/src/librustdoc/html/static/down-arrow.svg b/src/librustdoc/html/static/images/down-arrow.svg
index 35437e77a71..35437e77a71 100644
--- a/src/librustdoc/html/static/down-arrow.svg
+++ b/src/librustdoc/html/static/images/down-arrow.svg
diff --git a/src/librustdoc/html/static/favicon-16x16.png b/src/librustdoc/html/static/images/favicon-16x16.png
index 7cfe6c13550..7cfe6c13550 100644
--- a/src/librustdoc/html/static/favicon-16x16.png
+++ b/src/librustdoc/html/static/images/favicon-16x16.png
Binary files differdiff --git a/src/librustdoc/html/static/favicon-32x32.png b/src/librustdoc/html/static/images/favicon-32x32.png
index 5109c1de8be..5109c1de8be 100644
--- a/src/librustdoc/html/static/favicon-32x32.png
+++ b/src/librustdoc/html/static/images/favicon-32x32.png
Binary files differdiff --git a/src/librustdoc/html/static/favicon.svg b/src/librustdoc/html/static/images/favicon.svg
index 8b34b511989..8b34b511989 100644
--- a/src/librustdoc/html/static/favicon.svg
+++ b/src/librustdoc/html/static/images/favicon.svg
diff --git a/src/librustdoc/html/static/rust-logo.png b/src/librustdoc/html/static/images/rust-logo.png
index 74b4bd69504..74b4bd69504 100644
--- a/src/librustdoc/html/static/rust-logo.png
+++ b/src/librustdoc/html/static/images/rust-logo.png
Binary files differdiff --git a/src/librustdoc/html/static/wheel.svg b/src/librustdoc/html/static/images/wheel.svg
index 01da3b24c7c..01da3b24c7c 100644
--- a/src/librustdoc/html/static/wheel.svg
+++ b/src/librustdoc/html/static/images/wheel.svg
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/js/main.js
index 98128878999..98128878999 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/js/main.js
diff --git a/src/librustdoc/html/static/search.js b/src/librustdoc/html/static/js/search.js
index a7fc0b831f4..a7fc0b831f4 100644
--- a/src/librustdoc/html/static/search.js
+++ b/src/librustdoc/html/static/js/search.js
diff --git a/src/librustdoc/html/static/settings.js b/src/librustdoc/html/static/js/settings.js
index 4f10e14e855..4f10e14e855 100644
--- a/src/librustdoc/html/static/settings.js
+++ b/src/librustdoc/html/static/js/settings.js
diff --git a/src/librustdoc/html/static/source-script.js b/src/librustdoc/html/static/js/source-script.js
index 4d9a59f836b..4d9a59f836b 100644
--- a/src/librustdoc/html/static/source-script.js
+++ b/src/librustdoc/html/static/js/source-script.js
diff --git a/src/librustdoc/html/static/storage.js b/src/librustdoc/html/static/js/storage.js
index 2eaa81a97d8..2eaa81a97d8 100644
--- a/src/librustdoc/html/static/storage.js
+++ b/src/librustdoc/html/static/js/storage.js
diff --git a/src/librustdoc/html/static_files.rs b/src/librustdoc/html/static_files.rs
index 4443c74834d..2ec7e66234d 100644
--- a/src/librustdoc/html/static_files.rs
+++ b/src/librustdoc/html/static_files.rs
@@ -8,44 +8,44 @@
 //! directly written to a `Write` handle.
 
 /// The file contents of the main `rustdoc.css` file, responsible for the core layout of the page.
-crate static RUSTDOC_CSS: &str = include_str!("static/rustdoc.css");
+crate static RUSTDOC_CSS: &str = include_str!("static/css/rustdoc.css");
 
 /// The file contents of `settings.css`, responsible for the items on the settings page.
-crate static SETTINGS_CSS: &str = include_str!("static/settings.css");
+crate static SETTINGS_CSS: &str = include_str!("static/css/settings.css");
 
 /// The file contents of the `noscript.css` file, used in case JS isn't supported or is disabled.
-crate static NOSCRIPT_CSS: &str = include_str!("static/noscript.css");
+crate static NOSCRIPT_CSS: &str = include_str!("static/css/noscript.css");
 
 /// The file contents of `normalize.css`, included to even out standard elements between browser
 /// implementations.
-crate static NORMALIZE_CSS: &str = include_str!("static/normalize.css");
+crate static NORMALIZE_CSS: &str = include_str!("static/css/normalize.css");
 
 /// The file contents of `main.js`, which contains the core JavaScript used on documentation pages,
 /// including search behavior and docblock folding, among others.
-crate static MAIN_JS: &str = include_str!("static/main.js");
+crate static MAIN_JS: &str = include_str!("static/js/main.js");
 
 /// The file contents of `search.js`, which contains the search behavior.
-crate static SEARCH_JS: &str = include_str!("static/search.js");
+crate static SEARCH_JS: &str = include_str!("static/js/search.js");
 
 /// The file contents of `settings.js`, which contains the JavaScript used to handle the settings
 /// page.
-crate static SETTINGS_JS: &str = include_str!("static/settings.js");
+crate static SETTINGS_JS: &str = include_str!("static/js/settings.js");
 
 /// The file contents of `storage.js`, which contains functionality related to browser Local
 /// Storage, used to store documentation settings.
-crate static STORAGE_JS: &str = include_str!("static/storage.js");
+crate static STORAGE_JS: &str = include_str!("static/js/storage.js");
 
 /// The file contents of `brush.svg`, the icon used for the theme-switch button.
-crate static BRUSH_SVG: &[u8] = include_bytes!("static/brush.svg");
+crate static BRUSH_SVG: &[u8] = include_bytes!("static/images/brush.svg");
 
 /// The file contents of `wheel.svg`, the icon used for the settings button.
-crate static WHEEL_SVG: &[u8] = include_bytes!("static/wheel.svg");
+crate static WHEEL_SVG: &[u8] = include_bytes!("static/images/wheel.svg");
 
 /// The file contents of `clipboard.svg`, the icon used for the "copy path" button.
-crate static CLIPBOARD_SVG: &[u8] = include_bytes!("static/clipboard.svg");
+crate static CLIPBOARD_SVG: &[u8] = include_bytes!("static/images/clipboard.svg");
 
 /// The file contents of `down-arrow.svg`, the icon used for the crate choice combobox.
-crate static DOWN_ARROW_SVG: &[u8] = include_bytes!("static/down-arrow.svg");
+crate static DOWN_ARROW_SVG: &[u8] = include_bytes!("static/images/down-arrow.svg");
 
 /// The contents of `COPYRIGHT.txt`, the license listing for files distributed with documentation
 /// output.
@@ -58,11 +58,11 @@ crate static LICENSE_APACHE: &[u8] = include_bytes!("static/LICENSE-APACHE.txt")
 crate static LICENSE_MIT: &[u8] = include_bytes!("static/LICENSE-MIT.txt");
 
 /// The contents of `rust-logo.png`, the default icon of the documentation.
-crate static RUST_LOGO: &[u8] = include_bytes!("static/rust-logo.png");
+crate static RUST_LOGO: &[u8] = include_bytes!("static/images/rust-logo.png");
 /// The default documentation favicons (SVG and PNG fallbacks)
-crate static RUST_FAVICON_SVG: &[u8] = include_bytes!("static/favicon.svg");
-crate static RUST_FAVICON_PNG_16: &[u8] = include_bytes!("static/favicon-16x16.png");
-crate static RUST_FAVICON_PNG_32: &[u8] = include_bytes!("static/favicon-32x32.png");
+crate static RUST_FAVICON_SVG: &[u8] = include_bytes!("static/images/favicon.svg");
+crate static RUST_FAVICON_PNG_16: &[u8] = include_bytes!("static/images/favicon-16x16.png");
+crate static RUST_FAVICON_PNG_32: &[u8] = include_bytes!("static/images/favicon-32x32.png");
 
 crate static PAGE: &str = include_str!("templates/page.html");
 
@@ -70,101 +70,102 @@ crate static PAGE: &str = include_str!("templates/page.html");
 crate mod themes {
     /// The "light" theme, selected by default when no setting is available. Used as the basis for
     /// the `--check-theme` functionality.
-    crate static LIGHT: &str = include_str!("static/themes/light.css");
+    crate static LIGHT: &str = include_str!("static/css/themes/light.css");
 
     /// The "dark" theme.
-    crate static DARK: &str = include_str!("static/themes/dark.css");
+    crate static DARK: &str = include_str!("static/css/themes/dark.css");
 
     /// The "ayu" theme.
-    crate static AYU: &str = include_str!("static/themes/ayu.css");
+    crate static AYU: &str = include_str!("static/css/themes/ayu.css");
 }
 
 /// Files related to the Fira Sans font.
 crate mod fira_sans {
     /// The file `FiraSans-Regular.woff`, the Regular variant of the Fira Sans font.
-    crate static REGULAR: &[u8] = include_bytes!("static/FiraSans-Regular.woff");
+    crate static REGULAR: &[u8] = include_bytes!("static/fonts/FiraSans-Regular.woff");
 
     /// The file `FiraSans-Regular.woff2`, the Regular variant of the Fira Sans font in woff2.
-    crate static REGULAR2: &[u8] = include_bytes!("static/FiraSans-Regular.woff2");
+    crate static REGULAR2: &[u8] = include_bytes!("static/fonts/FiraSans-Regular.woff2");
 
     /// The file `FiraSans-Medium.woff`, the Medium variant of the Fira Sans font.
-    crate static MEDIUM: &[u8] = include_bytes!("static/FiraSans-Medium.woff");
+    crate static MEDIUM: &[u8] = include_bytes!("static/fonts/FiraSans-Medium.woff");
 
     /// The file `FiraSans-Medium.woff2`, the Medium variant of the Fira Sans font in woff2.
-    crate static MEDIUM2: &[u8] = include_bytes!("static/FiraSans-Medium.woff2");
+    crate static MEDIUM2: &[u8] = include_bytes!("static/fonts/FiraSans-Medium.woff2");
 
     /// The file `FiraSans-LICENSE.txt`, the license text for the Fira Sans font.
-    crate static LICENSE: &[u8] = include_bytes!("static/FiraSans-LICENSE.txt");
+    crate static LICENSE: &[u8] = include_bytes!("static/fonts/FiraSans-LICENSE.txt");
 }
 
 /// Files related to the Source Serif 4 font.
 crate mod source_serif_4 {
     /// The file `SourceSerif4-Regular.ttf.woff`, the Regular variant of the Source Serif 4 font.
-    crate static REGULAR: &[u8] = include_bytes!("static/SourceSerif4-Regular.ttf.woff");
+    crate static REGULAR: &[u8] = include_bytes!("static/fonts/SourceSerif4-Regular.ttf.woff");
 
     /// The file `SourceSerif4-Regular.ttf.woff2`, the Regular variant of the Source Serif 4 font in
     /// woff2.
-    crate static REGULAR2: &[u8] = include_bytes!("static/SourceSerif4-Regular.ttf.woff2");
+    crate static REGULAR2: &[u8] = include_bytes!("static/fonts/SourceSerif4-Regular.ttf.woff2");
 
     /// The file `SourceSerif4-Bold.ttf.woff`, the Bold variant of the Source Serif 4 font.
-    crate static BOLD: &[u8] = include_bytes!("static/SourceSerif4-Bold.ttf.woff");
+    crate static BOLD: &[u8] = include_bytes!("static/fonts/SourceSerif4-Bold.ttf.woff");
 
     /// The file `SourceSerif4-Bold.ttf.woff2`, the Bold variant of the Source Serif 4 font in
     /// woff2.
-    crate static BOLD2: &[u8] = include_bytes!("static/SourceSerif4-Bold.ttf.woff2");
+    crate static BOLD2: &[u8] = include_bytes!("static/fonts/SourceSerif4-Bold.ttf.woff2");
 
     /// The file `SourceSerif4-It.ttf.woff`, the Italic variant of the Source Serif 4 font.
-    crate static ITALIC: &[u8] = include_bytes!("static/SourceSerif4-It.ttf.woff");
+    crate static ITALIC: &[u8] = include_bytes!("static/fonts/SourceSerif4-It.ttf.woff");
 
     /// The file `SourceSerif4-It.ttf.woff2`, the Italic variant of the Source Serif 4 font in
     /// woff2.
-    crate static ITALIC2: &[u8] = include_bytes!("static/SourceSerif4-It.ttf.woff2");
+    crate static ITALIC2: &[u8] = include_bytes!("static/fonts/SourceSerif4-It.ttf.woff2");
 
     /// The file `SourceSerif4-LICENSE.txt`, the license text for the Source Serif 4 font.
-    crate static LICENSE: &[u8] = include_bytes!("static/SourceSerif4-LICENSE.md");
+    crate static LICENSE: &[u8] = include_bytes!("static/fonts/SourceSerif4-LICENSE.md");
 }
 
 /// Files related to the Source Code Pro font.
 crate mod source_code_pro {
     /// The file `SourceCodePro-Regular.ttf.woff`, the Regular variant of the Source Code Pro font.
-    crate static REGULAR: &[u8] = include_bytes!("static/SourceCodePro-Regular.ttf.woff");
+    crate static REGULAR: &[u8] = include_bytes!("static/fonts/SourceCodePro-Regular.ttf.woff");
 
     /// The file `SourceCodePro-Regular.ttf.woff2`, the Regular variant of the Source Code Pro font
     /// in woff2.
-    crate static REGULAR2: &[u8] = include_bytes!("static/SourceCodePro-Regular.ttf.woff2");
+    crate static REGULAR2: &[u8] = include_bytes!("static/fonts/SourceCodePro-Regular.ttf.woff2");
 
     /// The file `SourceCodePro-Semibold.ttf.woff`, the Semibold variant of the Source Code Pro
     /// font.
-    crate static SEMIBOLD: &[u8] = include_bytes!("static/SourceCodePro-Semibold.ttf.woff");
+    crate static SEMIBOLD: &[u8] = include_bytes!("static/fonts/SourceCodePro-Semibold.ttf.woff");
 
     /// The file `SourceCodePro-Semibold.ttf.woff2`, the Semibold variant of the Source Code Pro
     /// font in woff2.
-    crate static SEMIBOLD2: &[u8] = include_bytes!("static/SourceCodePro-Semibold.ttf.woff2");
+    crate static SEMIBOLD2: &[u8] = include_bytes!("static/fonts/SourceCodePro-Semibold.ttf.woff2");
 
     /// The file `SourceCodePro-It.ttf.woff`, the Italic variant of the Source Code Pro font.
-    crate static ITALIC: &[u8] = include_bytes!("static/SourceCodePro-It.ttf.woff");
+    crate static ITALIC: &[u8] = include_bytes!("static/fonts/SourceCodePro-It.ttf.woff");
 
     /// The file `SourceCodePro-It.ttf.woff2`, the Italic variant of the Source Code Pro font in
     /// woff2.
-    crate static ITALIC2: &[u8] = include_bytes!("static/SourceCodePro-It.ttf.woff2");
+    crate static ITALIC2: &[u8] = include_bytes!("static/fonts/SourceCodePro-It.ttf.woff2");
 
     /// The file `SourceCodePro-LICENSE.txt`, the license text of the Source Code Pro font.
-    crate static LICENSE: &[u8] = include_bytes!("static/SourceCodePro-LICENSE.txt");
+    crate static LICENSE: &[u8] = include_bytes!("static/fonts/SourceCodePro-LICENSE.txt");
 }
 
 crate mod noto_sans_kr {
     /// The file `noto-sans-kr-v13-korean-regular.woff`, the Regular variant of the Noto Sans KR
     /// font.
-    crate static REGULAR: &[u8] = include_bytes!("static/noto-sans-kr-v13-korean-regular.woff");
+    crate static REGULAR: &[u8] =
+        include_bytes!("static/fonts/noto-sans-kr-v13-korean-regular.woff");
 
     /// The file `noto-sans-kr-v13-korean-regular-LICENSE.txt`, the license text of the Noto Sans KR
     /// font.
     crate static LICENSE: &[u8] =
-        include_bytes!("static/noto-sans-kr-v13-korean-regular-LICENSE.txt");
+        include_bytes!("static/fonts/noto-sans-kr-v13-korean-regular-LICENSE.txt");
 }
 
 /// Files related to the sidebar in rustdoc sources.
 crate mod sidebar {
     /// File script to handle sidebar.
-    crate static SOURCE_SCRIPT: &str = include_str!("static/source-script.js");
+    crate static SOURCE_SCRIPT: &str = include_str!("static/js/source-script.js");
 }
diff --git a/src/librustdoc/theme/tests.rs b/src/librustdoc/theme/tests.rs
index b924215733d..4968ffd5a27 100644
--- a/src/librustdoc/theme/tests.rs
+++ b/src/librustdoc/theme/tests.rs
@@ -105,7 +105,7 @@ fn check_invalid_css() {
 
 #[test]
 fn test_with_minification() {
-    let text = include_str!("../html/static/themes/dark.css");
+    let text = include_str!("../html/static/css/themes/dark.css");
     let minified = minifier::css::minify(&text).expect("CSS minification failed");
 
     let against = load_css_paths(text.as_bytes());
diff --git a/src/test/run-make-fulldeps/rustdoc-themes/Makefile b/src/test/run-make-fulldeps/rustdoc-themes/Makefile
index f5a471e66e5..f3d07b25c47 100644
--- a/src/test/run-make-fulldeps/rustdoc-themes/Makefile
+++ b/src/test/run-make-fulldeps/rustdoc-themes/Makefile
@@ -5,6 +5,6 @@
 OUTPUT_DIR := "$(TMPDIR)/rustdoc-themes"
 
 all:
-	cp $(S)/src/librustdoc/html/static/themes/light.css $(TMPDIR)/test.css
+	cp $(S)/src/librustdoc/html/static/css/themes/light.css $(TMPDIR)/test.css
 	$(RUSTDOC) -o $(OUTPUT_DIR) foo.rs --theme $(TMPDIR)/test.css
 	$(HTMLDOCCK) $(OUTPUT_DIR) foo.rs