From d3f83e3090140f8a758b867dfed58a45d1d9f8fb Mon Sep 17 00:00:00 2001 From: Innei Date: Sun, 7 May 2023 20:24:03 +0800 Subject: [PATCH] fix: Temporary removal react-scroll (#503) --- src/app/api/check-domain/route.ts | 6 +++--- src/app/api/healthcheck/route.ts | 1 + src/app/api/host2handle/route.ts | 1 + src/app/api/pages/route.ts | 1 - src/markdown/index.ts | 2 -- src/pages/api/import/mirror.xyz.ts | 24 ------------------------ 6 files changed, 5 insertions(+), 30 deletions(-) delete mode 100644 src/pages/api/import/mirror.xyz.ts diff --git a/src/app/api/check-domain/route.ts b/src/app/api/check-domain/route.ts index 14a0076e..5d988230 100644 --- a/src/app/api/check-domain/route.ts +++ b/src/app/api/check-domain/route.ts @@ -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 { 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() diff --git a/src/app/api/healthcheck/route.ts b/src/app/api/healthcheck/route.ts index 993a67aa..1048e452 100644 --- a/src/app/api/healthcheck/route.ts +++ b/src/app/api/healthcheck/route.ts @@ -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({ diff --git a/src/app/api/host2handle/route.ts b/src/app/api/host2handle/route.ts index e3bec39c..0bc9b6f0 100644 --- a/src/app/api/host2handle/route.ts +++ b/src/app/api/host2handle/route.ts @@ -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) diff --git a/src/app/api/pages/route.ts b/src/app/api/pages/route.ts index 63e2e221..082ac5dd 100644 --- a/src/app/api/pages/route.ts +++ b/src/app/api/pages/route.ts @@ -18,7 +18,6 @@ export async function GET(req: Request) { : [query.tags as string], }), }) - const res = new NextServerResponse() return res.status(200).json(result) } diff --git a/src/markdown/index.ts b/src/markdown/index.ts index 78365b1b..38d5db4e 100644 --- a/src/markdown/index.ts +++ b/src/markdown/index.ts @@ -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, diff --git a/src/pages/api/import/mirror.xyz.ts b/src/pages/api/import/mirror.xyz.ts deleted file mode 100644 index 46054246..00000000 --- a/src/pages/api/import/mirror.xyz.ts +++ /dev/null @@ -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) -}