From 872e09d1033112c78497a2719025a1e590af4ee9 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Wed, 5 Feb 2025 13:28:19 +0100 Subject: [PATCH] [web-client] simple theme: move SVGs to client/simple/src and deploy to static by plg_svg2svg Signed-off-by: Markus Heiser --- client/simple/src/svg/empty_favicon.svg | 4 ++++ client/simple/theme_icons.js | 4 ++++ client/simple/tools/jinja_svg_catalog.html.edge | 2 +- client/simple/vite.config.js | 11 +++++++++++ searx/static/themes/simple/img/empty_favicon.svg | 5 +---- searx/static/themes/simple/img/select-dark.svg | 1 + searx/static/themes/simple/img/select-light.svg | 1 + 7 files changed, 23 insertions(+), 5 deletions(-) create mode 100644 client/simple/src/svg/empty_favicon.svg create mode 100644 searx/static/themes/simple/img/select-dark.svg create mode 100644 searx/static/themes/simple/img/select-light.svg diff --git a/client/simple/src/svg/empty_favicon.svg b/client/simple/src/svg/empty_favicon.svg new file mode 100644 index 000000000..b65e09399 --- /dev/null +++ b/client/simple/src/svg/empty_favicon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/client/simple/theme_icons.js b/client/simple/theme_icons.js index 04ae89614..dc896a15c 100644 --- a/client/simple/theme_icons.js +++ b/client/simple/theme_icons.js @@ -40,6 +40,7 @@ const simple_icons = [ "appstore": "apps-outline.svg", "book": "book-outline.svg", "close": "close-outline.svg", + "download": "download-outline.svg", "ellipsis-vertical": "ellipsis-vertical-outline.svg", "file-tray-full": "file-tray-full-outline.svg", "film": "film-outline.svg", @@ -47,6 +48,7 @@ const simple_icons = [ "heart": "heart-outline.svg", "image": "image-outline.svg", "layers": "layers-outline.svg", + "leecher": "arrow-down.svg", "location": "location-outline.svg", "magnet": "magnet-outline.svg", "musical-notes": "musical-notes-outline.svg", @@ -57,8 +59,10 @@ const simple_icons = [ "people": "people-outline.svg", "play": "play-outline.svg", "radio": "radio-outline.svg", + "save": "save-outline.svg", "school": "school-outline.svg", "search": "search-outline.svg", + "seeder": "swap-vertical.svg", "settings": "settings-outline.svg", "tv": "tv-outline.svg", }, diff --git a/client/simple/tools/jinja_svg_catalog.html.edge b/client/simple/tools/jinja_svg_catalog.html.edge index ffec58cd5..420f07624 100644 --- a/client/simple/tools/jinja_svg_catalog.html.edge +++ b/client/simple/tools/jinja_svg_catalog.html.edge @@ -13,7 +13,7 @@ template. This file from: {%- set catalog = { @each((svg, name) in svg_catalog) - "{{{name}}}" : """{{{svg}}}""", + '{{{name}}}' : '{{{svg}}}', @end } -%} diff --git a/client/simple/vite.config.js b/client/simple/vite.config.js index edf3b1f80..f8d3e6757 100644 --- a/client/simple/vite.config.js +++ b/client/simple/vite.config.js @@ -137,6 +137,17 @@ export default defineConfig({ ] }), + // -- svg images + + plg_svg2svg( + [ + { src: PATH.src + "/svg/empty_favicon.svg", dest: PATH.dist + "/img/empty_favicon.svg" }, + { src: PATH.src + "/svg/select-dark.svg", dest: PATH.dist + "/img/select-dark.svg" }, + { src: PATH.src + "/svg/select-light.svg", dest: PATH.dist + "/img/select-light.svg" }, + ], + svg2svg_opts, + ), + // SearXNG brand (static) plg_svg2png( diff --git a/searx/static/themes/simple/img/empty_favicon.svg b/searx/static/themes/simple/img/empty_favicon.svg index b65e09399..580025e32 100644 --- a/searx/static/themes/simple/img/empty_favicon.svg +++ b/searx/static/themes/simple/img/empty_favicon.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/searx/static/themes/simple/img/select-dark.svg b/searx/static/themes/simple/img/select-dark.svg new file mode 100644 index 000000000..36e871e0b --- /dev/null +++ b/searx/static/themes/simple/img/select-dark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/searx/static/themes/simple/img/select-light.svg b/searx/static/themes/simple/img/select-light.svg new file mode 100644 index 000000000..8336fe759 --- /dev/null +++ b/searx/static/themes/simple/img/select-light.svg @@ -0,0 +1 @@ + \ No newline at end of file