25 lines
		
	
	
		
			516 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			516 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #! /bin/bash
 | |
| #
 | |
| # Usage:
 | |
| #   script/proof
 | |
| 
 | |
| set -e
 | |
| 
 | |
| if [[ "$1" != "-f" ]]; then
 | |
|   git diff --name-only ..master | grep '^site/' || {
 | |
|     echo "No site files changed. We'll skip proofing. Run with -f to force."
 | |
|     exit 0
 | |
|   }
 | |
| fi
 | |
| 
 | |
| echo "Some site files have been changed! Proofing..."
 | |
| 
 | |
| command -v htmlproof || {
 | |
|     echo "Installing HTML::Proofer!"
 | |
|     gem install html-proofer -- --use-system-libraries
 | |
| }
 | |
| 
 | |
| bundle exec jekyll build -s site -d _site --trace
 | |
| printf "\e[0;36mProofing begins now!\e[0m\n"
 | |
| htmlproof ./_site
 |