| 
									
										
										
										
											2018-10-03 16:48:38 +01:00
										 |  |  | 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, | 
					
						
							| 
									
										
										
										
											2020-03-10 10:01:15 +01:00
										 |  |  |     enforce_https: true, | 
					
						
							| 
									
										
										
										
											2018-10-03 16:48:38 +01:00
										 |  |  |     file_ignore: [ | 
					
						
							|  |  |  |       %r{Kickstarter-Supporters}, | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     url_ignore: [ | 
					
						
							|  |  |  |       "http://formulae.brew.sh", | 
					
						
							|  |  |  |       %r{https://github.com/Homebrew/brew/edit/gh-pages//}, | 
					
						
							|  |  |  |     ] | 
					
						
							|  |  |  |   ).run | 
					
						
							|  |  |  | end |