mirror of
				https://github.com/Mibew/simple-icons.git
				synced 2025-10-31 02:25:59 +03:00 
			
		
		
		
	Add more characters to normalisation scripts (#4833)
* Update normalisation scripts * Replace ß in index.html Co-authored-by: Eric Cornelissen <ericornelissen@gmail.com>
This commit is contained in:
		
							parent
							
								
									de8bff418b
								
							
						
					
					
						commit
						b9d229ff69
					
				
							
								
								
									
										30
									
								
								index.html
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								index.html
									
									
									
									
									
								
							| @ -29,16 +29,26 @@ | ||||
|     {% endif %} | ||||
| 
 | ||||
|     {% assign filename = filename | downcase %} | ||||
|     {% assign filename = filename | replace: "à", "a" | replace: "á", "a" | replace: "â", "a" | replace: "ã", "a" | replace: "ä", "a" %} | ||||
|     {% assign filename = filename | replace: "ç", "c" | replace: "č", "c" | replace: "ć", "c" %} | ||||
|     {% assign filename = filename | replace: "è", "e" | replace: "é", "e" | replace: "ê", "e" | replace: "ë", "e" %} | ||||
|     {% assign filename = filename | replace: "ì", "i" | replace: "í", "i" | replace: "î", "i" | replace: "ï", "i" %} | ||||
|     {% assign filename = filename | replace: "ñ", "n" | replace: "ň", "n" | replace: "ń", "n" %} | ||||
|     {% assign filename = filename | replace: "ò", "o" | replace: "ó", "o" | replace: "ô", "o" | replace: "õ", "o" | replace: "ö", "o" %} | ||||
|     {% assign filename = filename | replace: "š", "s" | replace: "ś", "s" %} | ||||
|     {% assign filename = filename | replace: "ù", "u" | replace: "ú", "u" | replace: "û", "u" | replace: "ü", "u" %} | ||||
|     {% assign filename = filename | replace: "ý", "y" | replace: "ÿ", "y" %} | ||||
|     {% assign filename = filename | replace: "ž", "z" | replace: "ź", "z" %} | ||||
|     {% assign filename = filename | replace: "à", "a" | replace: "á", "a" | replace: "â", "a" | replace: "ã", "a" | replace: "ä", "a" | replace: "ā", "a" | replace: "ă", "a" | replace: "ą", "a" %} | ||||
|     {% assign filename = filename | replace: "ç", "c" | replace: "ć", "c" | replace: "ĉ", "c" | replace: "ċ", "c" | replace: "č", "c" %} | ||||
|     {% assign filename = filename | replace: "ď", "d" | replace: "đ", "d" %} | ||||
|     {% assign filename = filename | replace: "è", "e" | replace: "é", "e" | replace: "ê", "e" | replace: "ë", "e" | replace: "ē", "e" | replace: "ĕ", "e" | replace: "ė", "e" | replace: "ę", "e" | replace: "ě", "e" %} | ||||
|     {% assign filename = filename | replace: "ĝ", "g" | replace: "ğ", "g" | replace: "ġ", "g" | replace: "ģ", "g" %} | ||||
|     {% assign filename = filename | replace: "ĥ", "h" | replace: "ħ", "h" %} | ||||
|     {% assign filename = filename | replace: "ì", "i" | replace: "í", "i" | replace: "î", "i" | replace: "ï", "i" | replace: "ĩ", "i" | replace: "ī", "i" | replace: "ĭ", "i" | replace: "į", "i" | replace: "ı", "i" %} | ||||
|     {% assign filename = filename | replace: "ĵ", "j" %} | ||||
|     {% assign filename = filename | replace: "ķ", "k" | replace: "ĸ", "k" %} | ||||
|     {% assign filename = filename | replace: "ĺ", "l" | replace: "ļ", "l" | replace: "ľ", "l" | replace: "ŀ", "l" | replace: "ł", "l" %} | ||||
|     {% assign filename = filename | replace: "ñ", "n" | replace: "ń", "n" | replace: "ņ", "n" | replace: "ň", "n" %} | ||||
|     {% assign filename = filename | replace: "ò", "o" | replace: "ó", "o" | replace: "ô", "o" | replace: "õ", "o" | replace: "ö", "o" | replace: "ō", "o" | replace: "ŏ", "o" | replace: "ő", "o" %} | ||||
|     {% assign filename = filename | replace: "ŕ", "r" | replace: "ŗ", "r" | replace: "ř", "r" %} | ||||
|     {% assign filename = filename | replace: "ś", "s" | replace: "ŝ", "s" | replace: "ş", "s" | replace: "š", "s" %} | ||||
|     {% assign filename = filename | replace: "ß", "ss" %} | ||||
|     {% assign filename = filename | replace: "ţ", "t" | replace: "ť", "t" | replace: "ŧ", "t" %} | ||||
|     {% assign filename = filename | replace: "ù", "u" | replace: "ú", "u" | replace: "û", "u" | replace: "ü", "u" | replace: "ũ", "u" | replace: "ū", "u" | replace: "ŭ", "u" | replace: "ů", "u" | replace: "ű", "u" | replace: "ų", "u" %} | ||||
|     {% assign filename = filename | replace: "ŵ", "w" %} | ||||
|     {% assign filename = filename | replace: "ý", "y" | replace: "ÿ", "y" | replace: "ŷ", "y" %} | ||||
|     {% assign filename = filename | replace: "ź", "z" | replace: "ż", "z" | replace: "ž", "z" %} | ||||
| 
 | ||||
|     {% assign searchTerm = filename %} | ||||
|     {% assign filename = filename | replace: "+", "plus" %} | ||||
|  | ||||
| @ -12,17 +12,17 @@ module.exports = { | ||||
|             .replace(/^&/, "and-") | ||||
|             .replace(/&$/, "-and") | ||||
|             .replace(/&/g, "-and-") | ||||
|             .replace(/[ !:’'°]/g, "") | ||||
|             .replace(/à|á|â|ã|ä/g, "a") | ||||
|             .replace(/ç|č|ć/g, "c") | ||||
|             .replace(/è|é|ê|ë/g, "e") | ||||
|             .replace(/ì|í|î|ï/g, "i") | ||||
|             .replace(/ñ|ň|ń/g, "n") | ||||
|             .replace(/ò|ó|ô|õ|ö/g, "o") | ||||
|             .replace(/š|ś/g, "s") | ||||
|             .replace(/ù|ú|û|ü/g, "u") | ||||
|             .replace(/ý|ÿ/g, "y") | ||||
|             .replace(/ž|ź/g, "z") | ||||
|             .replace(/đ/g, "d") | ||||
|             .replace(/ħ/g, "h") | ||||
|             .replace(/ı/g, "i") | ||||
|             .replace(/ĸ/g, "k") | ||||
|             .replace(/ŀ/g, "l") | ||||
|             .replace(/ł/g, "l") | ||||
|             .replace(/ß/g, "ss") | ||||
|             .replace(/ŧ/g, "t") | ||||
|             .normalize("NFD") | ||||
|             .replace(/[\u0300-\u036f]/g, "") | ||||
|             .replace(/[^a-z0-9_\-]/g, "") | ||||
|     ), | ||||
| 
 | ||||
|     /** | ||||
|  | ||||
| @ -68,16 +68,16 @@ | ||||
| 
 | ||||
|   function normalizeSearchTerm(value) { | ||||
|     return value.toLowerCase() | ||||
|       .replace(/à|á|â|ã|ä/g, "a") | ||||
|       .replace(/ç|č|ć/g, "c") | ||||
|       .replace(/è|é|ê|ë/g, "e") | ||||
|       .replace(/ì|í|î|ï/g, "i") | ||||
|       .replace(/ñ|ň|ń/g, "n") | ||||
|       .replace(/ò|ó|ô|õ|ö/g, "o") | ||||
|       .replace(/š|ś/g, "s") | ||||
|       .replace(/ù|ú|û|ü/g, "u") | ||||
|       .replace(/ý|ÿ/g, "y") | ||||
|       .replace(/ž|ź/g, "z"); | ||||
|       .replace(/đ/g, "d") | ||||
|       .replace(/ħ/g, "h") | ||||
|       .replace(/ı/g, "i") | ||||
|       .replace(/ĸ/g, "k") | ||||
|       .replace(/ŀ/g, "l") | ||||
|       .replace(/ł/g, "l") | ||||
|       .replace(/ß/g, "ss") | ||||
|       .replace(/ŧ/g, "t") | ||||
|       .normalize("NFD") | ||||
|       .replace(/[\u0300-\u036f]/g, ""); | ||||
|   } | ||||
| 
 | ||||
|   function search(value) { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user