wow
Some checks failed
Web Build / build (push) Failing after 55s

This commit is contained in:
암냥 2026-04-26 17:14:32 +09:00
commit aaf3ed3b8c
No known key found for this signature in database
5 changed files with 24 additions and 29 deletions

View file

@ -3,15 +3,15 @@ import type { NextConfig } from "next";
const path = require('path') const path = require('path')
const nextConfig: NextConfig = { const nextConfig: NextConfig = {
pageExtensions: ['ts', 'tsx', 'mdx'], // pageExtensions: ['ts', 'tsx', 'mdx'],
allowedDevOrigins: ['imnyang.dev'], allowedDevOrigins: ['imnyang.dev'],
turbopack: { // turbopack: {
root: path.join(__dirname, '.'), // root: path.join(__dirname, '.'),
}, // },
images: { images: {
remotePatterns: [new URL('https://api.imnya.ng/**')], remotePatterns: [new URL('https://api.imnya.ng/**')],
}, },
output: 'standalone', // output: 'standalone',
}; };
export default nextConfig; export default nextConfig;

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View file

@ -1,15 +1,12 @@
import Projects from "@/components/Projects"; import Projects from "@/components/Projects";
import TimelineComponent from "@/components/timeline"; import TimelineComponent from "@/components/timeline";
import Image from "next/image"; import Image from "next/image";
// import DraggableWindow from "@/components/DraggableWindow";
import ReadmeWindow from "@/components/ReadmeWindow"; import ReadmeWindow from "@/components/ReadmeWindow";
import Contact from "@/components/Contact"; import Contact from "@/components/Contact";
import DDayComponent from "@/components/dday"; import DDayComponent from "@/components/dday";
export default async function Page({ searchParams }: { searchParams: Promise<{ nowindow?: string }> }) { export default async function Page() {
const params = await searchParams;
const showWindow = params.nowindow === undefined;
return ( return (
<main className="min-h-screen w-screen overflow-y-scroll snap-y snap-mandatory relative"> <main className="min-h-screen w-screen overflow-y-scroll snap-y snap-mandatory relative">
<div className="max-w-3xl w-full flex flex-row h-auto mx-auto my-8 items-center justify-between lg:px-0 px-8"> <div className="max-w-3xl w-full flex flex-row h-auto mx-auto my-8 items-center justify-between lg:px-0 px-8">
@ -21,32 +18,30 @@ export default async function Page({ searchParams }: { searchParams: Promise<{ n
width={30} width={30}
height={30} height={30}
/> />
<div>
<h1 className="font-ntype text-3xl text-foreground/70"> <h1 className="font-ntype text-3xl text-foreground/70">
<a href="mailto:me@imnya.ng">me@imnya.ng</a> <a href="mailto:me@imnya.ng">me@imnya.ng</a>
</h1> </h1>
</div> </div>
<DDayComponent targetDate={new Date('2010-11-08T03:00:00+09:00')} label="🎂 Birth" />
</div> </div>
<div className="max-w-3xl w-full flex mx-auto mb-8 px-8 lg:px-0"> <DDayComponent targetDate={new Date('2010-11-08T03:00:00+09:00')} label="🎂 Birth" />
<Contact />
</div> </div>
<section id="about" className="w-full snap-start snap-always flex flex-col items-center justify-center mx-auto px-8 lg:px-0"> <section id="about" className="w-full snap-start snap-always flex flex-col items-center justify-center mx-auto px-8 lg:px-0">
<div className="max-w-3xl w-full"> <div className="max-w-3xl w-full">
<p><strong> </strong> .</p> <Contact />
<p><strong> </strong> , .</p>
<p><strong> 4 Python</strong> , <strong>TypeScript</strong> .</p>
<p> <strong> </strong> .</p>
<br /> <br />
<ReadmeWindow /> <p> .</p>
<p> , .</p>
<p> .</p>
<br/> <br/>
<p> .</p> <p id="a" className="select-none text-transparent text-[1pt]"></p>
<Projects /> <Projects />
<br /> <br />
<TimelineComponent /> <TimelineComponent />
<div className="text-muted-foreground text-sm"> <div className="text-muted-foreground text-sm">
<br /> <br />
<p>© 2026 imnyang. All rights reserved.</p> <p>© 2026 imnyanle.g. All rights reserved.</p>
<br /> <br />
</div> </div>
</div> </div>

View file

@ -93,7 +93,7 @@ export default function Contact() {
return ( return (
<div className="flex flex-row space-x-4"> <div className="flex flex-row space-x-4">
{contact.map((method) => ( {contact.map((method) => (
<Tooltip key={method.name}> <Tooltip key={method.name} delayDuration={200}>
<TooltipTrigger asChild> <TooltipTrigger asChild>
<button <button
type="button" type="button"
@ -103,7 +103,7 @@ export default function Contact() {
{method.icon} {method.icon}
</button> </button>
</TooltipTrigger> </TooltipTrigger>
<TooltipContent> <TooltipContent side="bottom">
<p>{method.name}</p> <p>{method.name}</p>
</TooltipContent> </TooltipContent>
</Tooltip> </Tooltip>

View file

@ -29,8 +29,8 @@ export default function TimelineComponent() {
className="w-full flex flex-col items-center justify-center mt-8" className="w-full flex flex-col items-center justify-center mt-8"
> >
<div className="w-full"> <div className="w-full">
<h1 className="text-2xl font-bold mb-4 w-full">🌠 </h1> {/* <h1 className="text-2xl font-bold mb-4 w-full">💫 이 사람은 무엇을 하나요?</h1> */}
<br /> {/* <br /> */}
<div className="flex flex-col md:flex-row gap-4 h-full"> <div className="flex flex-col md:flex-row gap-4 h-full">
{/* Left column - Year buttons */} {/* Left column - Year buttons */}
<div className="w-full md:w-24 flex flex-row md:flex-col gap-2 overflow-y-auto pr-2"> <div className="w-full md:w-24 flex flex-row md:flex-col gap-2 overflow-y-auto pr-2">