diff --git a/build-bookmarklet.sh b/build-bookmarklet.sh index 7c004e0..2942a9d 100755 --- a/build-bookmarklet.sh +++ b/build-bookmarklet.sh @@ -7,6 +7,7 @@ SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" DIST_DIR="$SCRIPT_DIR/dist" CSS_FILE="$SCRIPT_DIR/style.css" JS_FILE="$SCRIPT_DIR/kantine.js" +FAVICON_FILE="$SCRIPT_DIR/favicon.svg" # === VERSION === if [ -f "$SCRIPT_DIR/version.txt" ]; then @@ -23,6 +24,11 @@ echo "=== Kantine Bookmarklet Builder ($VERSION) ===" # Check files exist if [ ! -f "$CSS_FILE" ]; then echo "ERROR: $CSS_FILE not found"; exit 1; fi if [ ! -f "$JS_FILE" ]; then echo "ERROR: $JS_FILE not found"; exit 1; fi +if [ ! -f "$FAVICON_FILE" ]; then echo "ERROR: $FAVICON_FILE not found"; exit 1; fi + +# Generate favicon Base64 data URI +FAVICON_B64=$(base64 -w0 "$FAVICON_FILE") +FAVICON_URI="data:image/svg+xml;base64,${FAVICON_B64}" CSS_CONTENT=$(cat "$CSS_FILE") @@ -101,6 +107,7 @@ cat > "$DIST_DIR/install.html" << INSTALLEOF