redirecter for ao3 that adds opengraph metadata

remove a bunch of console logs

Changed files
-9
src
app
generator
works
[workId]
chapters
[chapterId]
lib
-3
next.config.mjs
···
/** @type {import('next').NextConfig} */
const nextConfig = {
/* config options here */
-
turbopack: {
-
root: '/var/www/fixao3'
-
}
};
export default nextConfig;
-2
src/app/generator/page.js
···
const imageBlob = await image.blob()
const reader = new FileReader()
reader.onloadend = () => {
-
console.log(reader.result)
setImgData(reader.result)
}
return
···
const reader = new FileReader()
reader.onloadend = () => {
setImgData(reader.result)
-
console.log(imgData)
}
reader.readAsDataURL(imageBlob)
}
-1
src/app/works/[workId]/chapters/[chapterId]/page.js
···
const title = `${work.title} by ${authorString}, Chapter ${work.chapterInfo.index}${work.chapterInfo.name ? ": "+work.chapterInfo.name : ''} - ${fandomString}`
const summary = work.chapterInfo && work.chapterInfo.summary ? work.chapterInfo.summary : parentWork.summary
const summaryDOM = new DOM(summary, {decodeEntities: true});
-
console.log(summary)
const description = summaryDOM.innerHTML.replace(/\<br(?: \/)?\>/g, "\n").replace(
/(<([^>]+)>)/ig,
"",
-3
src/lib/sanitizeData.js
···
}
const getHighestRating = async (works, archive = null) => {
-
console.log('get rating')
const ratings = await Promise.all(works.map(async (w) => {
const work = await getWork(w.id, archive)
return work.rating
···
}
const getHighestWarning = async (works, archive = null) => {
-
console.log('get warning')
const warnings = await Promise.all(works.map(async (w) => {
const work = await getWork(w.id)
return work.tags.warnings
···
}
const getCategory = async (works, archive = null) => {
-
console.log('get category')
const categories = await Promise.all(works.map(async (w) => {
const work = await getWork(w.id)
return work.category