Adding Rakefile
This commit is contained in:
parent
2f8b49bbc5
commit
d6dfbd2c88
28
docs/Rakefile
Normal file
28
docs/Rakefile
Normal file
@ -0,0 +1,28 @@
|
||||
# Rakefile taken from:
|
||||
# https://seankilleen.com/2019/09/how-to-check-your-jekyll-based-blog-for-dead-links/
|
||||
|
||||
# Ensures we have the html-proofer library available to use
|
||||
require 'html-proofer'
|
||||
|
||||
# The function that will run the proofer, so that we can re-use it between our two rake tasks
|
||||
def run_htmlproofer()
|
||||
options = {
|
||||
# Assumes html file extensions
|
||||
assume_extension: true,
|
||||
# The options for the curl library that's used.
|
||||
:typhoeus => {
|
||||
# This will stop you from getting errors when certs can't be parsed, which doesn't matter in this case.
|
||||
:ssl_verifypeer => false
|
||||
},
|
||||
# Won't fail for local links
|
||||
allow_hash_href: true,
|
||||
}
|
||||
|
||||
# Calls html-proofer and uses the Jekyll _site folder
|
||||
HTMLProofer.check_directory("./_site", options).run
|
||||
end
|
||||
|
||||
task :test do
|
||||
sh "bundle exec jekyll build -d _site/stabilizer"
|
||||
run_htmlproofer()
|
||||
end
|
Loading…
Reference in New Issue
Block a user