Fix broken links from issue #714

Merged
LU
8mo ago
+134-113

Closes #714 (partially — fixes all resolvable broken links; excludes DOI links per scope, and links that only appear in pre-built HTML with no source files).

Summary

URL replacements (sites that moved):

  • casrai.org/credit/ → credit.niso.org/ (CRediT taxonomy now at NISO)
  • replicationmarkets.com → replicationmarkets.org (wrong TLD)
  • eudatasharing.eu/what-data-sharing → futurium.ec.europa.eu equivalent
  • coproductioncollective.co.uk old path → new path
  • esrc.ukri.org impact toolkit → new ukri.org URL
  • book.fosteropenscience.eu → open-science-training-handbook.gitbook.io/book
  • ICPSR codebook FAQ → new URL
  • creativecommons.org/about/get-involved → /mission/get-involved
  • Stanford library DMP page → guides.library.stanford.edu/dmps
  • lexico.com/definition/bias → Oxford Learner's Dictionaries (Lexico shut down 2022)
  • i4replication.org/discussion_paper.html → /discussion-papers/
  • Campbell Collaboration escalc calculator URLs → /calculator/
  • OpenAIRE CHIST-ERA course URL fix
  • Wiley registered reports article → updated URL
  • Mastodon @FORRTproject → @FORRT (correct handle)
  • soscisurvey.de/replicate/ → forrt.org/replication-hub/fred/

Removed dead links (no replacement available):

  • QAA briefing URL — PDF link still present
  • UNESCO letter URL — PDF link still present
  • http://v/ placeholder link in reversals

Fixed malformed %29 URLs (12 glossary files in Turkish, German, Arabic): bare URLs inside parentheses caused Hugo's auto-linker to include ) in the URL, producing broken links like https://www.sortee.org/). Fixed by converting to markdown link format.

Glossary generation script (_create_glossaries.py): Added fix_bare_urls_in_parens() post-processing so this class of bug can't recur when the glossary is regenerated from the spreadsheet. The apa_lookup.json URL fixes also persist through regeneration since the script reads that file directly.

What's not fixed

  • FOSTER Open Science EU links (fosteropenscience.eu) — domain is down, no clean replacement found
  • casrai.org/term/closed-access/ — no equivalent replacement page
  • Horizon 2020 RRI page — programme ended, page gone
  • Links appearing only in pre-built HTML with no source files (dpjedi.org, ARIADNE, badscience.net, etc.)
  • DOI links — excluded per scope

🤖 Generated with Claude Code