import { GetServerSideProps } from "next"; import getSiteConfig from "libs/getSiteConfig"; export default function Opensearch(host: ReturnType) { return ` ${host.siteName} Search in ${host.siteName} UTF-8 https://${host.host}/favicon.ico https://${host.host}/search `; } export const getServerSideProps: GetServerSideProps<{}> = ({ res, req }) => { res.setHeader("Content-Type", "text/xml"); res.write(Opensearch(getSiteConfig(req.headers.host))); res.end(); return Promise.resolve({ props: {}, }); };