-
Notifications
You must be signed in to change notification settings - Fork 150
Add automated link validation to GitHub workflow #295
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I agree with the sentiment. Docsify uses client side rendering, which could make tracking internal pages challenging. Webarchive could potentially be rate limited if we send too many requests. I think the effort required for the workflow to reliably work will be non-trivial. There are some github actions that checks broken links. Maybe test them out on a fork and let us know how well that works out. |
@taxmeifyoucan This sounds like an overkill for now. Should we close this issue? |
I think we could add actions for this. People are still finding broken links so having an automated check that helps us keep it up to date would be great. I didn't have time to try any solution but I am sure there are many trivial link check actions, the markdown linter might include it as well |
Let me take a look this weekend. |
@taxmeifyoucan I tried few plugins. I found lychee to be the fastest. Findings:
It did catch some missing links, check the full report here |
bumping this @taxmeifyoucan |
What content is missing?
There is currently no automated process to check the validity of links in the markdown files within the repository. This leads to potential broken links, affecting the user experience and the reliability of the documentation.
Related content in the wiki
Links break, such as this link here.
protocol-studies/docs/eps/week1.md
Line 28 in 3ceef0c
Other relevant resources
N/A
Proposal
I propose to add a test as part of the workflow to automatically check the validity of all links in the markdown files within the repository. This workflow should:
To optimize the process:
The text was updated successfully, but these errors were encountered: