From 944b73511a3125212dc3d53f957bd5960c8fc0d0 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 28 Nov 2021 15:24:39 +0100 Subject: [PATCH 1/2] [enh] add SVG favicon href="favicon.svg" type="image/svg+xml" Add link:: Modern browsers should request:: INFO werkzeug : 127.0.0.1 - - [28/Nov/2021 17:03:07] "GET /static/themes/simple/img/favicon.svg HTTP/1.1" 200 - [1] https://github.com/audreyfeldroy/favicon-cheat-sheet#svg-file [2] https://dev.to/masakudamatsu/favicon-nightmare-how-to-maintain-sanity-3al7 Signed-off-by: Markus Heiser --- searx/static/themes/simple/gruntfile.js | 10 +++++++++- searx/static/themes/simple/svg4favicon.svgo.js | 16 ++++++++++++++++ searx/templates/simple/base.html | 3 ++- 3 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 searx/static/themes/simple/svg4favicon.svgo.js diff --git a/searx/static/themes/simple/gruntfile.js b/searx/static/themes/simple/gruntfile.js index 8075e0797..b7501c732 100644 --- a/searx/static/themes/simple/gruntfile.js +++ b/searx/static/themes/simple/gruntfile.js @@ -150,7 +150,15 @@ module.exports = function(grunt) { '<%= _templates %>/__common__/searxng-wordmark.min.svg': '<%= _brand %>/searxng-wordmark.svg', 'img/searxng.svg': '<%= _brand %>/searxng.svg' } - } + }, + favicon: { + options: { + svgo: ['--config', 'svg4favicon.svgo.js'] + }, + files: { + 'img/favicon.svg': '<%= _brand %>/searxng-wordmark.svg' + } + }, }, svg2png: { favicon: { diff --git a/searx/static/themes/simple/svg4favicon.svgo.js b/searx/static/themes/simple/svg4favicon.svgo.js new file mode 100644 index 000000000..b9dd0da8e --- /dev/null +++ b/searx/static/themes/simple/svg4favicon.svgo.js @@ -0,0 +1,16 @@ +/** + * @license + * SPDX-License-Identifier: AGPL-3.0-or-later + * + * svgo config: Optimize SVG for WEB usage + */ + +module.exports = { + plugins: [ + { + name: 'preset-default', + }, + // make diff friendly + 'sortAttrs', + ], +}; diff --git a/searx/templates/simple/base.html b/searx/templates/simple/base.html index 52a5e5192..bb1f51cad 100644 --- a/searx/templates/simple/base.html +++ b/searx/templates/simple/base.html @@ -31,7 +31,8 @@ {% block head %} {% endblock %} - + +
From 0afcde071cc01493786fd21c57577f0da4a3cf3d Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Mon, 29 Nov 2021 20:37:23 +0100 Subject: [PATCH 2/2] [build] /static --- .../themes/oscar/css/logicodev.min.css.map | Bin 10142 -> 10142 bytes searx/static/themes/simple/img/favicon.svg | Bin 0 -> 726 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 searx/static/themes/simple/img/favicon.svg diff --git a/searx/static/themes/oscar/css/logicodev.min.css.map b/searx/static/themes/oscar/css/logicodev.min.css.map index 52840b8ad15eb62d21541dd672c80de04cba5e78..c28e2c7b3d2f4b40a16c03301b904198075a4d1e 100644 GIT binary patch delta 54 zcmV-60LlNJPo7VZd6S0%50OI?k;Wvk#=!xRc@~lZ1e3r41+$+5<{$xLlZGR10b{fE MBYXn^Lz8kREL61=YXATM delta 45 zcmV+|0Mh@SPo7VZd6R$w7O{x<0g-tRlWYMAv!4RyAOS;@h9hnPWV7`nd;n&O0}hmcuVS2PBSP#_g^5J531Bsi9YBXA0Ff?)7d zV-zZF)8t*>nbWLA{Y@9vPdPme-t}K5f8#`uvV5A+(sfSBX1CTG*Vypo$>zK2q1Mjn zX|1~!+AE{@a=vL_!&RZrV~Pb8z*8)#&@_V}^VAd=#Y9lxm{UG`e*zp+o-N@tdu