33 lines
		
	
	
		
			677 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			677 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
require "rake"
 | 
						|
 | 
						|
task default: :build
 | 
						|
 | 
						|
desc "Build the site."
 | 
						|
task :build do
 | 
						|
  sh "jekyll", "build"
 | 
						|
end
 | 
						|
 | 
						|
desc "Run html proofer 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
 |