import { Handlers, PageProps } from "$fresh/server.ts"; import { MainLayout } from "@components/layouts/main.tsx"; import { RecipeHero } from "@components/RecipeHero.tsx"; import { HashTags } from "@components/HashTags.tsx"; import { renderMarkdown } from "@lib/documents.ts"; import { getSeries, Series } from "@lib/resource/series.ts"; import { RedirectSearchHandler } from "@islands/Search.tsx"; import { KMenu } from "@islands/KMenu.tsx"; export const handler: Handlers<{ serie: Series; session: unknown }> = { async GET(_, ctx) { const serie = await getSeries(ctx.params.name); return ctx.render({ serie, session: ctx.state.session }); }, }; export default function Greet( props: PageProps<{ serie: Series; session: Record }>, ) { const { serie, session } = props.data; const { author = "", date = "" } = serie.meta; const content = renderMarkdown(serie.description || ""); return ( ${serie.name}`} context={serie}> {serie.tags.length > 0 && ( <>
)}
{serie?.description?.length > 80 ?

Review

: <>}
          {content}
        
); }