quarto-dev / quarto-dev/quarto-cli
Feature request: utility to check for broken external links
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 6k
- Forks
- 458
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 41
Description
I see that quarto render automatically checks for broken internal links (#41), which is super helpful. It would be great, especially for websites, to also check for broken external links.
Someone was recently reading my blogdown blog (which I am porting to Quarto) and they mentioned that they had found a bunch of dead links, especially URLs imported into Reference sections from .bib files. I can check for this manually after publishing using https://www.deadlinkchecker.com/website-dead-link-checker.asp, but it would be nice to fix dead links before publishing, similar to how urlchecker::url_check() works for R packages.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the existing internal-link checking behavior referenced in #41 and the quarto render flow. Compare the requested behavior with urlchecker::url_check(), including URLs imported from .bib files. Done means rendering can check external links and report broken URLs before publishing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- cli, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100