Fix YouTube intro loading and extend .env-driven site config.

Embed video settings directly in generated HTML, add optional post-video redirect toggle, and expose Twitter description as a separate env variable.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-26 17:47:32 +02:00
parent 3a843c53f3
commit d43e747939
7 changed files with 30 additions and 24 deletions
+6 -7
View File
@@ -18,7 +18,7 @@
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="${SITE_TITLE}">
<meta name="twitter:image" content="${OG_IMAGE_URL}">
<meta name="twitter:description" content="${SITE_DESCRIPTION}">
<meta name="twitter:description" content="${TWITTER_DESCRIPTION}">
<link rel="icon" type="image/png" sizes="48x48" href="${FAVICON_48}">
<link rel="icon" type="image/png" sizes="512x512" href="${FAVICON_512}">
<link rel="apple-touch-icon" sizes="180x180" href="${FAVICON_180}">
@@ -153,12 +153,11 @@
</div>
</div>
<script src="/config.js"></script>
<script>
const config = window.SLAVIC_PULSE_CONFIG || {};
const VIDEO_ID = config.videoId || '';
const POST_VIDEO_REDIRECT_URL = config.postVideoRedirectUrl || '';
const BG_IMAGE = config.bgImage || '';
const VIDEO_ID = '${VIDEO_ID_JS}';
const POST_VIDEO_REDIRECT_URL = '${POST_VIDEO_REDIRECT_URL_JS}';
const POST_VIDEO_REDIRECT_ENABLED = ${POST_VIDEO_REDIRECT_ENABLED_JS};
const BG_IMAGE = '${BG_IMAGE_JS}';
let player;
const loader = document.getElementById('loader');
@@ -243,7 +242,7 @@
function onPlayerStateChange(event) {
if (event.data === YT.PlayerState.ENDED) {
stageVideo.classList.remove('active');
if (POST_VIDEO_REDIRECT_URL) {
if (POST_VIDEO_REDIRECT_ENABLED && POST_VIDEO_REDIRECT_URL) {
window.location.href = POST_VIDEO_REDIRECT_URL;
}
}