Repository navigation
Remove trailing slashes and update redirected Ultralytics URLs - #34
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
Reviewed all 10 changed lines across the three URL-only files. The trailing-slash removals preserve valid Markdown and GitHub issue-template links, with no concrete behavioral regression identified. LGTM.
|
🎉 PR #34 has been merged—thank you, @pderrenger!
This PR brings together several small URL updates to keep README and issue-template links in their verified canonical forms without trailing slashes or redirects. |
Normalizes Ultralytics links in this repository to their canonical, non-redirecting form.
Trailing slashes removed (5 across 3 files)
README.md— logo linkhttps://www.ultralytics.com/, Forums badge targethttps://community.ultralytics.com/, docs linkhttps://docs.ultralytics.com/.github/ISSUE_TEMPLATE/config.yml— Forum contact linkhttps://community.ultralytics.com/.github/ISSUE_TEMPLATE/bug-report.yml—https://docs.ultralytics.com/help/minimum-reproducible-example/All five destinations were verified to return HTTP 200 with no redirect in their slash-free form. A repo-wide re-scan confirms zero remaining terminating slashes on
ultralytics.comor any*.ultralytics.comURL. Path separators, the percent-encodedserver=https%3A%2F%2Fcommunity.ultralytics.combadge parameter, and theultralytics.com/licenseheaders written by Ultralytics Actions were left byte-identical.Redirects reviewed, none baked in
Every URL in the repository was resolved serially; four redirect candidates were deliberately rejected:
https://ultralytics.com/discord→https://discord.com/invite/ultralytics— vanity shortlink wrapping an expiring invite; the shortlink is the durable form.https://ultralytics.com/license→https://www.ultralytics.com/license— license-header string owned and rewritten by Ultralytics Actions; changing it would desync from the tool output.https://reddit.com/r/ultralytics→https://www.reddit.com/r/ultralytics/— host canonicalization rather than a content move, and the destination re-adds a trailing slash. Kept to match the shared social-badge block used across Ultralytics repositories..gitignoretemplate provenance comments pointing atgithub.com/github/gitignore/blob/master/...now resolve to/blob/main/...(GitHub default-branch rename). Left as provenance records for the copied templates; no functional impact.Dead link flagged for follow-up
functions/MarchingCubes.m:21citeshttp://www.mhelm.de/octave/m/marching_cube.mas the origin of the adapted Octave implementation. That host now redirects tonull-a.de, which no longer resolves. It is an authorship attribution for third-party code, so it was left untouched — a human should decide whether to keep it as a historical citation or point it at an archived copy. This is pre-existing and unrelated to this diff.Validation
--print-width 120) reports no formatting changes forREADME.mdand all workflow/issue-template YAML.🛠️ PR Summary
Made with ❤️ by Ultralytics Actions
🌟 Summary
Updated five Ultralytics URLs in the README and GitHub issue templates to use canonical forms without trailing slashes, avoiding redirects.
📊 Key Changes
.github/ISSUE_TEMPLATE/config.ymland the documentation link in.github/ISSUE_TEMPLATE/bug-report.yml.🎯 Purpose & Impact