From 4d9418024497b41ed5a3d121078cbe0e27418c52 Mon Sep 17 00:00:00 2001 From: Nikita Melnikov Date: Wed, 28 Dec 2022 04:23:17 +0400 Subject: [PATCH] fix favicon in generated files --- src/backend/build-static.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/backend/build-static.ts b/src/backend/build-static.ts index c398952..7d11e63 100644 --- a/src/backend/build-static.ts +++ b/src/backend/build-static.ts @@ -13,6 +13,7 @@ import fse from 'fs-extra'; import appConfig from './utils/appConfig.js'; import Aliases from './controllers/aliases.js'; import Pages from './controllers/pages.js'; +import { downloadFavicon } from './utils/downloadFavicon.js'; /** * Build static pages from database @@ -82,12 +83,18 @@ export default async function buildStatic(): Promise { const previousPage = await PagesFlatArray.getPageBefore(pageId); const nextPage = await PagesFlatArray.getPageAfter(pageId); const menu = createMenuTree(parentIdOfRootPages, allPages, pagesOrder, 2); + const favicon = appConfig.favicon ? await downloadFavicon(appConfig.favicon, distPath) : { + destination: '/favicon.png', + type: 'image/png', + }; + const result = await renderTemplate('./views/pages/page.twig', { page, pageParent, previousPage, nextPage, menu, + favicon, config: appConfig.frontend, });