From 63af6051e3fafde86fdcf93e2525f7f7d9e1a4b9 Mon Sep 17 00:00:00 2001 From: caesiumy Date: Thu, 21 May 2026 02:47:27 +0900 Subject: [PATCH 1/3] =?UTF-8?q?refactor(content):=20portfolio=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20pages=20=EC=BB=AC=EB=A0=89=EC=85=98?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EC=9D=B4=EC=A0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit about과 동일하게 portfolio도 옛 파일 기반 라우트에서 pages 콘텐츠 컬렉션 방식으로 전환. 마크다운 원본을 contents/pages/로 모으고 라우트는 about.astro와 같은 getEntry 패턴 사용. /portfolio URL과 noindex 동작은 그대로 유지. --- {src => contents}/pages/portfolio.md | 1 - src/pages/portfolio.astro | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) rename {src => contents}/pages/portfolio.md (99%) create mode 100644 src/pages/portfolio.astro diff --git a/src/pages/portfolio.md b/contents/pages/portfolio.md similarity index 99% rename from src/pages/portfolio.md rename to contents/pages/portfolio.md index 182d70e..cea7fe7 100644 --- a/src/pages/portfolio.md +++ b/contents/pages/portfolio.md @@ -1,5 +1,4 @@ --- -layout: ../layouts/PortfolioLayout.astro title: "포트폴리오" robots: "noindex, nofollow" --- diff --git a/src/pages/portfolio.astro b/src/pages/portfolio.astro new file mode 100644 index 0000000..951e617 --- /dev/null +++ b/src/pages/portfolio.astro @@ -0,0 +1,14 @@ +--- +import { getEntry, render } from "astro:content"; +import PortfolioLayout from "@/layouts/PortfolioLayout.astro"; + +const entry = await getEntry("pages", "portfolio"); +if (!entry) { + throw new Error("Content collection entry 'pages/portfolio' not found"); +} +const { Content } = await render(entry); +--- + + + + From 2cf06a8d266753c0db459cfbdbe12b52e4d8d0b3 Mon Sep 17 00:00:00 2001 From: caesiumy Date: Thu, 21 May 2026 02:47:27 +0900 Subject: [PATCH 2/3] =?UTF-8?q?chore:=20=EC=98=B5=EC=8B=9C=EB=94=94?= =?UTF-8?q?=EC=96=B8=C2=B7Claudian=20=ED=8E=B8=EC=A7=91=20=EB=8F=84?= =?UTF-8?q?=EA=B5=AC=20=EC=84=A4=EC=A0=95=20git=20=EC=B6=94=EC=A0=81=20?= =?UTF-8?q?=EC=A0=9C=EC=99=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit contents/를 Obsidian vault로 편집할 때 생성되는 .obsidian/, .claudian/ 디렉토리를 .gitignore에 추가. --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 46691f7..6c6d4f9 100644 --- a/.gitignore +++ b/.gitignore @@ -23,6 +23,10 @@ pnpm-debug.log* # jetbrains setting folder .idea/ +# Obsidian vault & Claudian 설정 (contents/ 편집 도구) +.obsidian/ +.claudian/ + # pagefind public/pagefind From e9f7e79f1de71b97588d31dc2f34fb2c726ee42e Mon Sep 17 00:00:00 2001 From: caesiumy Date: Thu, 21 May 2026 03:06:30 +0900 Subject: [PATCH 3/3] =?UTF-8?q?chore(gitignore):=20.claudian=20=ED=95=AD?= =?UTF-8?q?=EB=AA=A9=20=EC=A3=BC=EC=84=9D=20=EB=B3=B4=EA=B0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 코드 리뷰 반영 — .claudian 이 Obsidian용 Claude 플러그인 설정임을 주석에 명시. --- .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index bed44b3..aa8baf2 100644 --- a/.gitignore +++ b/.gitignore @@ -23,7 +23,7 @@ pnpm-debug.log* # jetbrains setting folder .idea/ -# Obsidian vault & Claudian 설정 (contents/ 편집 도구) +# Obsidian vault 및 Claudian(Obsidian용 Claude 플러그인) 설정 — contents/ 편집 도구가 생성 .obsidian/ .claudian/