on master help sign in
pages/id: most basic of basic urbit id og cards
e788970Matilde Park
pages/id/[id].js+10
@@ -33,6 +33,12 @@ const IdPage = ({ data, markdown, network, params }) => {
33 <Container>
33 <Container>
34 <Head>
34 <Head>
35 <title>{id} • Urbit ID • urbit.org</title>
35 <title>{id} • Urbit ID • urbit.org</title>
36+ <meta
37+ property="og:image"
38+ content={`https://urbit-id-og-cards-kappa.vercel.app/${deSig(
39+ id
40+ )}.png`}
41+ />
36 {Meta(data)}
42 {Meta(data)}
37 </Head>
43 </Head>
38 <SingleColumn>
44 <SingleColumn>
@@ -154,6 +160,10 @@ const IdPage = ({ data, markdown, network, params }) => {
154 );
160 );
155};
161};
156
162
163+function deSig(string) {
164+ return string.startsWith("~") ? string.substring(1) : string;
165+}
166+
157export const getServerSideProps = async ({ params }) => {
167export const getServerSideProps = async ({ params }) => {
158 let { data, content } = getPage(
168 let { data, content } = getPage(
159 join(process.cwd(), "content/id/", params.id.slice(1))
169 join(process.cwd(), "content/id/", params.id.slice(1))