Browse Source

Merge pull request #558 from return42/svg-favicon

[enh] add SVG favicon href="favicon.svg" type="image/svg+xml"
Markus Heiser 3 years ago
parent
commit
935e5ad417

File diff suppressed because it is too large
+ 0 - 0
searx/static/themes/oscar/css/logicodev.min.css.map


+ 9 - 1
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: {

+ 1 - 0
searx/static/themes/simple/img/favicon.svg

@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="92mm" height="92mm" viewBox="0 0 92 92"><g transform="translate(-40.921 -17.417)"><circle cx="75.921" cy="53.903" r="30" style="fill:none;fill-opacity:1;stroke:#3050ff;stroke-width:10;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><path d="M67.515 37.915a18 18 0 0 1 21.051 3.313 18 18 0 0 1 3.138 21.078" style="fill:none;fill-opacity:1;stroke:#3050ff;stroke-width:5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><rect width="18.846" height="39.963" x="3.706" y="122.09" ry="0" style="opacity:1;fill:#3050ff;fill-opacity:1;stroke:none;stroke-width:8;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="rotate(-46.235)"/></g></svg>

+ 16 - 0
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',
+ ],
+};

+ 2 - 1
searx/templates/simple/base.html

@@ -31,7 +31,8 @@
   {% block head %}
   <link title="{{ instance_name }}" type="application/opensearchdescription+xml" rel="search" href="{{ opensearch_url }}"/>
   {% endblock %}
-  <link rel="shortcut icon" href="{{ url_for('static', filename='img/favicon.png') }}" />
+  <link rel="icon" href="{{ url_for('static', filename='img/favicon.png') }}" sizes="any">
+  <link rel="icon" href="{{ url_for('static', filename='img/favicon.svg') }}" type="image/svg+xml">
 </head>
 <body class="{{ endpoint }}_endpoint" >
   <main id="main_{{  self._TemplateReference__context.name|replace("simple/", "")|replace(".html", "") }}">

Some files were not shown because too many files changed in this diff