From 1bf7d71a0a82bc19945bc816df57b8ad61bdace4 Mon Sep 17 00:00:00 2001
From: silverwind <me@silverwind.io>
Date: Fri, 1 Jan 2021 20:04:35 +0100
Subject: [PATCH] Consolidate Logos and update README header (#14136)

* Consolidate Logos and update README header

- Remove unused `logo-lg.png`, `logo-sm.png` and `logo-192.png`.
- Consolidate `favicon.svg` and `logo.svg` to just `logo.svg`.
- Remove Safari Mask icon, it seems to work fine with just `favicon.png` (no SVG support).
- Remove Fluid Icon. It only served Firefox and SVG works just fine there.
- Update customization instructions.
- Update README.md to use SVG icon, increase logo size and center it and badges.

* Update README_ZH.md

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>

* Update README_ZH.md

Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
---
 README.md                                     |  61 ++++++++++++++----
 README_ZH.md                                  |  60 +++++++++++++----
 build/generate-images.js                      |  59 ++++++-----------
 .../doc/advanced/customizing-gitea.en-us.md   |  13 +++-
 modules/setting/setting.go                    |  18 ++----
 public/img/gitea-192.png                      | Bin 4756 -> 0 bytes
 public/img/gitea.svg                          |   2 +-
 public/img/logo-192.png                       | Bin 4756 -> 0 bytes
 public/img/logo-lg.png                        | Bin 26874 -> 0 bytes
 public/img/logo-safari.svg                    |   1 -
 public/img/logo-sm.png                        | Bin 3006 -> 0 bytes
 public/img/{logo-512.png => logo.png}         | Bin
 public/img/logo.svg                           |   2 +-
 snap/snapcraft.yaml                           |   2 +-
 templates/base/head.tmpl                      |   6 +-
 templates/base/head_navbar.tmpl               |   2 +-
 templates/home.tmpl                           |   2 +-
 17 files changed, 135 insertions(+), 93 deletions(-)
 delete mode 100644 public/img/gitea-192.png
 delete mode 100644 public/img/logo-192.png
 delete mode 100644 public/img/logo-lg.png
 delete mode 100644 public/img/logo-safari.svg
 delete mode 100644 public/img/logo-sm.png
 rename public/img/{logo-512.png => logo.png} (100%)

diff --git a/README.md b/README.md
index 95717a50bd..8fd3f5f606 100644
--- a/README.md
+++ b/README.md
@@ -1,19 +1,52 @@
-[简体中文](README_ZH.md)
+<p align="center">
+  <a href="https://gitea.io/">
+    <img alt="Gitea" src="https://raw.githubusercontent.com/go-gitea/gitea/master/public/img/gitea.svg" width="220"/>
+  </a>
+</p>
+<h1 align="center">Gitea - Git with a cup of tea</h1>
 
-<h1> <img src="https://raw.githubusercontent.com/go-gitea/gitea/master/public/img/gitea-192.png" alt="logo" width="30" height="30"> Gitea - Git with a cup of tea</h1>
+<p align="center">
+  <a href="https://drone.gitea.io/go-gitea/gitea" title="Build Status">
+    <img src="https://drone.gitea.io/api/badges/go-gitea/gitea/status.svg?ref=refs/heads/master">
+  </a>
+  <a href="https://discord.gg/Gitea" title="Join the Discord chat at https://discord.gg/Gitea">
+    <img src="https://img.shields.io/discord/322538954119184384.svg">
+  </a>
+  <a href="https://microbadger.com/images/gitea/gitea" title="Get your own image badge on microbadger.com">
+    <img src="https://images.microbadger.com/badges/image/gitea/gitea.svg">
+  </a>
+  <a href="https://codecov.io/gh/go-gitea/gitea" title="Codecov">
+    <img src="https://codecov.io/gh/go-gitea/gitea/branch/master/graph/badge.svg">
+  </a>
+  <a href="https://godoc.org/code.gitea.io/gitea" title="Go Report Card">
+    <img src="https://goreportcard.com/badge/code.gitea.io/gitea">
+  </a>
+  <a href="https://godoc.org/code.gitea.io/gitea" title="GoDoc">
+    <img src="https://godoc.org/code.gitea.io/gitea?status.svg">
+  </a>
+  <a href="https://github.com/go-gitea/gitea/releases/latest" title="GitHub release">
+    <img src="https://img.shields.io/github/release/go-gitea/gitea.svg">
+  </a>
+  <a href="https://www.codetriage.com/go-gitea/gitea" title="Help Contribute to Open Source">
+    <img src="https://www.codetriage.com/go-gitea/gitea/badges/users.svg">
+  </a>
+  <a href="https://opencollective.com/gitea" title="Become a backer/sponsor of gitea">
+    <img src="https://opencollective.com/gitea/tiers/backers/badge.svg?label=backers&color=brightgreen">
+  </a>
+  <a href="https://opensource.org/licenses/MIT" title="License: MIT">
+    <img src="https://img.shields.io/badge/License-MIT-blue.svg">
+  </a>
+  <a href="https://crowdin.com/project/gitea" title="Crowdin">
+    <img src="https://badges.crowdin.net/gitea/localized.svg">
+  </a>
+  <a href="https://www.tickgit.com/browse?repo=github.com/go-gitea/gitea" title="TODOs">
+    <img src="https://badgen.net/https/api.tickgit.com/badgen/github.com/go-gitea/gitea">
+  </a>
+</p>
 
-[![Build Status](https://drone.gitea.io/api/badges/go-gitea/gitea/status.svg?ref=refs/heads/master)](https://drone.gitea.io/go-gitea/gitea)
-[![Join the Discord chat at https://discord.gg/Gitea](https://img.shields.io/discord/322538954119184384.svg)](https://discord.gg/Gitea)
-[![](https://images.microbadger.com/badges/image/gitea/gitea.svg)](https://microbadger.com/images/gitea/gitea "Get your own image badge on microbadger.com")
-[![codecov](https://codecov.io/gh/go-gitea/gitea/branch/master/graph/badge.svg)](https://codecov.io/gh/go-gitea/gitea)
-[![Go Report Card](https://goreportcard.com/badge/code.gitea.io/gitea)](https://goreportcard.com/report/code.gitea.io/gitea)
-[![GoDoc](https://godoc.org/code.gitea.io/gitea?status.svg)](https://godoc.org/code.gitea.io/gitea)
-[![GitHub release](https://img.shields.io/github/release/go-gitea/gitea.svg)](https://github.com/go-gitea/gitea/releases/latest)
-[![Help Contribute to Open Source](https://www.codetriage.com/go-gitea/gitea/badges/users.svg)](https://www.codetriage.com/go-gitea/gitea)
-[![Become a backer/sponsor of gitea](https://opencollective.com/gitea/tiers/backers/badge.svg?label=backers&color=brightgreen)](https://opencollective.com/gitea)
-[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
-[![Crowdin](https://badges.crowdin.net/gitea/localized.svg)](https://crowdin.com/project/gitea)
-[![TODOs](https://badgen.net/https/api.tickgit.com/badgen/github.com/go-gitea/gitea)](https://www.tickgit.com/browse?repo=github.com/go-gitea/gitea)
+<p align="center">
+  <a href="README_ZH.md">View the chinese version of this document</a>
+</p>
 
 ## Purpose
 
diff --git a/README_ZH.md b/README_ZH.md
index 5163e336d2..cb3c7d64b7 100644
--- a/README_ZH.md
+++ b/README_ZH.md
@@ -1,18 +1,52 @@
-[English](README.md)
+<p align="center">
+  <a href="https://gitea.io/">
+    <img alt="Gitea" src="https://raw.githubusercontent.com/go-gitea/gitea/master/public/img/gitea.svg" width="220"/>
+  </a>
+</p>
+<h1 align="center">Gitea - Git with a cup of tea</h1>
 
-<h1> <img src="https://raw.githubusercontent.com/go-gitea/gitea/master/public/img/gitea-192.png" alt="logo" width="30" height="30"> Gitea - Git with a cup of tea</h1>
+<p align="center">
+  <a href="https://drone.gitea.io/go-gitea/gitea" title="Build Status">
+    <img src="https://drone.gitea.io/api/badges/go-gitea/gitea/status.svg?ref=refs/heads/master">
+  </a>
+  <a href="https://discord.gg/Gitea" title="Join the Discord chat at https://discord.gg/Gitea">
+    <img src="https://img.shields.io/discord/322538954119184384.svg">
+  </a>
+  <a href="https://microbadger.com/images/gitea/gitea" title="Get your own image badge on microbadger.com">
+    <img src="https://images.microbadger.com/badges/image/gitea/gitea.svg">
+  </a>
+  <a href="https://codecov.io/gh/go-gitea/gitea" title="Codecov">
+    <img src="https://codecov.io/gh/go-gitea/gitea/branch/master/graph/badge.svg">
+  </a>
+  <a href="https://godoc.org/code.gitea.io/gitea" title="Go Report Card">
+    <img src="https://goreportcard.com/badge/code.gitea.io/gitea">
+  </a>
+  <a href="https://godoc.org/code.gitea.io/gitea" title="GoDoc">
+    <img src="https://godoc.org/code.gitea.io/gitea?status.svg">
+  </a>
+  <a href="https://github.com/go-gitea/gitea/releases/latest" title="GitHub release">
+    <img src="https://img.shields.io/github/release/go-gitea/gitea.svg">
+  </a>
+  <a href="https://www.codetriage.com/go-gitea/gitea" title="Help Contribute to Open Source">
+    <img src="https://www.codetriage.com/go-gitea/gitea/badges/users.svg">
+  </a>
+  <a href="https://opencollective.com/gitea" title="Become a backer/sponsor of gitea">
+    <img src="https://opencollective.com/gitea/tiers/backers/badge.svg?label=backers&color=brightgreen">
+  </a>
+  <a href="https://opensource.org/licenses/MIT" title="License: MIT">
+    <img src="https://img.shields.io/badge/License-MIT-blue.svg">
+  </a>
+  <a href="https://crowdin.com/project/gitea" title="Crowdin">
+    <img src="https://badges.crowdin.net/gitea/localized.svg">
+  </a>
+  <a href="https://www.tickgit.com/browse?repo=github.com/go-gitea/gitea" title="TODOs">
+    <img src="https://badgen.net/https/api.tickgit.com/badgen/github.com/go-gitea/gitea">
+  </a>
+</p>
 
-[![Build Status](https://drone.gitea.io/api/badges/go-gitea/gitea/status.svg)](https://drone.gitea.io/go-gitea/gitea)
-[![Join the Discord chat at https://discord.gg/Gitea](https://img.shields.io/discord/322538954119184384.svg)](https://discord.gg/Gitea)
-[![](https://images.microbadger.com/badges/image/gitea/gitea.svg)](https://microbadger.com/images/gitea/gitea "Get your own image badge on microbadger.com")
-[![codecov](https://codecov.io/gh/go-gitea/gitea/branch/master/graph/badge.svg)](https://codecov.io/gh/go-gitea/gitea)
-[![Go Report Card](https://goreportcard.com/badge/code.gitea.io/gitea)](https://goreportcard.com/report/code.gitea.io/gitea)
-[![GoDoc](https://godoc.org/code.gitea.io/gitea?status.svg)](https://godoc.org/code.gitea.io/gitea)
-[![GitHub release](https://img.shields.io/github/release/go-gitea/gitea.svg)](https://github.com/go-gitea/gitea/releases/latest)
-[![Help Contribute to Open Source](https://www.codetriage.com/go-gitea/gitea/badges/users.svg)](https://www.codetriage.com/go-gitea/gitea)
-[![Become a backer/sponsor of gitea](https://opencollective.com/gitea/tiers/backers/badge.svg?label=backers&color=brightgreen)](https://opencollective.com/gitea)
-[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
-[![Crowdin](https://badges.crowdin.net/gitea/localized.svg)](https://crowdin.com/project/gitea)
+<p align="center">
+  <a href="README.md">View the english version of this document</a>
+</p>
 
 ## 目标
 
diff --git a/build/generate-images.js b/build/generate-images.js
index 9bd40641e4..c9108ce713 100755
--- a/build/generate-images.js
+++ b/build/generate-images.js
@@ -2,10 +2,10 @@
 'use strict';
 
 const imageminZopfli = require('imagemin-zopfli');
+const Svgo = require('svgo');
 const {fabric} = require('fabric');
 const {readFile, writeFile} = require('fs').promises;
 const {resolve} = require('path');
-const Svgo = require('svgo');
 
 const logoFile = resolve(__dirname, '../assets/logo.svg');
 
@@ -22,32 +22,20 @@ function loadSvg(svg) {
   });
 }
 
-async function generateSvgFavicon(svg, outputFile) {
-  const svgo = new Svgo({
-    plugins: [
-      {removeDimensions: true},
-      {
-        addAttributesToSVGElement: {
-          attributes: [
-            {'width': '32'},
-            {'height': '32'},
-          ],
-        },
-      },
-    ],
-  });
-
-  const {data} = await svgo.optimize(svg);
-  await writeFile(outputFile, data);
-}
-
-async function generateSvg(svg, outputFile) {
-  const svgo = new Svgo();
-  const {data} = await svgo.optimize(svg);
-  await writeFile(outputFile, data);
-}
-
 async function generate(svg, outputFile, {size, bg}) {
+  if (outputFile.endsWith('.svg')) {
+    const svgo = new Svgo({
+      plugins: [
+        {removeDimensions: true},
+        {addAttributesToSVGElement: {attributes: [{width: size}, {height: size}]}},
+      ],
+    });
+
+    const {data} = await svgo.optimize(svg);
+    await writeFile(outputFile, data);
+    return;
+  }
+
   const {objects, options} = await loadSvg(svg);
   const canvas = new fabric.Canvas();
   canvas.setDimensions({width: size, height: size});
@@ -78,25 +66,16 @@ async function generate(svg, outputFile, {size, bg}) {
 
 async function main() {
   const gitea = process.argv.slice(2).includes('gitea');
-
   const svg = await readFile(logoFile, 'utf8');
+
   await Promise.all([
-    generateSvgFavicon(svg, resolve(__dirname, '../public/img/favicon.svg')),
-    generateSvg(svg, resolve(__dirname, '../public/img/logo.svg')),
-    generate(svg, resolve(__dirname, '../public/img/logo-lg.png'), {size: 880}),
-    generate(svg, resolve(__dirname, '../public/img/logo-512.png'), {size: 512}),
-    generate(svg, resolve(__dirname, '../public/img/logo-192.png'), {size: 192}),
-    generate(svg, resolve(__dirname, '../public/img/logo-sm.png'), {size: 120}),
-    generate(svg, resolve(__dirname, '../public/img/avatar_default.png'), {size: 200}),
+    generate(svg, resolve(__dirname, '../public/img/logo.svg'), {size: 32}),
+    generate(svg, resolve(__dirname, '../public/img/logo.png'), {size: 512}),
     generate(svg, resolve(__dirname, '../public/img/favicon.png'), {size: 180}),
+    generate(svg, resolve(__dirname, '../public/img/avatar_default.png'), {size: 200}),
     generate(svg, resolve(__dirname, '../public/img/apple-touch-icon.png'), {size: 180, bg: true}),
+    gitea && generate(svg, resolve(__dirname, '../public/img/gitea.svg'), {size: 32}),
   ]);
-  if (gitea) {
-    await Promise.all([
-      generateSvg(svg, resolve(__dirname, '../public/img/gitea.svg')),
-      generate(svg, resolve(__dirname, '../public/img/gitea-192.png'), {size: 192}),
-    ]);
-  }
 }
 
 main().then(exit).catch(exit);
diff --git a/docs/content/doc/advanced/customizing-gitea.en-us.md b/docs/content/doc/advanced/customizing-gitea.en-us.md
index be6512a450..9f1a43c017 100644
--- a/docs/content/doc/advanced/customizing-gitea.en-us.md
+++ b/docs/content/doc/advanced/customizing-gitea.en-us.md
@@ -59,11 +59,20 @@ the url `http://gitea.domain.tld/image.png`.
 
 ## Changing the default logo
 
-To automatically update custom logo png and svg files replace `assets/logo.svg` and run `make generate-images`. This will update the user-designated logo files served in `public/img`. Alternatively, you can manually update each `logo-X.png` and `logo.svg` file in `public/img`.
+To build a custom logo replace `assets/logo.svg` and run `make generate-images`. This will update
+these customizable logo files which you can then place in `custom/public/img` on your server:
+
+- `public/img/logo.svg`
+- `public/img/logo.png`
+- `public/img/favicon.png`
+- `public/img/avatar_default.png`
+- `public/img/apple-touch-icon.png`
 
 ## Changing the default avatar
 
-Place the png image at the following path: `custom/public/img/avatar_default.png`
+Either generate it via above method or place the png image at the following path:
+
+- `custom/public/img/avatar_default.png`
 
 ## Customizing Gitea pages and resources
 
diff --git a/modules/setting/setting.go b/modules/setting/setting.go
index 8a4d7acc4d..a98a97950b 100644
--- a/modules/setting/setting.go
+++ b/modules/setting/setting.go
@@ -1089,24 +1089,14 @@ func MakeManifestData(appName string, appURL string, absoluteAssetURL string) []
 		StartURL:  appURL,
 		Icons: []manifestIcon{
 			{
-				Src:   absoluteAssetURL + "/img/logo-lg.png",
-				Type:  "image/png",
-				Sizes: "880x880",
-			},
-			{
-				Src:   absoluteAssetURL + "/img/logo-512.png",
+				Src:   absoluteAssetURL + "/img/logo.png",
 				Type:  "image/png",
 				Sizes: "512x512",
 			},
 			{
-				Src:   absoluteAssetURL + "/img/logo-192.png",
-				Type:  "image/png",
-				Sizes: "192x192",
-			},
-			{
-				Src:   absoluteAssetURL + "/img/logo-sm.png",
-				Type:  "image/png",
-				Sizes: "120x120",
+				Src:   absoluteAssetURL + "/img/logo.svg",
+				Type:  "image/svg+xml",
+				Sizes: "512x512",
 			},
 		},
 	})
diff --git a/public/img/gitea-192.png b/public/img/gitea-192.png
deleted file mode 100644
index 08baff19e1906a5bd3d58e8cd3298aa6bf3e0193..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4756
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

diff --git a/public/img/gitea.svg b/public/img/gitea.svg
index 38ab3c31ae..dca9b4f4db 100644
--- a/public/img/gitea.svg
+++ b/public/img/gitea.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M395.9 484.2l-126.9-61c-12.5-6-17.9-21.2-11.8-33.8l61-126.9c6-12.5 21.2-17.9 33.8-11.8 17.2 8.3 27.1 13 27.1 13l-.1-109.2 16.7-.1.1 117.1s57.4 24.2 83.1 40.1c3.7 2.3 10.2 6.8 12.9 14.4 2.1 6.1 2 13.1-1 19.3l-61 126.9c-6.2 12.7-21.4 18.1-33.9 12z" fill="#fff"/><g fill="#609926"><path d="M622.7 149.8c-4.1-4.1-9.6-4-9.6-4s-117.2 6.6-177.9 8c-13.3.3-26.5.6-39.6.7v117.2c-5.5-2.6-11.1-5.3-16.6-7.9 0-36.4-.1-109.2-.1-109.2-29 .4-89.2-2.2-89.2-2.2s-141.4-7.1-156.8-8.5c-9.8-.6-22.5-2.1-39 1.5-8.7 1.8-33.5 7.4-53.8 26.9C-4.9 212.4 6.6 276.2 8 285.8c1.7 11.7 6.9 44.2 31.7 72.5 45.8 56.1 144.4 54.8 144.4 54.8s12.1 28.9 30.6 55.5c25 33.1 50.7 58.9 75.7 62 63 0 188.9-.1 188.9-.1s12 .1 28.3-10.3c14-8.5 26.5-23.4 26.5-23.4S547 483 565 451.5c5.5-9.7 10.1-19.1 14.1-28 0 0 55.2-117.1 55.2-231.1-1.1-34.5-9.6-40.6-11.6-42.6zM125.6 353.9c-25.9-8.5-36.9-18.7-36.9-18.7S69.6 321.8 60 295.4c-16.5-44.2-1.4-71.2-1.4-71.2s8.4-22.5 38.5-30c13.8-3.7 31-3.1 31-3.1s7.1 59.4 15.7 94.2c7.2 29.2 24.8 77.7 24.8 77.7s-26.1-3.1-43-9.1zm300.3 107.6s-6.1 14.5-19.6 15.4c-5.8.4-10.3-1.2-10.3-1.2s-.3-.1-5.3-2.1l-112.9-55s-10.9-5.7-12.8-15.6c-2.2-8.1 2.7-18.1 2.7-18.1L322 273s4.8-9.7 12.2-13c.6-.3 2.3-1 4.5-1.5 8.1-2.1 18 2.8 18 2.8L467.4 315s12.6 5.7 15.3 16.2c1.9 7.4-.5 14-1.8 17.2-6.3 15.4-55 113.1-55 113.1z"/><path d="M326.8 380.1c-8.2.1-15.4 5.8-17.3 13.8-1.9 8 2 16.3 9.1 20 7.7 4 17.5 1.8 22.7-5.4 5.1-7.1 4.3-16.9-1.8-23.1l24-49.1c1.5.1 3.7.2 6.2-.5 4.1-.9 7.1-3.6 7.1-3.6 4.2 1.8 8.6 3.8 13.2 6.1 4.8 2.4 9.3 4.9 13.4 7.3.9.5 1.8 1.1 2.8 1.9 1.6 1.3 3.4 3.1 4.7 5.5 1.9 5.5-1.9 14.9-1.9 14.9-2.3 7.6-18.4 40.6-18.4 40.6-8.1-.2-15.3 5-17.7 12.5-2.6 8.1 1.1 17.3 8.9 21.3 7.8 4 17.4 1.7 22.5-5.3 5-6.8 4.6-16.3-1.1-22.6 1.9-3.7 3.7-7.4 5.6-11.3 5-10.4 13.5-30.4 13.5-30.4.9-1.7 5.7-10.3 2.7-21.3-2.5-11.4-12.6-16.7-12.6-16.7-12.2-7.9-29.2-15.2-29.2-15.2s0-4.1-1.1-7.1c-1.1-3.1-2.8-5.1-3.9-6.3 4.7-9.7 9.4-19.3 14.1-29-4.1-2-8.1-4-12.2-6.1-4.8 9.8-9.7 19.7-14.5 29.5-6.7-.1-12.9 3.5-16.1 9.4-3.4 6.3-2.7 14.1 1.9 19.8l-24.6 50.4z"/></g></svg>
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" width="32" height="32"><path d="M395.9 484.2l-126.9-61c-12.5-6-17.9-21.2-11.8-33.8l61-126.9c6-12.5 21.2-17.9 33.8-11.8 17.2 8.3 27.1 13 27.1 13l-.1-109.2 16.7-.1.1 117.1s57.4 24.2 83.1 40.1c3.7 2.3 10.2 6.8 12.9 14.4 2.1 6.1 2 13.1-1 19.3l-61 126.9c-6.2 12.7-21.4 18.1-33.9 12z" fill="#fff"/><g fill="#609926"><path d="M622.7 149.8c-4.1-4.1-9.6-4-9.6-4s-117.2 6.6-177.9 8c-13.3.3-26.5.6-39.6.7v117.2c-5.5-2.6-11.1-5.3-16.6-7.9 0-36.4-.1-109.2-.1-109.2-29 .4-89.2-2.2-89.2-2.2s-141.4-7.1-156.8-8.5c-9.8-.6-22.5-2.1-39 1.5-8.7 1.8-33.5 7.4-53.8 26.9C-4.9 212.4 6.6 276.2 8 285.8c1.7 11.7 6.9 44.2 31.7 72.5 45.8 56.1 144.4 54.8 144.4 54.8s12.1 28.9 30.6 55.5c25 33.1 50.7 58.9 75.7 62 63 0 188.9-.1 188.9-.1s12 .1 28.3-10.3c14-8.5 26.5-23.4 26.5-23.4S547 483 565 451.5c5.5-9.7 10.1-19.1 14.1-28 0 0 55.2-117.1 55.2-231.1-1.1-34.5-9.6-40.6-11.6-42.6zM125.6 353.9c-25.9-8.5-36.9-18.7-36.9-18.7S69.6 321.8 60 295.4c-16.5-44.2-1.4-71.2-1.4-71.2s8.4-22.5 38.5-30c13.8-3.7 31-3.1 31-3.1s7.1 59.4 15.7 94.2c7.2 29.2 24.8 77.7 24.8 77.7s-26.1-3.1-43-9.1zm300.3 107.6s-6.1 14.5-19.6 15.4c-5.8.4-10.3-1.2-10.3-1.2s-.3-.1-5.3-2.1l-112.9-55s-10.9-5.7-12.8-15.6c-2.2-8.1 2.7-18.1 2.7-18.1L322 273s4.8-9.7 12.2-13c.6-.3 2.3-1 4.5-1.5 8.1-2.1 18 2.8 18 2.8L467.4 315s12.6 5.7 15.3 16.2c1.9 7.4-.5 14-1.8 17.2-6.3 15.4-55 113.1-55 113.1z"/><path d="M326.8 380.1c-8.2.1-15.4 5.8-17.3 13.8-1.9 8 2 16.3 9.1 20 7.7 4 17.5 1.8 22.7-5.4 5.1-7.1 4.3-16.9-1.8-23.1l24-49.1c1.5.1 3.7.2 6.2-.5 4.1-.9 7.1-3.6 7.1-3.6 4.2 1.8 8.6 3.8 13.2 6.1 4.8 2.4 9.3 4.9 13.4 7.3.9.5 1.8 1.1 2.8 1.9 1.6 1.3 3.4 3.1 4.7 5.5 1.9 5.5-1.9 14.9-1.9 14.9-2.3 7.6-18.4 40.6-18.4 40.6-8.1-.2-15.3 5-17.7 12.5-2.6 8.1 1.1 17.3 8.9 21.3 7.8 4 17.4 1.7 22.5-5.3 5-6.8 4.6-16.3-1.1-22.6 1.9-3.7 3.7-7.4 5.6-11.3 5-10.4 13.5-30.4 13.5-30.4.9-1.7 5.7-10.3 2.7-21.3-2.5-11.4-12.6-16.7-12.6-16.7-12.2-7.9-29.2-15.2-29.2-15.2s0-4.1-1.1-7.1c-1.1-3.1-2.8-5.1-3.9-6.3 4.7-9.7 9.4-19.3 14.1-29-4.1-2-8.1-4-12.2-6.1-4.8 9.8-9.7 19.7-14.5 29.5-6.7-.1-12.9 3.5-16.1 9.4-3.4 6.3-2.7 14.1 1.9 19.8l-24.6 50.4z"/></g></svg>
\ No newline at end of file
diff --git a/public/img/logo-192.png b/public/img/logo-192.png
deleted file mode 100644
index 08baff19e1906a5bd3d58e8cd3298aa6bf3e0193..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4756
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

diff --git a/public/img/logo-lg.png b/public/img/logo-lg.png
deleted file mode 100644
index 5dacd7735d38a619e67e849c73d5c50c7f76f60d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 26874
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

diff --git a/public/img/logo-safari.svg b/public/img/logo-safari.svg
deleted file mode 100644
index cc0e7c73fc..0000000000
--- a/public/img/logo-safari.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg clip-rule="evenodd" fill-rule="evenodd" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m83.046 35.842c10.395-.091 22.52-.636 42.972-1.719 12.367.282-4.316 74.37-26.594 76.038h-37.152c-8.48-.911-19.934-18.203-21.002-23.216-9.735-.215-34.086-2.695-35.192-29.423-.707-17.106 12.085-23.932 21.632-23.904 3.736.01 7.213.478 9.708.505 19.935 1.104 30.433 1.729 42.366 1.733l.021 21.503 3.241 1.61zm18.936 34.047-31.267-15.193-15.192 31.267 31.267 15.192zm-71.781-26.813c-12.443-.333-15.784 7.423-14.833 14.834 1.782 13.885 11.469 17.605 22.851 19.11-4.462-12.24-6.666-20.251-8.018-33.944z" transform="matrix(.128847 0 0 .128847 -.779534 -1.26275)"/><g transform="matrix(.128847 0 0 .128847 -.779534 -1.26275)"><g transform="matrix(.940904 -.338674 .338674 .940904 0 0)"><circle cx="49.065" cy="90.078" r="3.475"/><circle cx="36.81" cy="102.105" r="3.475"/><circle cx="46.484" cy="111.439" r="3.475"/></g><path d="m97.333 18.062h2.673v27.261h-2.673z" transform="matrix(.898609 .43875 -.447723 .916987 .406685 -.832937)"/><path d="m76.558 68.116c12.976 6.396 13.013 4.102 4.891 20.908" fill="none" stroke="#000" stroke-width="2.68"/></g></svg>
\ No newline at end of file
diff --git a/public/img/logo-sm.png b/public/img/logo-sm.png
deleted file mode 100644
index f03a64b04370e78104d85a08a65e57bf9e397e7a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 3006
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
AX8-^I

diff --git a/public/img/logo-512.png b/public/img/logo.png
similarity index 100%
rename from public/img/logo-512.png
rename to public/img/logo.png
diff --git a/public/img/logo.svg b/public/img/logo.svg
index 38ab3c31ae..dca9b4f4db 100644
--- a/public/img/logo.svg
+++ b/public/img/logo.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path d="M395.9 484.2l-126.9-61c-12.5-6-17.9-21.2-11.8-33.8l61-126.9c6-12.5 21.2-17.9 33.8-11.8 17.2 8.3 27.1 13 27.1 13l-.1-109.2 16.7-.1.1 117.1s57.4 24.2 83.1 40.1c3.7 2.3 10.2 6.8 12.9 14.4 2.1 6.1 2 13.1-1 19.3l-61 126.9c-6.2 12.7-21.4 18.1-33.9 12z" fill="#fff"/><g fill="#609926"><path d="M622.7 149.8c-4.1-4.1-9.6-4-9.6-4s-117.2 6.6-177.9 8c-13.3.3-26.5.6-39.6.7v117.2c-5.5-2.6-11.1-5.3-16.6-7.9 0-36.4-.1-109.2-.1-109.2-29 .4-89.2-2.2-89.2-2.2s-141.4-7.1-156.8-8.5c-9.8-.6-22.5-2.1-39 1.5-8.7 1.8-33.5 7.4-53.8 26.9C-4.9 212.4 6.6 276.2 8 285.8c1.7 11.7 6.9 44.2 31.7 72.5 45.8 56.1 144.4 54.8 144.4 54.8s12.1 28.9 30.6 55.5c25 33.1 50.7 58.9 75.7 62 63 0 188.9-.1 188.9-.1s12 .1 28.3-10.3c14-8.5 26.5-23.4 26.5-23.4S547 483 565 451.5c5.5-9.7 10.1-19.1 14.1-28 0 0 55.2-117.1 55.2-231.1-1.1-34.5-9.6-40.6-11.6-42.6zM125.6 353.9c-25.9-8.5-36.9-18.7-36.9-18.7S69.6 321.8 60 295.4c-16.5-44.2-1.4-71.2-1.4-71.2s8.4-22.5 38.5-30c13.8-3.7 31-3.1 31-3.1s7.1 59.4 15.7 94.2c7.2 29.2 24.8 77.7 24.8 77.7s-26.1-3.1-43-9.1zm300.3 107.6s-6.1 14.5-19.6 15.4c-5.8.4-10.3-1.2-10.3-1.2s-.3-.1-5.3-2.1l-112.9-55s-10.9-5.7-12.8-15.6c-2.2-8.1 2.7-18.1 2.7-18.1L322 273s4.8-9.7 12.2-13c.6-.3 2.3-1 4.5-1.5 8.1-2.1 18 2.8 18 2.8L467.4 315s12.6 5.7 15.3 16.2c1.9 7.4-.5 14-1.8 17.2-6.3 15.4-55 113.1-55 113.1z"/><path d="M326.8 380.1c-8.2.1-15.4 5.8-17.3 13.8-1.9 8 2 16.3 9.1 20 7.7 4 17.5 1.8 22.7-5.4 5.1-7.1 4.3-16.9-1.8-23.1l24-49.1c1.5.1 3.7.2 6.2-.5 4.1-.9 7.1-3.6 7.1-3.6 4.2 1.8 8.6 3.8 13.2 6.1 4.8 2.4 9.3 4.9 13.4 7.3.9.5 1.8 1.1 2.8 1.9 1.6 1.3 3.4 3.1 4.7 5.5 1.9 5.5-1.9 14.9-1.9 14.9-2.3 7.6-18.4 40.6-18.4 40.6-8.1-.2-15.3 5-17.7 12.5-2.6 8.1 1.1 17.3 8.9 21.3 7.8 4 17.4 1.7 22.5-5.3 5-6.8 4.6-16.3-1.1-22.6 1.9-3.7 3.7-7.4 5.6-11.3 5-10.4 13.5-30.4 13.5-30.4.9-1.7 5.7-10.3 2.7-21.3-2.5-11.4-12.6-16.7-12.6-16.7-12.2-7.9-29.2-15.2-29.2-15.2s0-4.1-1.1-7.1c-1.1-3.1-2.8-5.1-3.9-6.3 4.7-9.7 9.4-19.3 14.1-29-4.1-2-8.1-4-12.2-6.1-4.8 9.8-9.7 19.7-14.5 29.5-6.7-.1-12.9 3.5-16.1 9.4-3.4 6.3-2.7 14.1 1.9 19.8l-24.6 50.4z"/></g></svg>
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" width="32" height="32"><path d="M395.9 484.2l-126.9-61c-12.5-6-17.9-21.2-11.8-33.8l61-126.9c6-12.5 21.2-17.9 33.8-11.8 17.2 8.3 27.1 13 27.1 13l-.1-109.2 16.7-.1.1 117.1s57.4 24.2 83.1 40.1c3.7 2.3 10.2 6.8 12.9 14.4 2.1 6.1 2 13.1-1 19.3l-61 126.9c-6.2 12.7-21.4 18.1-33.9 12z" fill="#fff"/><g fill="#609926"><path d="M622.7 149.8c-4.1-4.1-9.6-4-9.6-4s-117.2 6.6-177.9 8c-13.3.3-26.5.6-39.6.7v117.2c-5.5-2.6-11.1-5.3-16.6-7.9 0-36.4-.1-109.2-.1-109.2-29 .4-89.2-2.2-89.2-2.2s-141.4-7.1-156.8-8.5c-9.8-.6-22.5-2.1-39 1.5-8.7 1.8-33.5 7.4-53.8 26.9C-4.9 212.4 6.6 276.2 8 285.8c1.7 11.7 6.9 44.2 31.7 72.5 45.8 56.1 144.4 54.8 144.4 54.8s12.1 28.9 30.6 55.5c25 33.1 50.7 58.9 75.7 62 63 0 188.9-.1 188.9-.1s12 .1 28.3-10.3c14-8.5 26.5-23.4 26.5-23.4S547 483 565 451.5c5.5-9.7 10.1-19.1 14.1-28 0 0 55.2-117.1 55.2-231.1-1.1-34.5-9.6-40.6-11.6-42.6zM125.6 353.9c-25.9-8.5-36.9-18.7-36.9-18.7S69.6 321.8 60 295.4c-16.5-44.2-1.4-71.2-1.4-71.2s8.4-22.5 38.5-30c13.8-3.7 31-3.1 31-3.1s7.1 59.4 15.7 94.2c7.2 29.2 24.8 77.7 24.8 77.7s-26.1-3.1-43-9.1zm300.3 107.6s-6.1 14.5-19.6 15.4c-5.8.4-10.3-1.2-10.3-1.2s-.3-.1-5.3-2.1l-112.9-55s-10.9-5.7-12.8-15.6c-2.2-8.1 2.7-18.1 2.7-18.1L322 273s4.8-9.7 12.2-13c.6-.3 2.3-1 4.5-1.5 8.1-2.1 18 2.8 18 2.8L467.4 315s12.6 5.7 15.3 16.2c1.9 7.4-.5 14-1.8 17.2-6.3 15.4-55 113.1-55 113.1z"/><path d="M326.8 380.1c-8.2.1-15.4 5.8-17.3 13.8-1.9 8 2 16.3 9.1 20 7.7 4 17.5 1.8 22.7-5.4 5.1-7.1 4.3-16.9-1.8-23.1l24-49.1c1.5.1 3.7.2 6.2-.5 4.1-.9 7.1-3.6 7.1-3.6 4.2 1.8 8.6 3.8 13.2 6.1 4.8 2.4 9.3 4.9 13.4 7.3.9.5 1.8 1.1 2.8 1.9 1.6 1.3 3.4 3.1 4.7 5.5 1.9 5.5-1.9 14.9-1.9 14.9-2.3 7.6-18.4 40.6-18.4 40.6-8.1-.2-15.3 5-17.7 12.5-2.6 8.1 1.1 17.3 8.9 21.3 7.8 4 17.4 1.7 22.5-5.3 5-6.8 4.6-16.3-1.1-22.6 1.9-3.7 3.7-7.4 5.6-11.3 5-10.4 13.5-30.4 13.5-30.4.9-1.7 5.7-10.3 2.7-21.3-2.5-11.4-12.6-16.7-12.6-16.7-12.2-7.9-29.2-15.2-29.2-15.2s0-4.1-1.1-7.1c-1.1-3.1-2.8-5.1-3.9-6.3 4.7-9.7 9.4-19.3 14.1-29-4.1-2-8.1-4-12.2-6.1-4.8 9.8-9.7 19.7-14.5 29.5-6.7-.1-12.9 3.5-16.1 9.4-3.4 6.3-2.7 14.1 1.9 19.8l-24.6 50.4z"/></g></svg>
\ No newline at end of file
diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml
index 223fdde8dd..6f19fe5ed6 100644
--- a/snap/snapcraft.yaml
+++ b/snap/snapcraft.yaml
@@ -6,7 +6,7 @@ description: |
   an independent binary distribution across ALL platforms that Go supports,
   including Linux, Mac OS X, Windows and ARM.
 
-icon: public/img/logo-lg.png
+icon: public/img/logo.png
 confinement: strict
 base: core18
 adopt-info: gitea
diff --git a/templates/base/head.tmpl b/templates/base/head.tmpl
index 32660df6bb..3c2371f0e9 100644
--- a/templates/base/head.tmpl
+++ b/templates/base/head.tmpl
@@ -62,10 +62,8 @@
 			{{end}}
 		};
 	</script>
-	<link rel="icon" href="{{StaticUrlPrefix}}/img/favicon.svg" type="image/svg+xml">
+	<link rel="icon" href="{{StaticUrlPrefix}}/img/logo.svg" type="image/svg+xml">
 	<link rel="alternate icon" href="{{StaticUrlPrefix}}/img/favicon.png" type="image/png">
-	<link rel="mask-icon" href="{{StaticUrlPrefix}}/img/logo-safari.svg" color="#609926">
-	<link rel="fluid-icon" href="{{StaticUrlPrefix}}/img/logo-lg.png" title="{{AppName}}">
 {{if .RequireSimpleMDE}}
 	<link rel="stylesheet" href="{{StaticUrlPrefix}}/css/easymde.css?v={{MD5 AppVer}}">
 {{end}}
@@ -108,7 +106,7 @@
 {{else}}
 	<meta property="og:title" content="{{AppName}}">
 	<meta property="og:type" content="website" />
-	<meta property="og:image" content="{{StaticUrlPrefix}}/img/logo-lg.png" />
+	<meta property="og:image" content="{{StaticUrlPrefix}}/img/logo.png" />
 	<meta property="og:url" content="{{AppUrl}}" />
 	<meta property="og:description" content="{{MetaDescription}}">
 {{end}}
diff --git a/templates/base/head_navbar.tmpl b/templates/base/head_navbar.tmpl
index 207c522ee8..a2b4d4f1d9 100644
--- a/templates/base/head_navbar.tmpl
+++ b/templates/base/head_navbar.tmpl
@@ -1,7 +1,7 @@
 <div class="ui container" id="navbar">
 	<div class="item brand" style="justify-content: space-between;">
 		<a href="{{AppSubUrl}}/">
-			<img class="ui mini image" src="{{StaticUrlPrefix}}/img/logo.svg">
+			<img class="ui mini image" with="30" height="30" src="{{StaticUrlPrefix}}/img/logo.svg">
 		</a>
 		<div class="ui basic icon button mobile-only" id="navbar-expand-toggle">
 			<i class="sidebar icon"></i>
diff --git a/templates/home.tmpl b/templates/home.tmpl
index d573aa3cc1..61bc3946a1 100644
--- a/templates/home.tmpl
+++ b/templates/home.tmpl
@@ -3,7 +3,7 @@
 	<div class="ui stackable middle very relaxed page grid">
 		<div class="sixteen wide center aligned centered column">
 			<div>
-				<img class="logo" src="{{StaticUrlPrefix}}/img/logo.svg" />
+				<img class="logo" width="220" height="220" src="{{StaticUrlPrefix}}/img/logo.svg"/>
 			</div>
 			<div class="hero">
 				<h1 class="ui icon header title">