Remove trailing slashes and update redirected Ultralytics URLs - #9
Conversation
|
👋 Hello @pderrenger, thank you for submitting a
For more guidance, please refer to our Contributing Guide. Don't hesitate to leave a comment if you have any questions. Thank you for contributing to Ultralytics! 🚀 |
UltralyticsAssistant
left a comment
There was a problem hiding this comment.
🔍 PR Review
Made with ❤️ by Ultralytics Actions
LGTM. Reviewed all five changed files; the PR only removes terminating slashes from existing URLs, with no logic, YAML structure, or behavioral regressions introduced.
|
🎉 Thank you @pderrenger for the merged PR #9!
Your careful link canonicalization keeps README and issue-template URLs consistent while preserving existing navigation, redirects, and repository content. |
Canonicalizes every Ultralytics URL in the repository to its slash-free form and re-checks all outbound links against their live redirect destinations.
Trailing slashes
9 terminating path slashes removed across 5 files. Only slashes that end a path were touched — path separators, URL-encoded URLs, and third-party hosts are untouched.
README.mdwww.ultralytics.com/×2 (logo link, intro link),docs.ultralytics.com/models/yoloe/,community.ultralytics.com/(Forums badge target).github/ISSUE_TEMPLATE/config.ymldocs.ultralytics.com/models/yoloe/,community.ultralytics.com/.github/ISSUE_TEMPLATE/bug-report.ymldocs.ultralytics.com/models/yoloe/,docs.ultralytics.com/help/minimum-reproducible-example/.github/ISSUE_TEMPLATE/feature-request.ymldocs.ultralytics.com/models/yoloe/.github/ISSUE_TEMPLATE/question.ymldocs.ultralytics.com/models/yoloe/Deliberately left as-is:
https://img.shields.io/discourse/users?server=https%3A%2F%2Fcommunity.ultralytics.com&...— a URL-encoded URL inside a badge query parameter; it must stay byte-identical for the badge to render, and it has no trailing slash anyway.https://ultralytics.com/discordandhttps://ultralytics.com/bilibili— vanity shortlinks that are meant to stay redirects.https://ultralytics.com/licenseheaders in all 13 Python/shell files — written by Ultralytics Actions and already slash-free.LICENSE— legal text, excluded from the sweep.Redirect refresh
All 26 unique HTTP links in the repository were resolved against their live destinations. One replacement was proposed and rejected:
https://reddit.com/r/ultralytics→https://www.reddit.com/r/ultralytics/— rejected. The bare-host →wwwhop is a real 301, but the resolved destination only differs by host canonicalization plus a re-added trailing slash (verified:reddit.com/r/ultralytics301s towww.reddit.com/r/ultralyticswith no slash; the slash is added by Reddit's own canonicalizer on browser user agents). Rewriting it here would also diverge this repo's footer and issue-template links from the shared Ultralytics README/issue-template block used org-wide. If thewwwform is preferred it should be changed centrally in the template rather than in one repo.No dead links and no broken destinations were reported.
Validation
.githubYAML files parse cleanly.prettier@3.8.5 --print-width 120 --checkpasses on the changed Markdown and YAML.🛠️ PR Summary
Made with ❤️ by Ultralytics Actions
🌟 Summary
Canonicalized Ultralytics links by removing trailing path slashes in the README and issue templates, without changing repository logic or prose.
📊 Key Changes
https://docs.ultralytics.com/models/yoloe.README.md.🎯 Purpose & Impact