Fix broken links in OFL font descriptions (update moved, remove dead) - #10589
Open
emmamarichal wants to merge 6 commits into
Open
Fix broken links in OFL font descriptions (update moved, remove dead)#10589emmamarichal wants to merge 6 commits into
emmamarichal wants to merge 6 commits into
Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this PR does
This PR cleans up external links across
ofl/**/DESCRIPTION*.html. Every link inthese files was tested, and broken ones were handled in one of three ways:
1. Updated links that only moved (the content still exists, just at a new URL):
google.com/fonts/specimen/<Family>andgoogle.com/webfonts/specimen/<Family>URLs → updated to
https://fonts.google.com/specimen/<Family>.http://links whosehttps://version is live → upgraded to HTTPS.2. Removed links that are truly dead (no valid destination):
links to shut-down services (Google Code, Google+).
paragraph; an inline link is unwrapped, keeping the surrounding wording. Dead links
were not replaced with substitutes (no archive snapshots, no guesses).
3. Reviewed the ambiguous ones by hand, case by case — e.g. when only a sub-page
404s but the site is fine, I pointed the link to the site instead of deleting it.
Reference links that are intentionally kept even if currently empty (e.g. Wiktionary
script-category pages, which may be populated later) were left untouched on purpose.
The commits are split for easy review: removals, automated URL updates, and the
manual fixes are in separate commits.
Verification
After applying the changes, I re-ran a full automated audit that re-checks every
link in the current state of the files, and I reviewed the results by hand. Anti-bot
responses (HTTP 403/429 on live sites) were left untouched.
A per-change summary (grouped by type, marked automated vs. manual) is attached to
help review. pr_summary.html
Scope
This PR covers
ofl/only. A follow-up PR will do the same forcatalog/designers/.Tooling note
Link detection, migration and removal were assisted by Claude (Anthropic), model
Claude Opus 4.8. All changes were verified by hand before committing.