@@ -33,52 +33,48 @@ let make = (
3333 | None => title
3434 }
3535
36- React .null
36+ <>
37+ <title key = "title" > {React .string (title )} </title >
38+ <meta charSet = "utf-8" />
39+ <meta
40+ name = "viewport"
41+ content = "width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, minimal-ui"
42+ />
43+ <meta key = "description" name = "description" content = description />
44+ <meta key = "keywords" name = "keywords" content = {Array .join (keywords , "," )} />
45+ {switch canonical {
46+ | Some (href ) => <link key = "canonical" href rel = "canonical" />
47+ | None => React .null
48+ }}
49+ <link rel = "apple-touch-icon" sizes = "180x180" href = "/favicon/apple-touch-icon.png" />
50+ <link rel = "icon" type_ = "image/png" sizes = "32x32" href = "/favicon/favicon-32x32.png" />
51+ <link rel = "icon" type_ = "image/png" sizes = "16x16" href = "/favicon/favicon-16x16.png" />
52+ <link rel = "manifest" href = "/favicon/site.webmanifest" />
3753
38- // TODO RR7 - fix meta tags
54+ /* OG link preview meta data */
55+ <meta key = "og:site_name" property = "og:site_name" content = ogSiteName />
56+ <meta key = "og:locale" property = "og:locale" content = ogLocale />
57+ <meta key = "og:title" property = "og:title" content = ogTitle />
58+ <meta key = "og:description" property = "og:description" content = ogDescription />
59+ <meta key = "og:image" property = "og:image" content = ogImage />
3960
40- // <Head>
41- // <title key="title"> {React.string(title)} </title>
42- // <meta charSet="utf-8" />
43- // <meta
44- // name="viewport"
45- // content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, minimal-ui"
46- // />
47- // <meta key="description" name="description" content=description />
48- // <meta key="keywords" name="keywords" content={Array.join(keywords, ",")} />
49- // {switch canonical {
50- // | Some(href) => <link key="canonical" href rel="canonical" />
51- // | None => React.null
52- // }}
53- // <link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
54- // <link rel="icon" type_="image/png" sizes="32x32" href="/favicon/favicon-32x32.png" />
55- // <link rel="icon" type_="image/png" sizes="16x16" href="/favicon/favicon-16x16.png" />
56- // <link rel="manifest" href="/favicon/site.webmanifest" />
57-
58- // /* OG link preview meta data */
59- // <meta key="og:site_name" property="og:site_name" content=ogSiteName />
60- // <meta key="og:locale" property="og:locale" content=ogLocale />
61- // <meta key="og:title" property="og:title" content=ogTitle />
62- // <meta key="og:description" property="og:description" content=ogDescription />
63- // <meta key="og:image" property="og:image" content=ogImage />
64-
65- // /* Twitter Meta */
66- // <meta key="twitter:title" name="twitter:title" content=title />
67- // <meta key="twitter:description" name="twitter:description" content=description />
68- // <meta key="twitter:site" name="twitter:site" content="@rescriptlang" />
69- // <meta key="twitter:image" property="og:image" content=ogImage />
70- // <meta key="twitter:creator" name="twitter:creator" content="@ReScriptAssoc" />
71- // <meta key="twitter:card" name="twitter:card" content="summary_large_image" />
72- // <link rel="alternate" type_="application/rss+xml" title="ReScript Blog" href="/blog/feed.xml" />
73- // // Docsearch meta tags
74- // <meta
75- // name="docsearch:version"
76- // content={switch version {
77- // | Some(Version(v)) => v
78- // | Some(Latest) => Constants.versions.latest
79- // | Some(Next) => Constants.versions.next
80- // | _ => Constants.versions.latest
81- // }}
82- // />
83- // </Head>
61+ /* Twitter Meta */
62+ <meta key = "twitter:title" name = "twitter:title" content = title />
63+ <meta key = "twitter:description" name = "twitter:description" content = description />
64+ <meta key = "twitter:site" name = "twitter:site" content = "@rescriptlang" />
65+ <meta key = "twitter:image" property = "og:image" content = ogImage />
66+ <meta key = "twitter:creator" name = "twitter:creator" content = "@ReScriptAssoc" />
67+ <meta key = "twitter:card" name = "twitter:card" content = "summary_large_image" />
68+ <link rel = "alternate" type_ = "application/rss+xml" title = "ReScript Blog" href = "/blog/feed.xml" />
69+ // Docsearch meta tags
70+ <meta
71+ name = "docsearch:version"
72+ content = {switch version {
73+ | Some (Version (v )) => v
74+ | Some (Latest ) => Constants .versions .latest
75+ | Some (Next ) => Constants .versions .next
76+ | _ => Constants .versions .latest
77+ }}
78+ />
79+ </>
8480}
0 commit comments