brew/docs/Rakefile
EricFromCanada 45bf8b0118
docs: add mdl for Markdown linting
Run with `mdl -c docs/.mdlrc docs/*.md`.
2021-12-02 22:58:31 -05:00

38 lines
774 B
Ruby

require "rake"
task default: :build
desc "Build the site."
task :build do
sh "jekyll", "build"
end
desc "Run Markdownlint to validate the Markdown style."
task lint: :build do
sh "mdl", "."
end
desc "Run HTMLProofer to validate the HTML output."
task test: :build do
require "html-proofer"
HTMLProofer.check_directory(
"./_site",
parallel: { in_threads: 4 },
favicon: true,
http_status_ignore: [0, 403],
assume_extension: true,
check_favicon: true,
check_opengraph: true,
check_html: true,
check_img_http: true,
enforce_https: true,
file_ignore: [
%r{Kickstarter-Supporters},
],
url_ignore: [
"http://formulae.brew.sh",
%r{https://github.com/Homebrew/brew/edit/gh-pages//},
]
).run
end