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