36 lines
		
	
	
		
			630 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			630 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/usr/bin/env bash
 | |
| #
 | |
| # Usage:
 | |
| #   script/proof
 | |
| 
 | |
| set -e
 | |
| 
 | |
| function msg {
 | |
|   printf "\e[0;37m==> $1\e[0m\n"
 | |
| }
 | |
| 
 | |
| INGORE_HREFS=$(ruby -e 'puts %w{
 | |
|   Chrononaut
 | |
|   twitter.com
 | |
|   nearlyfreespeech.net
 | |
|   eduardoboucas.com
 | |
|   github.com\/matrix9180
 | |
| }.map{|h| "/#{h}/"}.join(",")')
 | |
| SOURCE="docs"
 | |
| DESTINATION="_site"
 | |
| 
 | |
| export PROOF=true
 | |
| export NOKOGIRI_USE_SYSTEM_LIBRARIES=true
 | |
| 
 | |
| # 1.
 | |
| msg "Installing..."
 | |
| bundle install -j8 > /dev/null || bundle install > /dev/null
 | |
| 
 | |
| # 2.
 | |
| msg "Building..."
 | |
| bundle exec jekyll build -s $SOURCE -d $DESTINATION --trace
 | |
| 
 | |
| # 3.
 | |
| msg "Proofing..."
 | |
| time bundle exec htmlproof ./$DESTINATION --url-ignore $INGORE_HREFS $@
 |