From bc1fe0e2035fa436f57aa7f134460cb227f570a8 Mon Sep 17 00:00:00 2001 From: Laica Lunasys Date: Sat, 12 Apr 2025 21:01:03 +0900 Subject: [PATCH] =?UTF-8?q?feat(frontend):=20head=E3=82=BF=E3=82=B0?= =?UTF-8?q?=E3=81=AB=E4=BB=BB=E6=84=8F=E3=81=AE=E3=82=BF=E3=82=B0=E3=82=92?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0=E3=81=A7=E3=81=8D=E3=82=8B=E3=82=88=E3=81=86?= =?UTF-8?q?=E3=81=AB=E3=81=99=E3=82=8B=20(MisskeyIO#973)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit INFRA-84 --- packages/backend/src/config.ts | 4 ++++ packages/backend/src/server/web/ClientServerService.ts | 1 + packages/backend/src/server/web/views/base.pug | 2 ++ 3 files changed, 7 insertions(+) diff --git a/packages/backend/src/config.ts b/packages/backend/src/config.ts index 65e58a560..bcf3e8f68 100644 --- a/packages/backend/src/config.ts +++ b/packages/backend/src/config.ts @@ -127,6 +127,8 @@ type Source = { perUserNotificationsMaxCount?: number; deactivateAntennaThreshold?: number; pidFile: string; + + extraHead?: string; }; export type Config = { @@ -232,6 +234,7 @@ export type Config = { perUserNotificationsMaxCount: number; deactivateAntennaThreshold: number; pidFile: string; + extraHead: string | undefined; }; const _filename = fileURLToPath(import.meta.url); @@ -341,6 +344,7 @@ export function loadConfig(): Config { perUserNotificationsMaxCount: config.perUserNotificationsMaxCount ?? 500, deactivateAntennaThreshold: config.deactivateAntennaThreshold ?? (1000 * 60 * 60 * 24 * 7), pidFile: config.pidFile, + extraHead: config.extraHead, }; } diff --git a/packages/backend/src/server/web/ClientServerService.ts b/packages/backend/src/server/web/ClientServerService.ts index 4aeb74de7..0173e7928 100644 --- a/packages/backend/src/server/web/ClientServerService.ts +++ b/packages/backend/src/server/web/ClientServerService.ts @@ -197,6 +197,7 @@ export class ClientServerService { instanceUrl: this.config.url, metaJson: htmlSafeJsonStringify(await this.metaEntityService.packDetailed(meta)), now: Date.now(), + extraHead: this.config.extraHead, }; } diff --git a/packages/backend/src/server/web/views/base.pug b/packages/backend/src/server/web/views/base.pug index ab3d0d957..40b567169 100644 --- a/packages/backend/src/server/web/views/base.pug +++ b/packages/backend/src/server/web/views/base.pug @@ -73,6 +73,8 @@ html script(src=`/assets/boot.${version}.js`) + | !{extraHead} + body noscript: p | JavaScriptを有効にしてください