-
Notifications
You must be signed in to change notification settings - Fork 124
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
Set up Link Checking for Markdown and Repo Files #172
Comments
This is up for debate but I thought I would put it here. |
@david-waltermire-nist and @wendellpiez, thoughts? I will add this to "Needs Discussion" for now. |
#179 seems to be a consequence of this not existing as well. |
We had link checking at some point. It was an impediment because false positives were not uncommon - it was too draconian. Then didn't the link checkers have trouble with some links or domains? Also, link checking at commit time under CI/CD is not ideal. Could this be addressed by better support for link checking in Markdown editors, over/above CI/CD? Also, an easy way to say "don't check this link" as an emergency escape hatch? This would presumably be a tagging convention respected by the link checker and supported by Hugo. One approach to this would be to run link checking over the published repository at intervals and report, but not bind this to commits (or do so only as warning not blocker), i.e. run it independently. Then participants would have ready access to a list of known or suspected broken links, to be kept as short as possible. |
One other thing - a link checker is an excellent way to avoid a certain kind of bone-headed error in generated documentation. |
User Story:
As a NIST OSCAL developer, in order to make sure references to hyperlinked material in the Markdown (and perhaps are other code files in the repository) are still current and good, I want tooling to check the links are valid and feedback provided to developers for current or added hyperlinks.
Goals:
Dependencies:
{Describe any previous issues or related work that must be completed to start or complete this issue.}
Acceptance Criteria
{The items above are general acceptance criteria for all User Stories. Please describe anything else that must be completed for this issue to be considered resolved.}
The text was updated successfully, but these errors were encountered: