@@ -7,14 +7,14 @@ import Container from "../../components/Container";
77import SingleColumn from "../../components/SingleColumn";
88import Section from "../../components/Section";
99import ob from "urbit-ob";
10−import Markdown from "../../components/Markdown";
10+import { MarkdownParse } from "../../components/Markdown";
1111import GatewayHeader from "../../components/gateway/GatewayHeader";
1212import Gateway404 from "../../components/gateway/Gateway404";
1313import MetadataBlock from "../../components/gateway/MetadataBlock";
1414import MetadataLink from "../../components/gateway/MetadataLink";
1515import Description from "../../components/gateway/Description";
1616
17−const GroupPage = ({ data, content, params }) => {
17+const GroupPage = ({ data, markdown, params }) => {
1818 const { group } = params;
1919 if (!ob.isValidPatp(group?.[0] || "")) {
2020 return <Gateway404 type="group" />;
@@ -89,7 +89,7 @@ const GroupPage = ({ data, content, params }) => {
8989 <Description
9090 description={data.description}
9191 fallback="A group on Urbit."
92− markdown={content}
92+ markdown={markdown}
9393 />
9494 <hr className="text-wall-200" />
9595 <div className="flex flex-col space-y-6">
@@ -133,6 +133,8 @@ export const getServerSideProps = async ({ params, res }) => {
133133 join(process.cwd(), "content/groups", params.group?.join("/") || "/")
134134 ) || { data: {}, content: "" };
135135
136+ const markdown = JSON.stringify(MarkdownParse({ post: { content } }));
137+
136138 if (!data.title) {
137139 data = { title: params.group?.join("/"), description: "A group on Urbit." };
138140 }
@@ -140,7 +142,7 @@ export const getServerSideProps = async ({ params, res }) => {
140142 return {
141143 props: {
142144 data,
143− content,
145+ markdown,
144146 params,
145147 },
146148 };