From 9349c71c54ef7ded18dff91c05b7583afa57c505 Mon Sep 17 00:00:00 2001
From: Markus Heiser <markus.heiser@darmarit.de>
Date: Mon, 29 Nov 2021 19:38:23 +0100
Subject: [PATCH] [mod] themes/simple/img/searxng.svg -> src/brand/searxng.svg

* move `searx/static/themes/simple/img/searxng.svg` to `src/brand/searxng.svg`

* README.rst can use it without a reference to a theme.

* the simple theme can create `searx/static/themes/simple/img/searxng.png` using
  the svg2png task

Suggested-by: @dalf https://github.com/searxng/searxng/pull/561#issuecomment-981747902
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
---
 README.rst                                       |   2 +-
 docs/conf.py                                     |   2 +-
 searx/static/themes/simple/gruntfile.js          |   7 +++++--
 searx/static/themes/simple/img/searxng.png       | Bin 7698 -> 0 bytes
 .../themes/simple/img => src/brand}/searxng.svg  | Bin
 utils/lib_static.sh                              |   2 +-
 6 files changed, 8 insertions(+), 5 deletions(-)
 delete mode 100644 searx/static/themes/simple/img/searxng.png
 rename {searx/static/themes/simple/img => src/brand}/searxng.svg (100%)

diff --git a/README.rst b/README.rst
index 308e4d0a9..025569dfb 100644
--- a/README.rst
+++ b/README.rst
@@ -1,6 +1,6 @@
 .. SPDX-License-Identifier: AGPL-3.0-or-later
 
-.. figure:: https://raw.githubusercontent.com/searxng/searxng/master/searx/static/themes/simple/img/searxng.svg
+.. figure:: https://raw.githubusercontent.com/searxng/searxng/master/src/brand/searxng.svg
    :target: https://searxng.github.io/searxng/
    :alt: SearXNG
    :width: 100%
diff --git a/docs/conf.py b/docs/conf.py
index 5bc83ebe6..56f3e1d9f 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -133,7 +133,7 @@ html_sidebars = {
     "**": ["project.html", "relations.html", "searchbox.html", "sourcelink.html"],
 }
 singlehtml_sidebars = {"index": ["project.html", "localtoc.html"]}
-html_logo = "../searx/static/themes/simple/src/svg/searxng-wordmark.svg"
+html_logo = "../src/brand/searxng-wordmark.svg"
 html_title = "SearXNG Documentation ({})".format(VERSION_STRING)
 html_show_sourcelink = True
 
diff --git a/searx/static/themes/simple/gruntfile.js b/searx/static/themes/simple/gruntfile.js
index d51316dcf..8075e0797 100644
--- a/searx/static/themes/simple/gruntfile.js
+++ b/searx/static/themes/simple/gruntfile.js
@@ -147,14 +147,17 @@ module.exports = function(grunt) {
           svgo: ['--config', 'svg4web.svgo.js']
         },
         files: {
-          '<%= _templates %>/__common__/searxng-wordmark.min.svg': '<%= _brand %>/searxng-wordmark.svg'
+          '<%= _templates %>/__common__/searxng-wordmark.min.svg': '<%= _brand %>/searxng-wordmark.svg',
+          'img/searxng.svg': '<%= _brand %>/searxng.svg'
         }
       }
     },
     svg2png: {
       favicon: {
         files: {
-          'img/favicon.png': '<%= _brand %>/searxng-wordmark.svg'
+          'img/favicon.png': '<%= _brand %>/searxng-wordmark.svg',
+          'img/searxng.png': '<%= _brand %>/searxng.svg'
+
         }
       }
     },
diff --git a/searx/static/themes/simple/img/searxng.png b/searx/static/themes/simple/img/searxng.png
deleted file mode 100644
index 20198639167310902be3b873133348b0e04dcb47..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7698
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
ZmU^1#ee@jr_kW6{B&RN0D{UV9{{X)=K_LJD

diff --git a/searx/static/themes/simple/img/searxng.svg b/src/brand/searxng.svg
similarity index 100%
rename from searx/static/themes/simple/img/searxng.svg
rename to src/brand/searxng.svg
diff --git a/utils/lib_static.sh b/utils/lib_static.sh
index 32e0dc598..785bb2687 100755
--- a/utils/lib_static.sh
+++ b/utils/lib_static.sh
@@ -11,7 +11,7 @@ STATIC_BUILT_PATHS=(
     searx/static/themes/simple/css
     searx/static/themes/simple/js
     searx/static/themes/simple/src/generated/pygments.less
-    searx/static/themes/simple/img/favicon.png
+    searx/static/themes/simple/img
     searx/templates/__common__/searxng-wordmark.min.svg
     searx/templates/simple/icons.html
 )