Marken-Doku: es ist eine Katze, plus fehlende favicon.png fuer Gitea
Deploy / check (push) Has been cancelled
Deploy / deploy (push) Has been cancelled

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:
2026-08-01 03:46:42 +02:00
co-authored by Claude Fable 5
parent 33c48cb898
commit 6a47cb43ab
2 changed files with 11 additions and 6 deletions
+5 -4
View File
@@ -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
View File
@@ -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)))