// a nextjs api handerl import config from "@lib/config" import { getHtmlFromMarkdown } from "@lib/remark-plugins" import { getHtmlFromFile } from "@lib/server/get-html-from-drift-file" import markdown from "@wcj/markdown-to-html" import { NextApiRequest, NextApiResponse } from "next" export const getWelcomeContent = async () => { const introContent = config.welcome_content const introTitle = config.welcome_title return { title: introTitle, content: introContent, rendered: await getHtmlFromFile({ title: `intro.md`, content: introContent }) } } export default async function handler(_: NextApiRequest, res: NextApiResponse) { const welcomeContent = await getWelcomeContent() if (!welcomeContent) { return res.status(500).json({ error: "Missing welcome content" }) } return res.json(welcomeContent) }