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:
+6
-7
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user