32 lines
		
	
	
		
			652 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			652 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, | ||
|  |     file_ignore: [ | ||
|  |       %r{Kickstarter-Supporters}, | ||
|  |     ], | ||
|  |     url_ignore: [ | ||
|  |       "http://formulae.brew.sh", | ||
|  |       %r{https://github.com/Homebrew/brew/edit/gh-pages//}, | ||
|  |     ] | ||
|  |   ).run | ||
|  | end |