This repository has been archived by the owner on Nov 28, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 34
Checking for broken links
S. Ishida edited this page Mar 24, 2020
·
1 revision
Run a script to check for broken links. Then, open an issue and a pull request to fix them.
- From your command line, enter
./build.sh
in thecodewind-docs
repomaster
branch. This script checks for internal broken links and displays errors if any exist. - If you find broken links, open an issue.
-
Note: If you see the following error, don't worry. It's a false positive that you don't need to fix.
URL `vscode:extension/IBM.codewind' Name `this link' Parent URL http://localhost:8765/codewind/mdt-vsc-getting-started.html, line 707, col 36 Base http://localhost:8765/codewind/ Real URL vscode:extension/IBM.codewind Info The URL is outside of the domain filter, checked only syntax. Result Error: URL is unrecognized or has invalid syntax
-
Note: If you see the following error, don't worry. It's a false positive that you don't need to fix.
- For each broken link, the script generates a message with the following values:
- Parent URL: The page where the broken link resides.
- Real URL: The link on the "Parent URL" page that is broken.
- From your command line, create a new branch from
master
and edit the broken link in the Parent URL file to fix it. When trying to figure out why a link is broken, consider the following scenarios:- Is the link formatted correctly?
- To link from one
codewind-docs
file to another, use the[text to appear](permalink_name.html)
format. - To link a file that is located outside of
codewind-docs
, use the[text to appear](full URL)
format.
- To link from one
- Did the full URL or the permalink name change?
- If you suspect a file's permalink name changed, look at previously merged PRs to see if file names were changed.
- Did the linked file get deleted?
- Check the
codewind-docs/docs/_documentations
folder to see if a file still exists. - You might need to delete or replace the broken link from the Parent URL file.
- Check the
- Is the link formatted correctly?
- After you fix the links on your branch, run
./build.sh
on your branch to make sure that the broken link notifications are cleared. - If the links look good to go, create the pull request, receive committer approval, and merge.