Update image links for the blog to ensure proper display

Replace old Dropbox image URLs with new Dropbox image URLs in the gallery data JSON file.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 1f7e7e89-a520-4970-9645-37daadc466dc
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 2488734a-5aee-4938-b09a-9086e35dacd2
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/f209e72a-0939-48fa-84fc-57854de71967/1f7e7e89-a520-4970-9645-37daadc466dc/mwtHL8H
Replit-Helium-Checkpoint-Created: true
This commit is contained in:
sebastjanartic
2026-03-05 15:24:26 +00:00
parent f34d2c156c
commit 0ab24d65a3
4 changed files with 830 additions and 377 deletions
+4 -6
View File
@@ -44,6 +44,7 @@ export function serveStatic(app: Express) {
const url = req.originalUrl;
const indexPath = path.resolve(distPath, "index.html");
const canonicalBase = "https://www.folx.tv";
const host = req.get("host") || "folx.tv";
const protocol = req.get("x-forwarded-proto") || "https";
const baseUrl = `${protocol}://${host}`;
@@ -54,9 +55,9 @@ export function serveStatic(app: Express) {
const slug = decodeURIComponent(articleMatch[1]);
const article = await storage.getArticleBySlug(slug);
if (article) {
const articleUrl = `${baseUrl}/article/${article.slug}`;
const imageUrl = ogImageUrl(article.coverImage || "", baseUrl);
const finalImage = imageUrl || `${baseUrl}/og-image.jpg`;
const articleUrl = `${canonicalBase}/article/${article.slug}`;
const imageUrl = ogImageUrl(article.coverImage || "", canonicalBase);
const finalImage = imageUrl || `${canonicalBase}/og-image.jpg`;
let template = await fs.promises.readFile(indexPath, "utf-8");
template = stripExistingMeta(template);
@@ -91,9 +92,6 @@ export function serveStatic(app: Express) {
}
let template = await fs.promises.readFile(indexPath, "utf-8");
template = template.replace(/https:\/\/www\.folx\.tv\//g, `${baseUrl}/`);
template = template.replace(/https:\/\/www\.folx\.tv\/og-image\.jpg/g, `${baseUrl}/og-image.jpg`);
res.status(200).set({ "Content-Type": "text/html" }).end(template);
});
}