Marken-Doku: es ist eine Katze, plus fehlende favicon.png fuer Gitea
Zwei Korrekturen am vorigen Commit: - Ich hatte das Maskottchen durchgehend als Wolfskopf beschrieben. Es ist eine Katze. Betrifft README und die Kommentare in build.py. - Gitea setzt neben favicon.svg noch ein <link rel="alternate icon"> auf favicon.png. Die Datei fehlte, dort stand also weiter die Gitea-Tasse — am Livesystem geprueft, das Bild kam in Gitea-Gruen (96,153,38) zurueck. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,14 +1,14 @@
|
|||||||
# Marken-Dateien
|
# Marken-Dateien
|
||||||
|
|
||||||
Alles hier stammt aus einem einzigen Original: dem D4RKST3R-Logo in 2048×2048
|
Alles hier stammt aus einem einzigen Original: dem D4RKST3R-Logo in 2048×2048
|
||||||
mit Transparenz (Wolfskopf über dem Schriftzug-Banner).
|
mit Transparenz (Katzenkopf über dem Schriftzug-Banner).
|
||||||
|
|
||||||
## Was hier liegt
|
## Was hier liegt
|
||||||
|
|
||||||
| Datei | Was | Wofür |
|
| Datei | Was | Wofür |
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
| `lockup.png` | volles Logo, auf den Inhalt beschnitten | Kopfzeilen, Discord-Banner, OG-Bilder |
|
| `lockup.png` | volles Logo, auf den Inhalt beschnitten | Kopfzeilen, Discord-Banner, OG-Bilder |
|
||||||
| `mark.png` | nur der Wolfskopf, 1024×1024 | alles Quadratische — Favicon, Avatar |
|
| `mark.png` | nur der Katzenkopf, 1024×1024 | alles Quadratische — Favicon, Avatar |
|
||||||
| `build.py` | erzeugt beide plus die abgeleiteten Icons | Neubau nach Logo-Änderung |
|
| `build.py` | erzeugt beide plus die abgeleiteten Icons | Neubau nach Logo-Änderung |
|
||||||
|
|
||||||
## Warum zwei Fassungen
|
## Warum zwei Fassungen
|
||||||
@@ -38,6 +38,7 @@ jedem Seitenaufruf, 192 px reichen für eine Darstellung mit rund 30 px.
|
|||||||
A:/eco/Gitea/data/gitea/public/assets/img/
|
A:/eco/Gitea/data/gitea/public/assets/img/
|
||||||
logo.svg Navbar + App-Icon
|
logo.svg Navbar + App-Icon
|
||||||
favicon.svg Browser-Tab
|
favicon.svg Browser-Tab
|
||||||
|
favicon.png Rückfallebene, die Gitea als „alternate icon" setzt
|
||||||
apple-touch-icon.png iOS-Lesezeichen (180 px, deckend)
|
apple-touch-icon.png iOS-Lesezeichen (180 px, deckend)
|
||||||
avatar_default.png Standardavatar für Konten ohne Bild (512 px)
|
avatar_default.png Standardavatar für Konten ohne Bild (512 px)
|
||||||
|
|
||||||
@@ -47,8 +48,8 @@ frontend/public/
|
|||||||
```
|
```
|
||||||
|
|
||||||
Die Icons auf dunklem Grund sind **deckend** (`#0a0a0a`, abgerundet) — iOS legt
|
Die Icons auf dunklem Grund sind **deckend** (`#0a0a0a`, abgerundet) — iOS legt
|
||||||
hinter transparente Lesezeichen sonst Schwarz oder Weiß, je nach Laune, und der
|
hinter transparente Lesezeichen sonst Schwarz oder Weiß, je nach Laune, und die
|
||||||
Wolf ist selbst fast schwarz.
|
Katze ist selbst fast schwarz.
|
||||||
|
|
||||||
## Neu bauen
|
## Neu bauen
|
||||||
|
|
||||||
|
|||||||
+6
-2
@@ -1,5 +1,5 @@
|
|||||||
# Baut aus dem Original-Logo den Satz an Marken-Dateien:
|
# Baut aus dem Original-Logo den Satz an Marken-Dateien:
|
||||||
# - die Wolfskopf-Marke freigestellt (fuer Favicon, Avatar, kleine Groessen)
|
# - die Katzenkopf-Marke freigestellt (fuer Favicon, Avatar, kleine Groessen)
|
||||||
# - das volle Lockup beschnitten (fuer Kopfzeilen, Discord, OG-Bilder)
|
# - das volle Lockup beschnitten (fuer Kopfzeilen, Discord, OG-Bilder)
|
||||||
# - Icons auf dunklem Grund (iOS und Gitea-Standardavatar moegen kein Alpha)
|
# - Icons auf dunklem Grund (iOS und Gitea-Standardavatar moegen kein Alpha)
|
||||||
# - SVG-Huellen mit eingebettetem PNG (Gitea will .svg, das Original ist
|
# - SVG-Huellen mit eingebettetem PNG (Gitea will .svg, das Original ist
|
||||||
@@ -15,7 +15,8 @@ MARKE = pathlib.Path('A:/eco/dc_devlog_bot/docs/brand')
|
|||||||
GITEA = pathlib.Path('A:/eco/Gitea/data/gitea/public/assets/img')
|
GITEA = pathlib.Path('A:/eco/Gitea/data/gitea/public/assets/img')
|
||||||
FRONTEND = pathlib.Path('A:/eco/dc_devlog_bot/frontend/public')
|
FRONTEND = pathlib.Path('A:/eco/dc_devlog_bot/frontend/public')
|
||||||
|
|
||||||
# Kopf mit Ohrenspitzen und etwas Schulter, ohne Schriftzug (im 2048er Original)
|
# Katzenkopf mit Ohrenspitzen und etwas Schulter, ohne Schriftzug
|
||||||
|
# (Koordinaten im 2048er Original)
|
||||||
KOPF = (330, 20, 1740, 1430)
|
KOPF = (330, 20, 1740, 1430)
|
||||||
DUNKEL = (10, 10, 10, 255) # --bg der Marke
|
DUNKEL = (10, 10, 10, 255) # --bg der Marke
|
||||||
|
|
||||||
@@ -79,6 +80,9 @@ schreib(MARKE / 'lockup.png', png_bytes(lockup))
|
|||||||
# Datei haengt an jedem Seitenaufruf.
|
# Datei haengt an jedem Seitenaufruf.
|
||||||
schreib(GITEA / 'logo.svg', svg_huelle(png_bytes(marke, 192), 192))
|
schreib(GITEA / 'logo.svg', svg_huelle(png_bytes(marke, 192), 192))
|
||||||
schreib(GITEA / 'favicon.svg', svg_huelle(png_bytes(gerundet(marke, 128), 128), 128))
|
schreib(GITEA / 'favicon.svg', svg_huelle(png_bytes(gerundet(marke, 128), 128), 128))
|
||||||
|
# Gitea verweist zusaetzlich auf favicon.png als "alternate icon" — ohne die
|
||||||
|
# Datei zeigen aeltere Browser dort weiter die Gitea-Tasse.
|
||||||
|
schreib(GITEA / 'favicon.png', png_bytes(gerundet(marke, 180)))
|
||||||
schreib(GITEA / 'apple-touch-icon.png', png_bytes(gerundet(marke, 180)))
|
schreib(GITEA / 'apple-touch-icon.png', png_bytes(gerundet(marke, 180)))
|
||||||
schreib(GITEA / 'avatar_default.png', png_bytes(gerundet(marke, 512)))
|
schreib(GITEA / 'avatar_default.png', png_bytes(gerundet(marke, 512)))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user