From 566410eea5a5cdf5c34b956324e121e0c78e62dd Mon Sep 17 00:00:00 2001 From: Kantine Wrapper Date: Tue, 24 Feb 2026 21:20:30 +0100 Subject: [PATCH] feat: custom favicon for bookmarklet (triangle + fork & knife) v1.4.19 --- build-bookmarklet.sh | 7 +++++++ changelog.md | 3 +++ favicon.svg | 29 +++++++++++++++++++++++++++++ version.txt | 2 +- 4 files changed, 40 insertions(+), 1 deletion(-) create mode 100755 favicon.svg 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 Kantine Wrapper Installer ($VERSION) +