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 ? `Avatar` : ""} ${title ? `

${esc(title)}

` : ""} ${content ? `

${esc(content)}

` : ""}

This page is used for Open Graph meta tags (richheader) only.

`; return c.html(html); }); return app; }