diff --git a/.env b/.env index 4cf04520..f08b0cf2 100644 --- a/.env +++ b/.env @@ -5,4 +5,3 @@ VITE_PLATFORM_LOGO=static/flotilla.png VITE_PLATFORM_RELAY= VITE_PLATFORM_ACCENT="#7161FF" VITE_PLATFORM_DESCRIPTION="Flotilla is nostr — for communities." -# VITE_PLATFORM_LOGO=https:/pfp.nostr.build/fef7afcee6d7ceeaea54c4077f2a10b5909ed8912c45d44a8cb55b3dac1704f7.png diff --git a/build.sh b/build.sh new file mode 100755 index 00000000..7e9ca269 --- /dev/null +++ b/build.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +if [ -f .env ]; then + source .env +fi + +if [ -f .env.local ]; then + source .env.local +fi + +if [[ $VITE_PLATFORM_LOGO =~ ^https://* ]]; then + curl $VITE_PLATFORM_LOGO > static/logo.png + export VITE_PLATFORM_LOGO=static/logo.png +fi + +npx pwa-assets-generator +npx vite build diff --git a/package.json b/package.json index 1778747d..0843ef0b 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "dev": "vite dev", - "build": "pwa-assets-generator && vite build", + "build": "./build.sh", "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "lint": "prettier --check . && eslint .", diff --git a/pwa-assets.config.js b/pwa-assets.config.js index af7d8de4..0e7152c0 100644 --- a/pwa-assets.config.js +++ b/pwa-assets.config.js @@ -4,12 +4,7 @@ import {defineConfig, minimalPreset as preset} from '@vite-pwa/assets-generator/ dotenv.config({path: '.env.local'}) dotenv.config({path: '.env'}) -let logoPath = process.env.VITE_PLATFORM_LOGO - -if (logoPath.startsWith('https://')) { -} - export default defineConfig({ preset, - images: [logoPath], + images: [process.env.VITE_PLATFORM_LOGO], })