-
Notifications
You must be signed in to change notification settings - Fork 607
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
Wrong link to image in markdown #9939
Comments
Oh, I see that there was already #9886 |
huh, that's interesting. I don't remember any changes that would've caused this, but I'll take a closer look tomorrow.
I guess that depends on the viewpoint. My assumption is that 2 months ago we might not have taken https://docs.rs/crate/scylla/0.14.0/source/.cargo_vcs_info.json#5 into account yet (?). In your case this might look like a regression, but for people with |
What is the correct / recommended way to use relative image link in our situation? |
Linking out to any potential cargo-related changes:
Besides moving of files, there are also symlinks. Potential options on cargo's side
|
For authors, I recommend using absolute image URLs in the README. The relative URLs in README are a fiction with no basis in any web standard. Making these URLs work as expected relies on reverse-engineering custom URL schemes of 3rd party services. The rewriting of the URLs is full of annoying edge cases due to symlinks, |
crates.io doesn't handle relative links well: rust-lang/crates.io#9939 (comment) It is a bit sad to do this, because now you need internet to render the README locally; OTOH if we ever decide to change the logo, the new one will be automatically visible in any place that uses absolute link.
We'll change the url to the absolute one. Btw is there a way for us to test crates.io rendering without releasing a new version of the crate? |
Current Behavior
In our README.md file we have an image:
Link to this line: https://github.com/scylladb/scylla-rust-driver/blob/f59908c54e6b6407112311a3745e32d4bd218d0c/README.md?plain=1#L1
It has not been edited for 4 years. The image is located at https://github.com/scylladb/scylla-rust-driver/blob/main/assets/monster%2Brust.png - again, in the same place for 4 years now.
Today we released new version of the crate, and the page on crates.io no longer shows the image: https://crates.io/crates/scylla/0.15.0
This is because it links to
https://github.com/scylladb/scylla-rust-driver/raw/HEAD/scylla/assets/monster+rust.png
- notice the additional/scylla
in the URL after/HEAD
All previous releases were working correctly - most recent one in September (so it is relatively recently introduced bug): https://crates.io/crates/scylla/0.14.0
In this release link leads to
https://github.com/scylladb/scylla-rust-driver/raw/HEAD/assets/monster+rust.png
- no more/scylla
after/HEAD
.Expected Behavior
I expected the image to be correctly displayed, as it always was.
Steps To Reproduce
Environment
Not sure it is relevant here, but I'll include it anyway.
I also verified this on Chromium
Anything else?
No response
The text was updated successfully, but these errors were encountered: