diff --git a/src/index.ts b/src/index.ts index 90a8a73..af91e73 100644 --- a/src/index.ts +++ b/src/index.ts @@ -104,7 +104,7 @@ app.get("/:slug.html", async (req, res) => { } else { const filename = article.file.replace(/\.md$/, ".html"); - res.sendFile(filename); + res.sendFile(process.env.base_dir + "/" + filename); } }); @@ -115,7 +115,7 @@ app.get("/:slug.md", async (req, res) => { res.status(404).send("not found"); } else { - res.sendFile(article.file); + res.sendFile(process.env.base_dir + "/" + article.file); } }); diff --git a/src/net.ts b/src/net.ts index d2369a5..d743375 100644 --- a/src/net.ts +++ b/src/net.ts @@ -101,7 +101,7 @@ export const getPublicKey = async (actorUrl: string, signedInit: SignedInit): Pr else return null; }; -const domainStripper = new RegExp("/@" + process.env.blog_url?.replace(".", "\\.") + "$/i"); +const domainStripper = new RegExp("@" + process.env.blog_host?.replaceAll(".", "\\.") + "$", "i"); export const handleWebfingerGet = async (req: Request, res: Response) => { let nickname = req.query.resource;