Skip to content

Commit 0067188

Browse files
committed
Added HTML-Proofer.
1 parent ddd0b14 commit 0067188

File tree

3 files changed

+22
-1
lines changed

3 files changed

+22
-1
lines changed

Diff for: .travis.yml

+8-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ install:
88
- pip install --upgrade pip
99
- pip install ruamel.yaml
1010

11+
addons:
12+
apt:
13+
packages:
14+
- libcurl4-openssl-dev # required to avoid SSL error (for htmlproofer)
15+
1116
script:
1217
- bash _scripts/travis/cibuild.sh
1318

@@ -19,7 +24,8 @@ git:
1924

2025
cache:
2126
directories:
22-
- vendor/bundle
27+
- $TRAVIS_BUILD_DIR/vendor/bundle
28+
- $TRAVIS_BUILD_DIR/tmp/.htmlproofer
2329

2430
notifications:
2531
email:
@@ -29,4 +35,5 @@ notifications:
2935

3036
env:
3137
global:
38+
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true # speeds up installation of html-proofer
3239
- secure: "QNAqDoDQ+mF/3DFxKbc7fnYa5+FysJTX9Vs4XneH6iH63MS2lNtHfC7uT/M0/sRJaygK9eAdb+RaIeADE7CAMzqP3qdWx7l2N6qWab/kyK9KujUBsvoTGX6lDQTwC2Z+zlr5uUScHfLOhqHh6dbm6glziy2NB4dn9pVBXQrmBn09Rf9LImRT2u2h8gzmdl19hZ9TsW1/ROOb/1Soc3JElGRPrIxKI7ufHLQZt0UzZkYXGejQJwtstEEkRSmhfkJjlASeaeuyOFBvkWXjL1nKPsElwEKsAR+4II98JKA83YVqa9TJT2YSnXeLEFIhYDVSG6RLAMEU4rrITzRYC/hWKBKje4G0PDEM/cpnytk9Xhq+7oUFRmXCq3ZQgTQgzWhzl1kExC8b96hiWmQ+lVCw+Q2BG6+NloEEuOHOM839CTXfiitjRJ8KYUdLgW6IaruaingySBsbh1Vl+Dhu73QZ5H40KLdIH6woLXWAgtxkjpaL6DTeWDO6xMiwDreBa/2CJRT5R1tiG45CurZ+AkQ+yAAfSOEwGtE29oZl0sWeWMwVTaAClc0IJaG1+h8jxIVuQqHvK3fzd5RdlDtShrfCCVvQD0n29wXrdeNEg90F92kvdtmw8XgKc2P/Cl5uNzvVeTbFF3ZIHYpCVV4LW4Hn8clgYu+WUa/w4pVrBSdQOUw="

Diff for: Gemfile

+4
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,9 @@ group :jekyll_plugins do
99
gem 'jekyll-seo-tag'
1010
end
1111

12+
group :test do
13+
gem 'html-proofer'
14+
end
15+
1216
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
1317
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

Diff for: _scripts/travis/cibuild.sh

+10
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,22 @@ if [[ $TRAVIS_PULL_REQUEST = "false" ]]; then # triggered by author
1717

1818
else # triggered by Pull Request
1919

20+
SAFE_DOMAIN=cdn.jsdelivr.net
21+
2022
bundle install --path vendor/bundle --quiet
23+
2124
python _scripts/py/init_all.py
2225

2326
build_cmd="JEKYLL_ENV=production bundle exec jekyll build"
2427

2528
echo "\$ $build_cmd"
2629
eval $build_cmd
2730

31+
bundle exec htmlproofer --disable-external \
32+
--check-html \
33+
--empty_alt_ignore \
34+
--allow_hash_href \
35+
--url_ignore $SAFE_DOMAIN \
36+
_site/
37+
2838
fi

0 commit comments

Comments
 (0)