From ce5743f17c774be5b8fcf8d5b84f981f62bdfaa8 Mon Sep 17 00:00:00 2001 From: Alec Armbruster <35377827+alectrocute@users.noreply.github.com> Date: Thu, 29 Jun 2023 10:08:12 -0400 Subject: [PATCH] implement getStaticDir util --- src/server/index.tsx | 6 ++---- src/server/utils/create-ssr-html.tsx | 9 +++------ src/shared/components/common/icon.tsx | 5 ++++- src/shared/components/person/person-listing.tsx | 6 ++---- src/shared/config.ts | 6 ++++-- src/shared/utils/env/get-static-dir.ts | 5 +++++ src/shared/utils/env/index.ts | 2 ++ 7 files changed, 22 insertions(+), 17 deletions(-) create mode 100644 src/shared/utils/env/get-static-dir.ts diff --git a/src/server/index.tsx b/src/server/index.tsx index cd4e39c..e1b36e2 100644 --- a/src/server/index.tsx +++ b/src/server/index.tsx @@ -1,4 +1,5 @@ import { setupDateFns } from "@utils/app"; +import { getStaticDir } from "@utils/env"; import express from "express"; import path from "path"; import process from "process"; @@ -19,10 +20,7 @@ const [hostname, port] = process.env["LEMMY_UI_HOST"] server.use(express.json()); server.use(express.urlencoded({ extended: false })); -server.use( - `/static/${process.env.COMMIT_HASH}`, - express.static(path.resolve("./dist")) -); +server.use(getStaticDir(), express.static(path.resolve("./dist"))); server.use(setCacheControl); if (!process.env["LEMMY_UI_DISABLE_CSP"] && !process.env["LEMMY_UI_DEBUG"]) { diff --git a/src/server/utils/create-ssr-html.tsx b/src/server/utils/create-ssr-html.tsx index 014d325..f6d46b0 100644 --- a/src/server/utils/create-ssr-html.tsx +++ b/src/server/utils/create-ssr-html.tsx @@ -1,3 +1,4 @@ +import { getStaticDir } from "@utils/env"; import { Helmet } from "inferno-helmet"; import { renderToString } from "inferno-server"; import serialize from "serialize-javascript"; @@ -87,9 +88,7 @@ export async function createSsrHtml( - + ${helmet.link.toString() || fallbackTheme} @@ -104,9 +103,7 @@ export async function createSsrHtml(