Status checker
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
command
vendor
.gitignore
CHANGELOG.md
Gopkg.lock
Gopkg.toml
README.md
commands.go
config.yaml
main.go
version.go

README.md

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

  1. Fork (https://github.com/DaveBlooman/linkey-go/fork)
  2. Create a feature branch
  3. Commit your changes
  4. Rebase your local changes against the master branch
  5. Run test suite with the go test ./... command and confirm that it passes
  6. Run gofmt -s
  7. Create a new Pull Request

Author

DaveBlooman