forked from sam/fedifeed
36 lines
No EOL
1 KiB
JavaScript
36 lines
No EOL
1 KiB
JavaScript
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);
|
|
} |