redirecter for ao3 that adds opengraph metadata

put the redirect back

Changed files
+3 -3
src
app
works
[workId]
chapters
[chapterId]
+3 -3
src/app/works/[workId]/chapters/[chapterId]/page.js
···
const subdomain = base.split(".").length > 0 ? base.split(".")[0] : null
const archive = subdomain && Object.keys(siteMap).includes(subdomain) ? siteMap[subdomain] : null
const domainParam = archive ? `?archive=https://${archive}` : ''
-
const data = await fetch(`/api/works/${workId}/chapters/${chapterId}${domainParam}`)
+
const data = await fetch(`http://${process.env.DOMAIN}/api/works/${workId}/chapters/${chapterId}${domainParam}`)
const work = await data.json()
if (work.locked) {
return {
···
metadataBase: new URL('https://'+archive)
}
}
-
const parentWorkData = await fetch(`/api/works/${workId}`)
-
const parentWork = await data.json()
+
const parentWorkData = await fetch(`http://${process.env.DOMAIN}/api/works/${workId}`)
+
const parentWork = await parentWorkData.json()
const authors = work.authors.map((a) => {
if (a.anonymous) {
return "Anonymous"