-
Notifications
You must be signed in to change notification settings - Fork 12.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve URLs handling #81379
Improve URLs handling #81379
Conversation
Some changes occurred in HTML/CSS/JS. |
Query must come before the fragment, otherwise it is just part of the fragment content: https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=7db14933706efebda3821140565faefd. |
Wikipage about URI syntax: https://en.wikipedia.org/wiki/Uniform_Resource_Identifier#Syntax |
Disclaimer: Not a web developer by any means. |
A big JS error and some broken state for the website. |
af86a6a
to
e5b236b
Compare
…search results and overall
e5b236b
to
09518db
Compare
Fixed the URL order and made the changes more "global". |
@bors r+ |
📌 Commit 09518db has been approved by |
Rollup of 13 pull requests Successful merges: - rust-lang#70904 (Stabilize `Seek::stream_position` (feature `seek_convenience`)) - rust-lang#79951 (Refractor a few more types to `rustc_type_ir` ) - rust-lang#80868 (Print failure message on all tests that should panic, but don't) - rust-lang#81062 (Improve diagnostics for Precise Capture) - rust-lang#81277 (Make more traits of the From/Into family diagnostic items) - rust-lang#81284 (Make `-Z time-passes` less noisy) - rust-lang#81379 (Improve URLs handling) - rust-lang#81416 (Tweak suggestion for missing field in patterns) - rust-lang#81426 (const_evaluatable: expand abstract consts in try_unify) - rust-lang#81428 (compiletest: Add two more unit tests) - rust-lang#81430 (add const_evaluatable_checked test) - rust-lang#81433 (const_evaluatable: stop looking into type aliases) - rust-lang#81445 (Update cargo) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
Fixes #81330.
Explanations: before this PR, when emptying the search input, we still had
?search=
in the URL, which wasn't very nice. Now, if the search is empty, we drop the?search=
part.Also, I realized while working on this PR that when we clicked on a menu link when we were on the search results, the search parameters would look like:
?search=#the-anchor
, which was super weird. Now, it looks like this:?search=the-search#the-anchor
.Also, I didn't use the
Url
very nice API because it's not available in any IE version (sadness...).cc @lzutao
r? @Nemo157