| 
						
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -1,6 +1,9 @@
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				#!Makefile
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				SHELL:=bash
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				HUGO=hugo-extended
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				BUILDNAME:=$(shell git rev-parse --abbrev-ref HEAD)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				BASEURL:=$(shell basename `pwd` | sed 's/_/./g')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				default all: build
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 
 | 
			
		
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
			
			 | 
			 | 
			
				@ -11,6 +14,20 @@ build:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					@find public/ -name '*.css' ! -name '*.gz' -type f -exec sh -c "gzip -c -9 < {} > {}.gz" \;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					@find public/ -name '*.js' ! -name '*.gz' -type f -exec sh -c "gzip -c -9 < {} > {}.gz" \;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				.PHONY: build-staging
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				build-staging:
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					@rm -rf public/
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					branches=$(git branch -r)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					for branch in $(branches); do
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						if [ $(branch) != '->' ] && [ $(branch) != 'origin/HEAD' ] && [ $(branch) != 'origin/master' ] && [ $(branch) != 'origin/main' ]; then
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							echo $(branch)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							branchname=$(basename $branch)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							git checkout $(branchname)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							$(HUGO) --environment=production --minify --templateMetrics --baseURL https://$(BASEURL)/$(branchname)/ --destination builds/$(branchname)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						fi
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					done
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				.PHONY: test
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				test: clean
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					$(HUGO) --environment=development --minify
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |