diff --git a/.env.example b/.env.example index f4cd22f..070d18e 100644 --- a/.env.example +++ b/.env.example @@ -17,8 +17,7 @@ TWITTER_DESCRIPTION="Lokalne modele LLM, własny serwer AI (Proxmox, TrueNAS, Ub SITE_OG_IMAGE_ALT="Slavic Pulse" THEME_COLOR=#000000 -# --- Obrazy i ikony (ścieżki względem roota strony) --- -BG_IMAGE=/assets/imgs/www-bg-slavic-pulse-com-001.jpg +# --- Ikony (ścieżki względem roota strony) --- FAVICON_48=/assets/imgs/favico/48x48.png FAVICON_180=/assets/imgs/favico/180x180.png FAVICON_512=/assets/imgs/favico/512x512.png @@ -30,5 +29,10 @@ POST_VIDEO_REDIRECT_URL_FHD=https://www.youtube.com/watch?v=kujXXtoHUbc # Short vertical 9:16 (portrait / wąski viewport) VIDEO_ID_VERTICAL=YOUR_VERTICAL_SHORT_ID POST_VIDEO_REDIRECT_URL_VERTICAL=https://www.youtube.com/shorts/YOUR_VERTICAL_SHORT_ID -# true = przekierowanie po filmie (URL zależy od formatu); false = zostaje obraz tła +# Zachowanie po zakończeniu intro (domyślnie dla obu formatów): +# true = przekieruj na POST_VIDEO_REDIRECT_URL_* (YouTube / inny link) +# false = zostaw miniaturkę YouTube jako tło strony (bez przekierowania) POST_VIDEO_REDIRECT_ENABLED=true +# Opcjonalnie osobno dla każdego formatu (puste = użyj POST_VIDEO_REDIRECT_ENABLED): +# POST_VIDEO_REDIRECT_ENABLED_FHD=true +# POST_VIDEO_REDIRECT_ENABLED_VERTICAL=false diff --git a/assets/imgs/favico/180x180.png b/assets/imgs/favico/180x180.png index e85610d..8b6cd45 100644 Binary files a/assets/imgs/favico/180x180.png and b/assets/imgs/favico/180x180.png differ diff --git a/assets/imgs/favico/48x48.png b/assets/imgs/favico/48x48.png index b6d6575..afe1ebe 100644 Binary files a/assets/imgs/favico/48x48.png and b/assets/imgs/favico/48x48.png differ diff --git a/assets/imgs/favico/512x512.png b/assets/imgs/favico/512x512.png index b0524d8..7470c41 100644 Binary files a/assets/imgs/favico/512x512.png and b/assets/imgs/favico/512x512.png differ diff --git a/docker-compose-example/.env.example b/docker-compose-example/.env.example index 19cfc75..76087ed 100644 --- a/docker-compose-example/.env.example +++ b/docker-compose-example/.env.example @@ -14,8 +14,7 @@ TWITTER_DESCRIPTION="Lokalne modele LLM, własny serwer AI (Proxmox, TrueNAS, Ub SITE_OG_IMAGE_ALT="Slavic Pulse" THEME_COLOR=#000000 -# --- Obrazy i ikony (ścieżki względem roota strony) --- -BG_IMAGE=/assets/imgs/www-bg-slavic-pulse-com-001.jpg +# --- Ikony (ścieżki względem roota strony) --- FAVICON_48=/assets/imgs/favico/48x48.png FAVICON_180=/assets/imgs/favico/180x180.png FAVICON_512=/assets/imgs/favico/512x512.png @@ -26,3 +25,5 @@ POST_VIDEO_REDIRECT_URL_FHD=https://www.youtube.com/watch?v=kujXXtoHUbc VIDEO_ID_VERTICAL=YOUR_VERTICAL_SHORT_ID POST_VIDEO_REDIRECT_URL_VERTICAL=https://www.youtube.com/shorts/YOUR_VERTICAL_SHORT_ID POST_VIDEO_REDIRECT_ENABLED=true +# POST_VIDEO_REDIRECT_ENABLED_FHD=true +# POST_VIDEO_REDIRECT_ENABLED_VERTICAL=false diff --git a/generate-from-env.sh b/generate-from-env.sh index ad9fe8d..fc61981 100755 --- a/generate-from-env.sh +++ b/generate-from-env.sh @@ -23,7 +23,6 @@ TWITTER_DESCRIPTION="${TWITTER_DESCRIPTION:-$SITE_DESCRIPTION}" SITE_OG_IMAGE_ALT="${SITE_OG_IMAGE_ALT:-Slavic Pulse}" THEME_COLOR="${THEME_COLOR:-#000000}" -BG_IMAGE="${BG_IMAGE:-/assets/imgs/www-bg-slavic-pulse-com-001.jpg}" FAVICON_48="${FAVICON_48:-/assets/imgs/favico/48x48.png}" FAVICON_180="${FAVICON_180:-/assets/imgs/favico/180x180.png}" FAVICON_512="${FAVICON_512:-/assets/imgs/favico/512x512.png}" @@ -33,29 +32,34 @@ VIDEO_ID_VERTICAL="${VIDEO_ID_VERTICAL:-}" POST_VIDEO_REDIRECT_URL_FHD="${POST_VIDEO_REDIRECT_URL_FHD:-${POST_VIDEO_REDIRECT_URL:-https://www.youtube.com/watch?v=kujXXtoHUbc}}" POST_VIDEO_REDIRECT_URL_VERTICAL="${POST_VIDEO_REDIRECT_URL_VERTICAL:-}" POST_VIDEO_REDIRECT_ENABLED="${POST_VIDEO_REDIRECT_ENABLED:-true}" +POST_VIDEO_REDIRECT_ENABLED_FHD="${POST_VIDEO_REDIRECT_ENABLED_FHD:-$POST_VIDEO_REDIRECT_ENABLED}" +POST_VIDEO_REDIRECT_ENABLED_VERTICAL="${POST_VIDEO_REDIRECT_ENABLED_VERTICAL:-$POST_VIDEO_REDIRECT_ENABLED}" -OG_IMAGE_URL="${SITE_BASE_URL}${BG_IMAGE}" +OG_IMAGE_URL="https://img.youtube.com/vi/${VIDEO_ID_FHD}/maxresdefault.jpg" escape_js() { printf '%s' "$1" | sed "s/'/\\\\'/g" } +parse_bool_js() { + case "$(printf '%s' "$1" | tr '[:upper:]' '[:lower:]')" in + true|1|yes|on) printf 'true' ;; + *) printf 'false' ;; + esac +} + VIDEO_ID_FHD_JS="$(escape_js "$VIDEO_ID_FHD")" VIDEO_ID_VERTICAL_JS="$(escape_js "$VIDEO_ID_VERTICAL")" POST_VIDEO_REDIRECT_URL_FHD_JS="$(escape_js "$POST_VIDEO_REDIRECT_URL_FHD")" POST_VIDEO_REDIRECT_URL_VERTICAL_JS="$(escape_js "$POST_VIDEO_REDIRECT_URL_VERTICAL")" -BG_IMAGE_JS="$(escape_js "$BG_IMAGE")" - -case "$(printf '%s' "$POST_VIDEO_REDIRECT_ENABLED" | tr '[:upper:]' '[:lower:]')" in - true|1|yes|on) POST_VIDEO_REDIRECT_ENABLED_JS=true ;; - *) POST_VIDEO_REDIRECT_ENABLED_JS=false ;; -esac +POST_VIDEO_REDIRECT_ENABLED_FHD_JS="$(parse_bool_js "$POST_VIDEO_REDIRECT_ENABLED_FHD")" +POST_VIDEO_REDIRECT_ENABLED_VERTICAL_JS="$(parse_bool_js "$POST_VIDEO_REDIRECT_ENABLED_VERTICAL")" export SITE_TITLE SITE_SHORT_NAME SITE_BASE_URL SITE_DESCRIPTION TWITTER_DESCRIPTION SITE_OG_IMAGE_ALT -export THEME_COLOR BG_IMAGE FAVICON_48 FAVICON_180 FAVICON_512 OG_IMAGE_URL -export VIDEO_ID_FHD_JS VIDEO_ID_VERTICAL_JS POST_VIDEO_REDIRECT_URL_FHD_JS POST_VIDEO_REDIRECT_URL_VERTICAL_JS BG_IMAGE_JS POST_VIDEO_REDIRECT_ENABLED_JS +export THEME_COLOR FAVICON_48 FAVICON_180 FAVICON_512 OG_IMAGE_URL +export VIDEO_ID_FHD_JS VIDEO_ID_VERTICAL_JS POST_VIDEO_REDIRECT_URL_FHD_JS POST_VIDEO_REDIRECT_URL_VERTICAL_JS POST_VIDEO_REDIRECT_ENABLED_FHD_JS POST_VIDEO_REDIRECT_ENABLED_VERTICAL_JS -TEMPLATE_VARS='${SITE_TITLE} ${SITE_SHORT_NAME} ${SITE_BASE_URL} ${SITE_DESCRIPTION} ${TWITTER_DESCRIPTION} ${SITE_OG_IMAGE_ALT} ${THEME_COLOR} ${BG_IMAGE} ${FAVICON_48} ${FAVICON_180} ${FAVICON_512} ${OG_IMAGE_URL} ${VIDEO_ID_FHD_JS} ${VIDEO_ID_VERTICAL_JS} ${POST_VIDEO_REDIRECT_URL_FHD_JS} ${POST_VIDEO_REDIRECT_URL_VERTICAL_JS} ${BG_IMAGE_JS} ${POST_VIDEO_REDIRECT_ENABLED_JS}' +TEMPLATE_VARS='${SITE_TITLE} ${SITE_SHORT_NAME} ${SITE_BASE_URL} ${SITE_DESCRIPTION} ${TWITTER_DESCRIPTION} ${SITE_OG_IMAGE_ALT} ${THEME_COLOR} ${FAVICON_48} ${FAVICON_180} ${FAVICON_512} ${OG_IMAGE_URL} ${VIDEO_ID_FHD_JS} ${VIDEO_ID_VERTICAL_JS} ${POST_VIDEO_REDIRECT_URL_FHD_JS} ${POST_VIDEO_REDIRECT_URL_VERTICAL_JS} ${POST_VIDEO_REDIRECT_ENABLED_FHD_JS} ${POST_VIDEO_REDIRECT_ENABLED_VERTICAL_JS}' mkdir -p "$OUTPUT_DIR" diff --git a/index.html.template b/index.html.template index aefc35d..180e70a 100644 --- a/index.html.template +++ b/index.html.template @@ -24,7 +24,7 @@ - +