From a1a7155e46852123c3c1666b22f2bc2e9eb3e41f Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Sat, 21 Jun 2025 13:46:21 +0200 Subject: [PATCH] Reuse root url --- .../app/endpoints/sitemap/sitemap.service.ts | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/apps/api/src/app/endpoints/sitemap/sitemap.service.ts b/apps/api/src/app/endpoints/sitemap/sitemap.service.ts index 6daeeaa54..ea8a7c8c2 100644 --- a/apps/api/src/app/endpoints/sitemap/sitemap.service.ts +++ b/apps/api/src/app/endpoints/sitemap/sitemap.service.ts @@ -1,3 +1,4 @@ +import { ConfigurationService } from '@ghostfolio/api/services/configuration/configuration.service'; import { I18nService } from '@ghostfolio/api/services/i18n/i18n.service'; import { SUPPORTED_LANGUAGE_CODES } from '@ghostfolio/common/config'; import { personalFinanceTools } from '@ghostfolio/common/personal-finance-tools'; @@ -6,9 +7,14 @@ import { Injectable } from '@nestjs/common'; @Injectable() export class SitemapService { - public constructor(private readonly i18nService: I18nService) {} + public constructor( + private readonly configurationService: ConfigurationService, + private readonly i18nService: I18nService + ) {} public getPersonalFinanceTools({ currentDate }: { currentDate: string }) { + const rootUrl = this.configurationService.get('ROOT_URL'); + return personalFinanceTools .map(({ alias, key }) => { return SUPPORTED_LANGUAGE_CODES.map((languageCode) => { @@ -28,13 +34,14 @@ export class SitemapService { }); return [ - '', - ` https://ghostfol.io/${languageCode}/${resourcesPath}/${personalFinanceToolsPath}/${openSourceAlternativeToPath}-${alias ?? key}`, - ` ${currentDate}T00:00:00+00:00`, - '' + ' ', + ` ${rootUrl}/${languageCode}/${resourcesPath}/${personalFinanceToolsPath}/${openSourceAlternativeToPath}-${alias ?? key}`, + ` ${currentDate}T00:00:00+00:00`, + ' ' ].join('\n'); }); }) + .flat() .join('\n'); } }