[mod] simple theme: remove src/less/ion.less
This file is generated by webfont. * It is now generated as searx/static/themes/simple/ion.less * It is generated before the .less compilation. * .gitignore includes this file Add two new package depedencies: fontforge ttfautohint See utils/searx.sh
This commit is contained in:
		
							parent
							
								
									e3ebfd41d7
								
							
						
					
					
						commit
						7137d2893f
					
				
							
								
								
									
										2
									
								
								.github/workflows/integration.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/integration.yml
									
									
									
									
										vendored
									
									
								
							| @ -55,7 +55,7 @@ jobs: | |||||||
|     - name: Checkout |     - name: Checkout | ||||||
|       uses: actions/checkout@v2 |       uses: actions/checkout@v2 | ||||||
|     - name: Install Ubuntu packages |     - name: Install Ubuntu packages | ||||||
|       run: sudo ./utils/searx.sh install packages |       run: sudo ./utils/searx.sh install buildhost | ||||||
|     - name: Install node dependencies |     - name: Install node dependencies | ||||||
|       run: make V=1 node.env |       run: make V=1 node.env | ||||||
|     - name: Build themes |     - name: Build themes | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								manage
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								manage
									
									
									
									
									
								
							| @ -333,6 +333,7 @@ node.clean() { | |||||||
|        ./searx/static/themes/oscar/node_modules \ |        ./searx/static/themes/oscar/node_modules \ | ||||||
|        ./searx/static/themes/simple/package-lock.json \ |        ./searx/static/themes/simple/package-lock.json \ | ||||||
|        ./searx/static/themes/simple/node_modules |        ./searx/static/themes/simple/node_modules | ||||||
|  |        ./searx/static/themes/simple/ion.less \ | ||||||
|     dump_return $? |     dump_return $? | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										1
									
								
								searx/static/themes/simple/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								searx/static/themes/simple/.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1 +1,2 @@ | |||||||
| /node_modules | /node_modules | ||||||
|  | ion.less | ||||||
|  | |||||||
| @ -88,35 +88,6 @@ module.exports = function(grunt) { | |||||||
|         } |         } | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     less: { |  | ||||||
|       development: { |  | ||||||
|         options: { |  | ||||||
|           paths: ["less"], |  | ||||||
|           banner: '/*! searx | <%= grunt.template.today("dd-mm-yyyy") %> | <%= process.env.GIT_URL %> */\n' |  | ||||||
|         }, |  | ||||||
|         files: { |  | ||||||
|           "css/searx.css": "src/less/style.less", |  | ||||||
|           "css/searx-rtl.css": "src/less/style-rtl.less" |  | ||||||
|         } |  | ||||||
|       }, |  | ||||||
|       production: { |  | ||||||
|         options: { |  | ||||||
|           paths: ["less"], |  | ||||||
|           plugins: [ |  | ||||||
|             new (require('less-plugin-clean-css'))() |  | ||||||
|           ], |  | ||||||
|           sourceMap: true, |  | ||||||
|           sourceMapURL: (name) => { const s = name.split('/'); return s[s.length - 1] + '.map';}, |  | ||||||
|           outputSourceFiles: false, |  | ||||||
|           sourceMapRootpath: '../', |  | ||||||
|           banner: '/*! searx | <%= grunt.template.today("dd-mm-yyyy") %> | <%= process.env.GIT_URL %> */\n' |  | ||||||
|         }, |  | ||||||
|         files: { |  | ||||||
|           "css/searx.min.css": "src/less/style.less", |  | ||||||
|           "css/searx-rtl.min.css": "src/less/style-rtl.less" |  | ||||||
|         } |  | ||||||
|       }, |  | ||||||
|     }, |  | ||||||
|     webfont: { |     webfont: { | ||||||
|       icons: { |       icons: { | ||||||
|         // src: 'node_modules/ionicons-npm/src/*.svg',
 |         // src: 'node_modules/ionicons-npm/src/*.svg',
 | ||||||
| @ -146,7 +117,7 @@ module.exports = function(grunt) { | |||||||
|           'node_modules/ionicons-npm/src/android-close.svg',	   |           'node_modules/ionicons-npm/src/android-close.svg',	   | ||||||
|         ], |         ], | ||||||
|         dest: 'fonts', |         dest: 'fonts', | ||||||
|         destLess: 'less', |         destLess: '.', | ||||||
|         options: { |         options: { | ||||||
|           font: 'ion', |           font: 'ion', | ||||||
|           hashes : true, |           hashes : true, | ||||||
| @ -180,7 +151,36 @@ module.exports = function(grunt) { | |||||||
|           } |           } | ||||||
|         } |         } | ||||||
|       } |       } | ||||||
|  |     }, | ||||||
|  |     less: { | ||||||
|  |       development: { | ||||||
|  |         options: { | ||||||
|  |           paths: ["less"], | ||||||
|  |           banner: '/*! searx | <%= grunt.template.today("dd-mm-yyyy") %> | <%= process.env.GIT_URL %> */\n' | ||||||
|  |         }, | ||||||
|  |         files: { | ||||||
|  |           "css/searx.css": "src/less/style.less", | ||||||
|  |           "css/searx-rtl.css": "src/less/style-rtl.less" | ||||||
|         } |         } | ||||||
|  |       }, | ||||||
|  |       production: { | ||||||
|  |         options: { | ||||||
|  |           paths: ["less"], | ||||||
|  |           plugins: [ | ||||||
|  |             new (require('less-plugin-clean-css'))() | ||||||
|  |           ], | ||||||
|  |           sourceMap: true, | ||||||
|  |           sourceMapURL: (name) => { const s = name.split('/'); return s[s.length - 1] + '.map';}, | ||||||
|  |           outputSourceFiles: false, | ||||||
|  |           sourceMapRootpath: '../', | ||||||
|  |           banner: '/*! searx | <%= grunt.template.today("dd-mm-yyyy") %> | <%= process.env.GIT_URL %> */\n' | ||||||
|  |         }, | ||||||
|  |         files: { | ||||||
|  |           "css/searx.min.css": "src/less/style.less", | ||||||
|  |           "css/searx-rtl.min.css": "src/less/style-rtl.less" | ||||||
|  |         } | ||||||
|  |       }, | ||||||
|  |     }, | ||||||
|   }); |   }); | ||||||
| 
 | 
 | ||||||
|   grunt.loadNpmTasks('grunt-contrib-watch'); |   grunt.loadNpmTasks('grunt-contrib-watch'); | ||||||
| @ -194,5 +194,5 @@ module.exports = function(grunt) { | |||||||
| 
 | 
 | ||||||
|   grunt.registerTask('test', ['jshint']); |   grunt.registerTask('test', ['jshint']); | ||||||
| 
 | 
 | ||||||
|   grunt.registerTask('default', ['jshint', 'copy', 'concat', 'uglify', 'less:development', 'less:production']); |   grunt.registerTask('default', ['jshint', 'copy', 'concat', 'uglify', 'webfont', 'less:development', 'less:production']); | ||||||
| }; | }; | ||||||
|  | |||||||
| @ -1,181 +0,0 @@ | |||||||
| // Generated by grunt-webfont |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| @font-face { |  | ||||||
| 	font-family:"ion"; |  | ||||||
| 	src:url("../fonts/ion.eot?ce7a0ead692560b4405a96d5b8471f51"); |  | ||||||
| 	src:url("../fonts/ion.eot?#iefix") format("embedded-opentype"), |  | ||||||
| 		url("../fonts/ion.woff2?ce7a0ead692560b4405a96d5b8471f51") format("woff2"), |  | ||||||
| 		url("../fonts/ion.woff?ce7a0ead692560b4405a96d5b8471f51") format("woff"), |  | ||||||
| 		url("../fonts/ion.ttf?ce7a0ead692560b4405a96d5b8471f51") format("truetype"), |  | ||||||
| 		url("../fonts/ion.svg?ce7a0ead692560b4405a96d5b8471f51#ion") format("svg"); |  | ||||||
| 	font-weight:normal; |  | ||||||
| 	font-style:normal; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| .ion-icon { |  | ||||||
| 	&:before { |  | ||||||
| 		font-family:"ion"; |  | ||||||
| 	} |  | ||||||
| 	display:inline-block; |  | ||||||
| 	vertical-align:middle; |  | ||||||
| 	line-height:1; |  | ||||||
| 	font-weight:normal; |  | ||||||
| 	font-style:normal; |  | ||||||
| 	speak:none; |  | ||||||
| 	text-decoration:inherit; |  | ||||||
| 	text-transform:none; |  | ||||||
| 	text-rendering:auto; |  | ||||||
| 	-webkit-font-smoothing:antialiased; |  | ||||||
| 	-moz-osx-font-smoothing:grayscale; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| // Icons |  | ||||||
| 
 |  | ||||||
| .ion-navicon-round { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f101"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-search { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f102"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-play { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f103"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-link { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f104"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-chevron-up { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f105"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-chevron-left { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f106"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-chevron-right { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f107"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-arrow-down-a { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f108"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-arrow-up-a { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f109"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-arrow-swap { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f10a"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-arrow-dropdown { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f10b"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-globe { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f10c"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-time { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f10d"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-location { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f10e"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-warning { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f10f"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-error { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f110"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-film-outline { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f111"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-music-note { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f112"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-more-vertical { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f113"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-magnet { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f114"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| .ion-close { |  | ||||||
| 	&:before { |  | ||||||
| 		content:"\f115"; |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| @ -22,7 +22,7 @@ | |||||||
| @import "autocomplete.less"; | @import "autocomplete.less"; | ||||||
| 
 | 
 | ||||||
| // ion-icon | // ion-icon | ||||||
| @import "ion.less"; | @import "../../ion.less"; | ||||||
| 
 | 
 | ||||||
| .ion-icon-big { | .ion-icon-big { | ||||||
|   .ion-icon; |   .ion-icon; | ||||||
|  | |||||||
| @ -51,7 +51,7 @@ shellcheck" | |||||||
| BUILD_PACKAGES_debian="\ | BUILD_PACKAGES_debian="\ | ||||||
| firefox graphviz imagemagick texlive-xetex librsvg2-bin | firefox graphviz imagemagick texlive-xetex librsvg2-bin | ||||||
| texlive-latex-recommended texlive-extra-utils fonts-dejavu | texlive-latex-recommended texlive-extra-utils fonts-dejavu | ||||||
| latexmk" | latexmk fontforge ttfautohint" | ||||||
| 
 | 
 | ||||||
| # pacman packages | # pacman packages | ||||||
| SEARX_PACKAGES_arch="\ | SEARX_PACKAGES_arch="\ | ||||||
| @ -62,7 +62,7 @@ shellcheck" | |||||||
| 
 | 
 | ||||||
| BUILD_PACKAGES_arch="\ | BUILD_PACKAGES_arch="\ | ||||||
| firefox graphviz imagemagick texlive-bin extra/librsvg | firefox graphviz imagemagick texlive-bin extra/librsvg | ||||||
| texlive-core texlive-latexextra ttf-dejavu" | texlive-core texlive-latexextra ttf-dejavu fontforge ttfautohint" | ||||||
| 
 | 
 | ||||||
| # dnf packages | # dnf packages | ||||||
| SEARX_PACKAGES_fedora="\ | SEARX_PACKAGES_fedora="\ | ||||||
| @ -75,7 +75,7 @@ BUILD_PACKAGES_fedora="\ | |||||||
| firefox graphviz graphviz-gd ImageMagick librsvg2-tools | firefox graphviz graphviz-gd ImageMagick librsvg2-tools | ||||||
| texlive-xetex-bin texlive-collection-fontsrecommended | texlive-xetex-bin texlive-collection-fontsrecommended | ||||||
| texlive-collection-latex dejavu-sans-fonts dejavu-serif-fonts | texlive-collection-latex dejavu-sans-fonts dejavu-serif-fonts | ||||||
| dejavu-sans-mono-fonts" | dejavu-sans-mono-fonts fontforge ttfautohint" | ||||||
| 
 | 
 | ||||||
| # yum packages | # yum packages | ||||||
| SEARX_PACKAGES_centos="\ | SEARX_PACKAGES_centos="\ | ||||||
| @ -88,7 +88,7 @@ BUILD_PACKAGES_centos="\ | |||||||
| firefox graphviz graphviz-gd ImageMagick librsvg2-tools | firefox graphviz graphviz-gd ImageMagick librsvg2-tools | ||||||
| texlive-xetex-bin texlive-collection-fontsrecommended | texlive-xetex-bin texlive-collection-fontsrecommended | ||||||
| texlive-collection-latex dejavu-sans-fonts dejavu-serif-fonts | texlive-collection-latex dejavu-sans-fonts dejavu-serif-fonts | ||||||
| dejavu-sans-mono-fonts" | dejavu-sans-mono-fonts fontforge ttfautohint" | ||||||
| 
 | 
 | ||||||
| case $DIST_ID-$DIST_VERS in | case $DIST_ID-$DIST_VERS in | ||||||
|     ubuntu-16.04|ubuntu-18.04) |     ubuntu-16.04|ubuntu-18.04) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user