fix: Temporary removal react-scroll (#503)

This commit is contained in:
Innei 2023-05-07 20:24:03 +08:00 committed by GitHub
parent 37d41f3ae0
commit d3f83e3090
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 5 additions and 30 deletions

View File

@ -3,12 +3,12 @@ import { NextResponse } from "next/server"
import { NextServerResponse, getQuery } from "~/lib/server-helper"
import { checkDomainServer } from "~/models/site.model"
export async function GET(req: Request) {
// /api/check-domain?handle=innei-4525&domain=blog.innei.ren
export async function GET(req: Request): Promise<Response> {
const { handle, domain } = getQuery(req)
if (!handle || !domain) {
NextResponse.json({ error: "Missing characterId or domain" })
return
return NextResponse.json({ error: "Missing characterId or domain" })
}
const res = new NextServerResponse()

View File

@ -1,5 +1,6 @@
import { NextServerResponse } from "~/lib/server-helper"
// /api/healthcheck
export async function GET() {
const res = new NextServerResponse()
return res.status(200).json({

View File

@ -3,6 +3,7 @@ import { cacheGet } from "~/lib/redis.server"
import { NextServerResponse, getQuery } from "~/lib/server-helper"
import { checkDomainServer, fetchTenant } from "~/models/site.model"
// /api/host2handle?host=blog.innei.ren
export async function GET(req: Request) {
let { host } = getQuery(req)

View File

@ -18,7 +18,6 @@ export async function GET(req: Request) {
: [query.tags as string],
}),
})
const res = new NextServerResponse()
return res.status(200).json(result)
}

View File

@ -3,7 +3,6 @@ import type { Root } from "mdast"
import { Result as TocResult, toc } from "mdast-util-toc"
import { ReactElement, createElement } from "react"
import { toast } from "react-hot-toast"
import { Element } from "react-scroll"
import { refractor } from "refractor"
import jsx from "refractor/lang/jsx"
import tsx from "refractor/lang/tsx"
@ -217,7 +216,6 @@ export const renderPageContent = (
createElement: createElement,
components: {
img: ZoomedImage,
anchor: Element,
mention: Mention,
mermaid: Mermaid,
audio: APlayer,

View File

@ -1,24 +0,0 @@
import { NextApiRequest, NextApiResponse } from "next"
export default async function handler(
req: NextApiRequest,
res: NextApiResponse,
) {
const { address } = req.query
const result = await (
await fetch("https://mirror.xyz/api/graphql", {
headers: {
"content-type": "application/json",
Referer: `https://mirror.xyz/${address}/`,
origin: "https://mirror.xyz",
"user-agent":
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36",
},
body: `{"operationName":"ProjectPage","variables":{"projectAddress":"${address}","limit":1000},"query":"query ProjectPage($projectAddress: String\u0021, $limit: Int, $cursor: Int) {\\n projectFeed(projectAddress: $projectAddress, limit: $limit, cursor: $cursor) {\\n _id\\n domain\\n ens\\n theme {\\n accent\\n colorMode\\n __typename\\n }\\n displayName\\n ens\\n address\\n ...projectPage\\n ...publicationLayoutProject\\n __typename\\n }\\n}\\n\\nfragment projectPage on ProjectType {\\n _id\\n address\\n avatarURL\\n description\\n displayName\\n domain\\n ens\\n theme {\\n accent\\n colorMode\\n __typename\\n }\\n headerImage {\\n id\\n url\\n __typename\\n }\\n posts {\\n ... on crowdfund {\\n _id\\n id\\n __typename\\n }\\n ... on entry {\\n _id\\n id\\n body\\n digest\\n title\\n publishedAtTimestamp\\n writingNFT {\\n _id\\n optimisticNumSold\\n proxyAddress\\n purchases {\\n numSold\\n __typename\\n }\\n __typename\\n }\\n featuredImage {\\n mimetype\\n url\\n __typename\\n }\\n publisher {\\n ...publisherDetails\\n __typename\\n }\\n settings {\\n ...entrySettingsDetails\\n __typename\\n }\\n __typename\\n }\\n ... on SubscriberEditionType {\\n _id\\n __typename\\n }\\n __typename\\n }\\n __typename\\n}\\n\\nfragment publisherDetails on PublisherType {\\n project {\\n ...projectDetails\\n __typename\\n }\\n member {\\n ...projectDetails\\n __typename\\n }\\n __typename\\n}\\n\\nfragment projectDetails on ProjectType {\\n _id\\n address\\n avatarURL\\n description\\n displayName\\n domain\\n ens\\n gaTrackingID\\n mailingListURL\\n headerImage {\\n ...mediaAsset\\n __typename\\n }\\n theme {\\n ...themeDetails\\n __typename\\n }\\n __typename\\n}\\n\\nfragment mediaAsset on MediaAssetType {\\n id\\n cid\\n mimetype\\n sizes {\\n ...mediaAssetSizes\\n __typename\\n }\\n url\\n __typename\\n}\\n\\nfragment mediaAssetSizes on MediaAssetSizesType {\\n og {\\n ...mediaAssetSize\\n __typename\\n }\\n lg {\\n ...mediaAssetSize\\n __typename\\n }\\n md {\\n ...mediaAssetSize\\n __typename\\n }\\n sm {\\n ...mediaAssetSize\\n __typename\\n }\\n __typename\\n}\\n\\nfragment mediaAssetSize on MediaAssetSizeType {\\n src\\n height\\n width\\n __typename\\n}\\n\\nfragment themeDetails on UserProfileThemeType {\\n accent\\n colorMode\\n __typename\\n}\\n\\nfragment entrySettingsDetails on EntrySettingsType {\\n description\\n metaImage {\\n ...mediaAsset\\n __typename\\n }\\n title\\n __typename\\n}\\n\\nfragment publicationLayoutProject on ProjectType {\\n _id\\n avatarURL\\n displayName\\n domain\\n address\\n ens\\n gaTrackingID\\n mailingListURL\\n description\\n __typename\\n}\\n"}`,
method: "POST",
})
).json()
res.status(200).json(result)
}