import { Hono } from "hono"; function esc(s: string): string { return String(s) .replace(/&/g, "&") .replace(/"/g, """) .replace(//g, ">"); } export function createRichHeaderRoutes(): Hono { const app = new Hono(); app.get("/richheader", (c) => { const title = c.req.query("title") ?? ""; const content = c.req.query("content") ?? ""; const avatar = c.req.query("avatar") ?? ""; const html = `
${content ? `` : ""} ${avatar ? `` : ""} ${avatar ? `${esc(content)}
` : ""}This page is used for Open Graph meta tags (richheader) only.
`; return c.html(html); }); return app; }