blob: ed59cc63fe4dddef3af704d756e0e0ebe07696d0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import { Page, PageDirectory } from "./pages";
import ejs from 'ejs';
import path from 'path';
import buildInfo from "../config/info.js";
export async function render(page: Page, pageDirectory: PageDirectory): Promise<string> {
const options = {
page: page,
site: {
pages: pageDirectory,
},
build: buildInfo,
};
return await ejs.renderFile(path.join(process.env.VIEWS_DIR, `${page.view}.ejs`), options);
}
|