import { compile } from "ejs"; import { readFileSync } from "fs"; let template = compile(readFileSync("./lib/template.ejs", "utf8")); export default function (code, message, displayOptions) { let msg; // const displayOptions = displayOptions || {}; if (code == 500 && !message) { msg = "<p>Sorry, we are having trouble fetching posts for this user. Please try again later.</p><br><p>If the issue persists, <a href='https://git.froth.zone/Sam/fedifeed/issues'>please open an issue on Gitea</a>, or message sam@froth.zone</p>"; } else { msg = message || ""; } let options = { opts: { header: true, theme: displayOptions?.theme || null, size: displayOptions?.size || null, }, meta: { title: code.toString(), description: msg, link: "#", // avatar:'', // headerImage:'' }, items: [], nextPageLink: null, isIndex: true, }; return template(options); }