forked from flutterchina/website
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Rakefile
25 lines (23 loc) · 785 Bytes
/
Rakefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
require 'html-proofer'
task :checklinks do
sh "bundle exec jekyll build"
options = {
:log_level => :info,
:empty_alt_ignore => true,
:url_ignore => [
# Skip fragment identifiers, as these are not real links
'#',
# Skip httpbin links as they are not allowed from TravisCI
'http://httpbin.com',
# Skip links that have been auto-inserted for the 'Edit Source' action (i.e. that match this regexp)
/github.com\/flutter\/website/
],
:only_4xx => true,
# Replace canonical link with local links.
# Details: http://tongueroo.com/articles/getting-html-proofer-to-work-with-canonical-url-for-google-seo/
:url_swap => {
'https://flutter.io' => ''
}
}
HTMLProofer.check_directory("./_site", options).run
end