diff options
Diffstat (limited to 'script/check')
-rwxr-xr-x | script/check | 29 |
1 files changed, 12 insertions, 17 deletions
diff --git a/script/check b/script/check index 6428077..a7de23f 100755 --- a/script/check +++ b/script/check @@ -1,21 +1,16 @@ #! /bin/sh -# Run third-party markup checkers. -# See W3C Developer Tools at https://w3c.github.io/developers/tools/ +set -o errexit +set -o nounset +set -o xtrace -open() { - xdg-open "$@" >/dev/null 2>&1 & -} +cabal v2-run exe:site -- rebuild -# W3C Nu HTML Checker -open "https://validator.w3.org/nu/?doc=https%3A%2F%2Fwww.skreutz.com%2Fposts%2Funix-domain-socket-forwarding-with-openssh%2F" - -# W3C CSS Validator -open "https://jigsaw.w3.org/css-validator/validator?uri=https%3A%2F%2Fwww.skreutz.com%2F&profile=css3svg&usermedium=all&warning=1&vextwarning=&lang=en" - -# W3C Feed Validator -open "https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fwww.skreutz.com%2Ffeeds%2Fposts.rss" -open "https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fwww.skreutz.com%2Ffeeds%2Fposts.atom" - -# W3C Link Checker -open "https://validator.w3.org/checklink?uri=https%3A%2F%2Fwww.skreutz.com%2F&hide_type=all&recursive=on&depth=10&check=Check" +# See also .lycheeignore file. +lychee \ + --exclude-link-local \ + --exclude-loopback \ + --exclude-mail \ + --exclude-private \ + --format detailed \ + _site/ |