forked from laurens/fediversity_website
		
	Paar eerste scripts tbv toekomstige kwaliteitscontrole
This commit is contained in:
		
							parent
							
								
									b8b6fba922
								
							
						
					
					
						commit
						80821d2d50
					
				
					 3 changed files with 46 additions and 0 deletions
				
			
		
							
								
								
									
										25
									
								
								scripts/check-all-links.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										25
									
								
								scripts/check-all-links.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,25 @@ | |||
| #!/bin/sh | ||||
| 
 | ||||
| set -eu | ||||
| 
 | ||||
| if [ -f ./check-all-links.tmp ]; then rm ./check-all-links.tmp; fi | ||||
| 
 | ||||
| if [ -d ./public ]; then | ||||
|     grep -ri --only-matching --no-filename "https://[a-zA-Z0-9]*\.\([a-z0-9\.\_/~-]\)*" ./public | grep "^http" | sed 's/\\n.*//g' | sort --unique > check-all-links.tmp | ||||
|     for URL in $(cat ./check-all-links.tmp); do | ||||
|         HTTP_CODE=$(curl -s -o /dev/null -w "%{http_code}" "${URL}") | ||||
|         if [ ! "${HTTP_CODE}" = "200" ]; then | ||||
|             echo "[WARNING] ${URL} (HTTP: ${HTTP_CODE})" | ||||
|         fi | ||||
|         sleep 5 | ||||
|     done | ||||
| 
 | ||||
| else | ||||
|     echo "Dit script dient gedraaid te worden in de hoofddirectory van de website." | ||||
|     exit 1 | ||||
| fi | ||||
| 
 | ||||
| if [ -f ./check-all-links.tmp ]; then rm ./check-all-links.tmp; fi | ||||
| 
 | ||||
| exit 0 | ||||
| # EOF | ||||
							
								
								
									
										7
									
								
								scripts/check-canary.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										7
									
								
								scripts/check-canary.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,7 @@ | |||
| #!/bin/sh | ||||
| 
 | ||||
| set -eu | ||||
| 
 | ||||
| grep -r '🐦' ./public | ||||
| 
 | ||||
| grep -ri 'placeholder' ./public | ||||
							
								
								
									
										14
									
								
								scripts/check-spelling.sh
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										14
									
								
								scripts/check-spelling.sh
									
										
									
									
									
										Executable file
									
								
							|  | @ -0,0 +1,14 @@ | |||
| #!/bin/sh | ||||
| 
 | ||||
| set -eu | ||||
| 
 | ||||
| if [ -d ./public ]; then | ||||
|     find ./public -name "*.html" -exec sed -e "s/<[^>]*>/ /g" {} + > plaintext.txt | ||||
|     if [ -f plaintext.txt ]; then | ||||
|         aspell --lang=nl check plaintext.txt | ||||
|     fi | ||||
| else | ||||
|     echo "Run from root directory of website project. Something like ./scripts/$0" | ||||
| fi | ||||
| 
 | ||||
| # EOF | ||||
		Reference in a new issue