Linkey
Status checker for your websites
The idea is to quickly check a page for broken links by doing a status check on all the relative URL's on the page.
Install
To install, use go get
:
$ go get -d github.com/DaveBlooman/linkey
Usage
Command Line
linkey check /path/to/config.yaml
Examples
linkey check config.yaml
Output
Once running, you'll see either a 200 with Status is 200 for <URL>
or Status is NOT GOOD for <URL>
.
Config File
In some situations, you may be deploying applications that you don't want to be public facing, so ensuring they don't 200 is essential. There is a status code option to allow a specific status code to be set against a group of URL's, ensuring builds fail if the right code conditions are met.
Example YAML Config:
base: 'http://www.bbc.co.uk'
headers:
-
key: 'X-content-override'
value: 'https://example.com'
statuscode: 200
paths:
- /news
- /news/uk
Contribution
- Fork (https://github.com/DaveBlooman/linkey-go/fork)
- Create a feature branch
- Commit your changes
- Rebase your local changes against the master branch
- Run test suite with the
go test ./...
command and confirm that it passes - Run
gofmt -s
- Create a new Pull Request