Logo für Webseiten-Tab implementiert
Dieser Commit ist enthalten in:
committet von
Server Deploy
Ursprung
ef153789cc
Commit
5b1f8b1cfe
51
create-placeholder-icons.sh
Ausführbare Datei
51
create-placeholder-icons.sh
Ausführbare Datei
@ -0,0 +1,51 @@
|
||||
#!/bin/bash
|
||||
# Erstellt Platzhalter-Icons für TaskMate PWA
|
||||
|
||||
cd /home/claude-dev/TaskMate/frontend/assets/icons/
|
||||
|
||||
# Funktion zum Erstellen eines PNG aus SVG mit ImageMagick
|
||||
create_icon() {
|
||||
size=$1
|
||||
echo "Erstelle icon-${size}x${size}.png..."
|
||||
|
||||
# Mit rsvg-convert (falls verfügbar)
|
||||
if command -v rsvg-convert &> /dev/null; then
|
||||
rsvg-convert -w $size -h $size taskmate-logo.svg -o icon-${size}x${size}.png
|
||||
rsvg-convert -w $size -h $size taskmate-logo.svg -o icon-maskable-${size}x${size}.png
|
||||
# Mit convert/ImageMagick (falls verfügbar)
|
||||
elif command -v convert &> /dev/null; then
|
||||
convert -background transparent -resize ${size}x${size} taskmate-logo.svg icon-${size}x${size}.png
|
||||
convert -background transparent -resize ${size}x${size} taskmate-logo.svg icon-maskable-${size}x${size}.png
|
||||
else
|
||||
echo "Weder rsvg-convert noch ImageMagick gefunden!"
|
||||
echo "Installieren Sie eines davon mit:"
|
||||
echo " sudo apt-get install librsvg2-bin"
|
||||
echo " oder"
|
||||
echo " sudo apt-get install imagemagick"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
# Alle benötigten Größen
|
||||
sizes=(48 72 96 128 144 152 192 384 512)
|
||||
|
||||
# Icons erstellen
|
||||
for size in "${sizes[@]}"; do
|
||||
create_icon $size
|
||||
done
|
||||
|
||||
# Zusätzliche Icons
|
||||
if command -v rsvg-convert &> /dev/null; then
|
||||
echo "Erstelle Shortcut-Icons..."
|
||||
rsvg-convert -w 96 -h 96 taskmate-logo.svg -o add-task-96x96.png
|
||||
rsvg-convert -w 96 -h 96 taskmate-logo.svg -o calendar-96x96.png
|
||||
elif command -v convert &> /dev/null; then
|
||||
echo "Erstelle Shortcut-Icons..."
|
||||
convert -background transparent -resize 96x96 taskmate-logo.svg add-task-96x96.png
|
||||
convert -background transparent -resize 96x96 taskmate-logo.svg calendar-96x96.png
|
||||
fi
|
||||
|
||||
echo "Fertig! Icons wurden erstellt."
|
||||
echo ""
|
||||
echo "Nächster Schritt: Icons in Docker Container kopieren:"
|
||||
echo "docker cp *.png taskmate:/app/public/assets/icons/"
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren