on d5010ea help sign in
34 lines 1.2 kB history raw
1export default function Meta(post, disableImage, large = false) {
2 const author = post?.extra?.author || "Urbit";
3 const description =
4 post?.description || "Urbit is a personal server built from scratch.";
5 const image =
6 post?.extra?.image ||
7 post?.image ||
8 "https://media.urbit.org/logo/urbit-logo-card.png";
9 return (
10 <>
11 <link rel="icon" type="image/png" href="/images/favicon.ico" />
12 <meta
13 name="twitter:card"
14 content={large ? "summary_large_image" : "summary"}
15 key="twitter-card"
16 />
17 <meta name="twitter:site" content="@urbit" key="twitter-site" />
18 <meta name="twitter:creator" content="@urbit" key="twitter-creator" />
19 <meta name="og:title" content={title} key="title" />
20 <meta name="og:description" content={description} key="description" />
21 <meta name="description" content={description} />
22 <meta name="author" content={author} key="author" />
23 {!disableImage && (
24 <meta name="twitter:image" content={image} key="image" />
25 )}
26 <link
27 rel="alternative"
28 type="application/rss+xml"
29 title="RSS"
30 href="/rss.xml"
31 />
32 </>
33 );