diff options
| -rw-r--r-- | .gitignore | 2 | ||||
| -rw-r--r-- | next.config.mjs | 39 | ||||
| -rw-r--r-- | package-lock.json | 162 | ||||
| -rw-r--r-- | package.json | 1 | ||||
| -rw-r--r-- | src/app/header/header.jsx (renamed from src/app/header/header.js) | 0 | ||||
| -rw-r--r-- | src/app/info/[id]/page.jsx (renamed from src/app/info/[id]/page.js) | 0 | ||||
| -rw-r--r-- | src/app/info/page.jsx (renamed from src/app/info/page.js) | 0 | ||||
| -rw-r--r-- | src/app/kdrama/kdrama.css | 9 | ||||
| -rw-r--r-- | src/app/kdrama/page.jsx (renamed from src/app/kdrama/page.js) | 0 | ||||
| -rw-r--r-- | src/app/layout.jsx (renamed from src/app/layout.js) | 0 | ||||
| -rw-r--r-- | src/app/page.jsx (renamed from src/app/page.js) | 0 | ||||
| -rw-r--r-- | src/app/page.module.css | 11 | ||||
| -rw-r--r-- | src/app/recent/page.jsx (renamed from src/app/recent/page.js) | 0 | ||||
| -rw-r--r-- | src/app/search/page.jsx (renamed from src/app/search/page.js) | 0 | ||||
| -rw-r--r-- | src/app/top-airing/page.jsx (renamed from src/app/top-airing/page.js) | 0 | ||||
| -rw-r--r-- | src/app/video/[animeId]/page.jsx (renamed from src/app/video/[animeId]/page.js) | 0 |
16 files changed, 196 insertions, 28 deletions
@@ -34,3 +34,5 @@ yarn-error.log* # typescript *.tsbuildinfo next-env.d.ts + +.vercel diff --git a/next.config.mjs b/next.config.mjs index 06d109f..175f46f 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,23 +1,22 @@ /** @type {import('next').NextConfig} */ const nextConfig = { - images: { - remotePatterns: [ - { - protocol: 'https', - hostname: 'asianimg.pro', - pathname: '/cover/**', - }, - { - protocol: "https", - hostname: "www.pngall.com" - }, - { - protocol: "https", - hostname: "gogocdn.net" - } - ], - }, - }; - + images: { + remotePatterns: [ + { + protocol: "https", + hostname: "asianimg.pro", + pathname: "/cover/**", + }, + { + protocol: "https", + hostname: "www.pngall.com", + }, + { + protocol: "https", + hostname: "gogocdn.net", + }, + ], + }, +}; + export default nextConfig; -
\ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2ec24a9..93c91bc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.1.0", "dependencies": { "@vercel/analytics": "^1.2.2", + "@vercel/postgres": "^0.7.2", "@vercel/speed-insights": "^1.0.10", "@vidstack/react": "^1.10.9", "hls.js": "^1.5.7", @@ -181,6 +182,14 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/@neondatabase/serverless": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@neondatabase/serverless/-/serverless-0.7.2.tgz", + "integrity": "sha512-wU3WA2uTyNO7wjPs3Mg0G01jztAxUxzd9/mskMmtPwPTjf7JKWi9AW5/puOGXLxmZ9PVgRFeBVRVYq5nBPhsCg==", + "dependencies": { + "@types/pg": "8.6.6" + } + }, "node_modules/@next/env": { "version": "14.1.3", "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.3.tgz", @@ -407,11 +416,20 @@ "version": "20.11.28", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.28.tgz", "integrity": "sha512-M/GPWVS2wLkSkNHVeLkrF2fD5Lx5UC4PxA0uZcKc6QqbIQUJyW1jVjueJYi1z8n0I5PxYrtpnPnWglE+y9A0KA==", - "dev": true, "dependencies": { "undici-types": "~5.26.4" } }, + "node_modules/@types/pg": { + "version": "8.6.6", + "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.6.6.tgz", + "integrity": "sha512-O2xNmXebtwVekJDD+02udOncjVcMZQuTEQEMpKJ0ZRf5E7/9JJX3izhKUcUifBkyKpljyUM6BTgy2trmviKlpw==", + "dependencies": { + "@types/node": "*", + "pg-protocol": "*", + "pg-types": "^2.2.0" + } + }, "node_modules/@types/prop-types": { "version": "15.7.11", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", @@ -585,6 +603,20 @@ } } }, + "node_modules/@vercel/postgres": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@vercel/postgres/-/postgres-0.7.2.tgz", + "integrity": "sha512-IqR/ZAvoPGcPaXl9eWWB5KaA+w/81RzZa/18P4izQRHpNBkTGt9HwGfYi9+wut5UgxNq4QSX9A7HIQR6QDvX2Q==", + "dependencies": { + "@neondatabase/serverless": "0.7.2", + "bufferutil": "4.0.8", + "utf-8-validate": "6.0.3", + "ws": "8.14.2" + }, + "engines": { + "node": ">=14.6" + } + }, "node_modules/@vercel/speed-insights": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.0.10.tgz", @@ -970,6 +1002,18 @@ "node": ">=8" } }, + "node_modules/bufferutil": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", + "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, "node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -2982,6 +3026,16 @@ } } }, + "node_modules/node-gyp-build": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", + "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -3226,6 +3280,34 @@ "node": ">=8" } }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz", + "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -3279,6 +3361,41 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -4151,8 +4268,7 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/uri-js": { "version": "4.4.1", @@ -4163,6 +4279,18 @@ "punycode": "^2.1.0" } }, + "node_modules/utf-8-validate": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.3.tgz", + "integrity": "sha512-uIuGf9TWQ/y+0Lp+KGZCMuJWc3N9BHA+l/UmHd/oUHwJJDeysyTRxNQVkbzsIWfGFbRe3OcgML/i0mvVRPOyDA==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -4357,6 +4485,34 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, + "node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", diff --git a/package.json b/package.json index e608bde..8a63f0f 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ }, "dependencies": { "@vercel/analytics": "^1.2.2", + "@vercel/postgres": "^0.7.2", "@vercel/speed-insights": "^1.0.10", "@vidstack/react": "^1.10.9", "hls.js": "^1.5.7", diff --git a/src/app/header/header.js b/src/app/header/header.jsx index bc4a019..bc4a019 100644 --- a/src/app/header/header.js +++ b/src/app/header/header.jsx diff --git a/src/app/info/[id]/page.js b/src/app/info/[id]/page.jsx index 5048612..5048612 100644 --- a/src/app/info/[id]/page.js +++ b/src/app/info/[id]/page.jsx diff --git a/src/app/info/page.js b/src/app/info/page.jsx index 9004ade..9004ade 100644 --- a/src/app/info/page.js +++ b/src/app/info/page.jsx diff --git a/src/app/kdrama/kdrama.css b/src/app/kdrama/kdrama.css index aa559db..9b8617f 100644 --- a/src/app/kdrama/kdrama.css +++ b/src/app/kdrama/kdrama.css @@ -123,7 +123,7 @@ .videoContainer { display: none; - max-width: 50%; + max-width: 60%; margin: 10px auto; justify-content: center; border-style: dotted; @@ -139,7 +139,6 @@ justify-content: space-between; align-items: center; margin: 0px auto; - width: 950px; } .dramaTitle { @@ -202,12 +201,12 @@ .videoContainer { max-width: 70%; } - + } @media screen and (max-width: 1024px) { .videoContainer { - max-width: 90%; + max-width: 95%; } } @@ -227,7 +226,7 @@ .sC { width: 70%; } -} +} @media (prefers-color-scheme: dark) { .navbar input { diff --git a/src/app/kdrama/page.js b/src/app/kdrama/page.jsx index 129c913..129c913 100644 --- a/src/app/kdrama/page.js +++ b/src/app/kdrama/page.jsx diff --git a/src/app/layout.js b/src/app/layout.jsx index a5d6ffa..a5d6ffa 100644 --- a/src/app/layout.js +++ b/src/app/layout.jsx diff --git a/src/app/page.js b/src/app/page.jsx index 03a1035..03a1035 100644 --- a/src/app/page.js +++ b/src/app/page.jsx diff --git a/src/app/page.module.css b/src/app/page.module.css index b594229..939f480 100644 --- a/src/app/page.module.css +++ b/src/app/page.module.css @@ -15,6 +15,17 @@ font-size: 20px; } +.auth button { + padding: 5px; + margin: 5px; + font-family: "Atkinson Hyperlegible"; + font-size: 16px; + border: none; + outline: none; + border-radius: 5px; + background-color: var(--neon-green); +} + @media (prefers-color-scheme: dark) { .welcomeContainer p { color: white; diff --git a/src/app/recent/page.js b/src/app/recent/page.jsx index 2962e0f..2962e0f 100644 --- a/src/app/recent/page.js +++ b/src/app/recent/page.jsx diff --git a/src/app/search/page.js b/src/app/search/page.jsx index e6d4f08..e6d4f08 100644 --- a/src/app/search/page.js +++ b/src/app/search/page.jsx diff --git a/src/app/top-airing/page.js b/src/app/top-airing/page.jsx index b9d54cd..b9d54cd 100644 --- a/src/app/top-airing/page.js +++ b/src/app/top-airing/page.jsx diff --git a/src/app/video/[animeId]/page.js b/src/app/video/[animeId]/page.jsx index d7e68f9..d7e68f9 100644 --- a/src/app/video/[animeId]/page.js +++ b/src/app/video/[animeId]/page.jsx |