From 21bb359fa74eb9f4818292ddd148406a05900eb3 Mon Sep 17 00:00:00 2001 From: Leonardo Bishop Date: Sat, 26 Aug 2023 23:05:53 +0100 Subject: Expose build info to pages --- app/builder/render.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'app') diff --git a/app/builder/render.ts b/app/builder/render.ts index 28c6d80..955a1dc 100644 --- a/app/builder/render.ts +++ b/app/builder/render.ts @@ -1,12 +1,25 @@ import { Page, PageDirectory } from "./pages"; import ejs from 'ejs'; import path from 'path'; +import os from 'os'; export async function render(page: Page, pageDirectory: PageDirectory): Promise { const options = { page: page, site: { pages: pageDirectory, + }, + build: { + date: new Date(), + os: { + hostname: os.hostname(), + platform: os.platform(), + release: os.release(), + type: os.type(), + }, + palunat: { + version: process.env.npm_package_version, + }, } }; return await ejs.renderFile(path.join(process.env.VIEWS_DIR, `${page.view}.ejs`), options); -- cgit v1.2.3-70-g09d2