-
-
Notifications
You must be signed in to change notification settings - Fork 229
/
Copy pathCitationMeta.tsx
32 lines (31 loc) · 1.21 KB
/
CitationMeta.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import { Fragment } from "react"
import { dayjs } from "@ourworldindata/utils"
export const CitationMeta = (props: {
// id: number
title: string
authors: string[]
date: Date
canonicalUrl: string
}) => {
const { authors, title, date, canonicalUrl } = props
return (
<Fragment>
<meta name="citation_title" content={title} />
<meta name="citation_fulltext_html_url" content={canonicalUrl} />
<meta name="citation_fulltext_world_readable" content="" />
{/* <meta name="citation_volume" content="1"/>
<meta name="citation_issue" content="1"/>
<meta name="citation_firstpage" content={`e${id}`}/>
<meta name="citation_online_date" content={dayjs(date).format("YYYY/MM/DD")}/> */}
<meta
name="citation_publication_date"
content={dayjs(date).format("YYYY/MM/DD")}
/>
<meta name="citation_journal_title" content="Our World in Data" />
<meta name="citation_journal_abbrev" content="Our World in Data" />
{authors.map((author) => (
<meta key={author} name="citation_author" content={author} />
))}
</Fragment>
)
}