on master help sign in
id: dynamic twitter card params
3cff0b3Matilde Park
pages/ids/[id].js+10−1
@@ -21,7 +21,16 @@ const IdPage = ({ data, markdown, applications, groups, network, params }) => {
21 return <Gateway404 type="ID" />;
21 return <Gateway404 type="ID" />;
22 }
22 }
23
23
24+ const reqParams = [
25+ data?.bgColor ? `color=${encodeURIComponent(data?.bgColor)}` : "",
26+ data?.nickname ? `nickname=${encodeURIComponent(data?.nickname)}` : "",
27+ data?.image ? `images=${encodeURIComponent(data?.image)}` : "",
28+ ].filter((e) => e !== "");
24− const image = `https://urbit-id-og-cards-kappa.vercel.app/${deSig(id)}.png`;
29+ const image = `https://urbit-id-og-cards-kappa.vercel.app/${deSig(
30+ id
31+ )}.png?${reqParams.join("&")}`;
32+
33+ console.log(image);
25
34
26 // Parent ID, grabbed from network or fallback to the default sponsor for that node
35 // Parent ID, grabbed from network or fallback to the default sponsor for that node
27 const parent = network ? network.sponsor["urbit-id"] : ob.sein(id);
36 const parent = network ? network.sponsor["urbit-id"] : ob.sein(id);