From d433991f3129f4c2ec781fb0584654f8eab8a51d Mon Sep 17 00:00:00 2001 From: Samgu Lee Date: Sun, 7 Jun 2026 23:03:35 +0900 Subject: [PATCH 1/3] chore: revise documents --- src/content/manifesto/v1.mdx | 4 +-- src/content/resources/index.mdx | 27 ++++++--------------- src/content/showcase/claytube.mdx | 8 +----- src/content/showcase/etern-labs.mdx | 8 +----- src/content/showcase/eternops.mdx | 8 +----- src/content/showcase/index.mdx | 26 ++++++-------------- src/content/showcase/mma.mdx | 8 +----- src/content/showcase/repl-works-website.mdx | 8 ++---- src/content/showcase/wifi-note.mdx | 10 ++------ 9 files changed, 25 insertions(+), 82 deletions(-) diff --git a/src/content/manifesto/v1.mdx b/src/content/manifesto/v1.mdx index ebf587e..c309443 100644 --- a/src/content/manifesto/v1.mdx +++ b/src/content/manifesto/v1.mdx @@ -1,8 +1,8 @@ --- -title: 'REPL Works 선언문' +title: 'REPL 선언문' version: 'v1' type: 'manifesto' -description: 'REPL Works의 근본적인 신념과 원칙을 담은 선언문' +description: 'REPL 의 근본적인 신념과 원칙을 담은 선언문' publishedAt: '2026-06-06T00:00:00Z' --- diff --git a/src/content/resources/index.mdx b/src/content/resources/index.mdx index ce402bd..f972a2e 100644 --- a/src/content/resources/index.mdx +++ b/src/content/resources/index.mdx @@ -1,26 +1,15 @@ --- title: 'Resources' version: 'v1' -description: 'Entry point for REPL Works Resources.' +description: 'REPL Works Resources 섹션은 프로젝트 기억을 지원하는 실용 자료를 정리합니다.' publishedAt: '2026-06-07T00:00:00Z' --- -# Resources +# 리스트 -REPL Works Resources 섹션은 프로젝트 기억을 지원하는 실용 자료를 정리합니다. - -- **Templates** — 일관된 프로젝트 문서를 위한 재사용 가능한 템플릿. -- **Example Documents** — REPL Works에 맞춘 실제 문서 예시. -- **Long Context Examples** — 세션 복구를 위한 문맥 요약 예시. -- **Repository Examples** — Git 중심 리포지토리 구조 예시. -- **Planning Examples** — 전략과 실행을 분리하는 계획 문서 예시. -- **FAQ** — REPL Works 핵심 개념에 대한 간결한 답변. - -## 이동 - -- [Templates](/resources/templates) -- [Example Documents](/resources/example-documents) -- [Long Context Examples](/resources/long-context-examples) -- [Repository Examples](/resources/repository-examples) -- [Planning Examples](/resources/planning-examples) -- [FAQ](/resources/faq) +- [**Templates**](/resources/templates) — 일관된 프로젝트 문서를 위한 재사용 가능한 템플릿. +- [**Example Documents**](resources/example-documents) — REPL Works에 맞춘 실제 문서 예시. +- [**Long Context Examples**](resources/long-context-examples) — 세션 복구를 위한 문맥 요약 예시. +- [**Repository Examples**](resources/repository-examples) — Git 중심 리포지토리 구조 예시. +- [**Planning Examples**](resources/planning-examples) — 전략과 실행을 분리하는 계획 문서 예시. +- [**FAQ**](resources/faq) — REPL Works 핵심 개념에 대한 간결한 답변. diff --git a/src/content/showcase/claytube.mdx b/src/content/showcase/claytube.mdx index 9c92b0f..86eda4d 100644 --- a/src/content/showcase/claytube.mdx +++ b/src/content/showcase/claytube.mdx @@ -1,16 +1,10 @@ --- title: 'ClayTube' version: 'v1' -description: 'Public adoption example emphasizing long-term continuity and session recovery.' +description: 'ClayTube는 다중 세션에 걸쳐 연속성을 보존하는 공개 프로젝트 사례입니다.' publishedAt: '2026-06-07T00:00:00Z' --- -# ClayTube - -## 프로젝트 설명 - -ClayTube는 다중 세션에 걸쳐 연속성을 보존하는 공개 프로젝트 사례입니다. - ## 웹사이트 / 저장소 - Website: https://www.etern.co.kr/claytube diff --git a/src/content/showcase/etern-labs.mdx b/src/content/showcase/etern-labs.mdx index a2c4e4c..82ff95b 100644 --- a/src/content/showcase/etern-labs.mdx +++ b/src/content/showcase/etern-labs.mdx @@ -1,16 +1,10 @@ --- title: 'ETERN Labs' version: 'v1' -description: 'Public adoption example emphasizing architecture consistency and model independence.' +description: 'ETERN Labs는 공개 프로젝트 사례로, REPL Works를 통해 아키텍처 일관성과 실행 연속성을 유지합니다.' publishedAt: '2026-06-07T00:00:00Z' --- -# ETERN Labs - -## 프로젝트 설명 - -Labs는 공개 프로젝트 사례로, REPL Works를 통해 아키텍처 일관성과 실행 연속성을 유지합니다. - ## 웹사이트 / 저장소 - Website: https://www.etern.co.kr/labs diff --git a/src/content/showcase/eternops.mdx b/src/content/showcase/eternops.mdx index e6ce99c..c91ac9a 100644 --- a/src/content/showcase/eternops.mdx +++ b/src/content/showcase/eternops.mdx @@ -1,16 +1,10 @@ --- title: 'ETERNOps' version: 'v1' -description: 'Public adoption example demonstrating REPL Works memory and Git workflow.' +description: 'Etern은 공개 프로젝트 사례로, REPL Works를 통해 프로젝트 기억과 의도를 보존합니다.' publishedAt: '2026-06-07T00:00:00Z' --- -# Etern - -## 프로젝트 설명 - -Etern은 공개 프로젝트 사례로, REPL Works를 통해 프로젝트 기억과 의도를 보존합니다. - ## 웹사이트 / 저장소 - Website: https://www.etern.co.kr diff --git a/src/content/showcase/index.mdx b/src/content/showcase/index.mdx index f18a4ff..cb54c94 100644 --- a/src/content/showcase/index.mdx +++ b/src/content/showcase/index.mdx @@ -1,29 +1,17 @@ --- title: 'Showcase' version: 'v1' -description: 'Proof of adoption examples for REPL Works.' +description: 'Showcase는 마케팅이 아니라 Proof of Adoption입니다.' publishedAt: '2026-06-07T00:00:00Z' --- -# Showcase - -Showcase는 마케팅이 아니라 Proof of Adoption입니다. 실제 프로젝트 사례와 도입 패턴을 통해 REPL Works가 어떻게 적용되는지 보여줍니다. ## Projects -- **REPL Works Website** — REPL Works 자체의 레퍼런스 구현입니다. -- **Etern** — 공개 프로젝트 사례로서 Git-first 기억 체계를 보여줍니다. -- **Labs** — 아키텍처 일관성과 모델 독립성을 강조하는 공개 사례입니다. -- **ClayTube** — 장기 지속성과 세션 복구를 중심으로 적용된 공개 사례입니다. -- **MMA** — 비공개 프로젝트 사례로, 웹사이트 정보만 제공되고 저장소는 공개되지 않습니다. -- **MMA Scrapers** — 비공개 프로젝트 사례로, 프로젝트명만 공유합니다. - -## Navigation - -- [REPL Works Website](/showcase/repl-works-website) -- [ETERNOps ](/showcase/eternops) -- [ETERN Labs](/showcase/etern-labs) -- [ClayTube](/showcase/claytube) -- [MMA](/showcase/mma) -- [WIFI Note](/showcase/wifi-note) +- [**REPL Works Website**](/showcase/repl-works-website) — REPL Works 자체의 레퍼런스 구현입니다. +- [**ETERNOps**](/showcase/eternops) — 공개 프로젝트 사례로서 Git-first 기억 체계를 보여줍니다. +- [**ETERN Labs**](/showcase/etern-labs) — 아키텍처 일관성과 모델 독립성을 강조하는 공개 사례입니다. +- [**ClayTube**](/showcase/claytube) — 장기 지속성과 세션 복구를 중심으로 적용된 공개 사례입니다. +- [**MMA**](/showcase/mma) — 비공개 프로젝트 사례로, 웹사이트 정보만 제공되고 저장소는 공개되지 않습니다. +- [**WIFI Note**](/showcase/wifi-note) — 비공개 프로젝트 사례로, 프로젝트명만 공유합니다. diff --git a/src/content/showcase/mma.mdx b/src/content/showcase/mma.mdx index 5e6ead6..d03d0ad 100644 --- a/src/content/showcase/mma.mdx +++ b/src/content/showcase/mma.mdx @@ -1,16 +1,10 @@ --- title: 'MMA' version: 'v1' -description: 'Private project example showing REPL Works collaboration and planning separation.' +description: 'MMA는 비공개 프로젝트 사례로, 프로젝트명만 공개되어 있습니다.' publishedAt: '2026-06-07T00:00:00Z' --- -# MMA - -## 프로젝트 설명 - -MMA는 비공개 프로젝트 사례로, 프로젝트명만 공개되어 있습니다. - ## 공개 정보 - Website: 제공되지 않음 diff --git a/src/content/showcase/repl-works-website.mdx b/src/content/showcase/repl-works-website.mdx index 53f417a..3e8ec70 100644 --- a/src/content/showcase/repl-works-website.mdx +++ b/src/content/showcase/repl-works-website.mdx @@ -1,14 +1,10 @@ --- -title: 'REPL Works Website Showcase' +title: 'REPL Works 웹사이트' version: 'v1' -description: 'Reference implementation of REPL Works applied to this website.' +description: '이 웹사이트는 REPL Works의 레퍼런스 구현입니다.' publishedAt: '2026-06-07T00:00:00Z' --- -# REPL Works Website Showcase - -이 웹사이트는 REPL Works의 레퍼런스 구현입니다. - ## REPL Works 적용 방식 - 사이트는 `src/content`의 콘텐츠 컬렉션으로 구성되어 있습니다. diff --git a/src/content/showcase/wifi-note.mdx b/src/content/showcase/wifi-note.mdx index cd51156..d4be3e1 100644 --- a/src/content/showcase/wifi-note.mdx +++ b/src/content/showcase/wifi-note.mdx @@ -1,16 +1,10 @@ --- -title: 'WIFI Note' +title: '와이파이 노트' version: 'v1' -description: 'Private project example for REPL Works applied to scraper development.' +description: 'WIFI Note는 비공개 프로젝트 사례로, 프로젝트명과 도입 패턴만 공개합니다.' publishedAt: '2026-06-07T00:00:00Z' --- -# WIFI Note - -## 프로젝트 설명 - -WIFI Note는 비공개 프로젝트 사례로, 프로젝트명과 도입 패턴만 공개합니다. - ## 공개 정보 - Website: 제공되지 않음 From ff5d2052e881e314dbe7f232a78da8a3d2dc5ceb Mon Sep 17 00:00:00 2001 From: Samgu Lee Date: Sun, 7 Jun 2026 23:04:16 +0900 Subject: [PATCH 2/3] style: implement `@tailwindcss/typography` --- .prettierignore | 1 + astro.config.mjs | 6 ++++++ package-lock.json | 28 ++++++++++++++++++++++++++++ package.json | 1 + public/favicon.ico | Bin 655 -> 4286 bytes public/favicon.svg | 15 +++++++-------- src/layouts/SiteLayout.astro | 2 +- src/styles/global.css | 1 + 8 files changed, 45 insertions(+), 9 deletions(-) diff --git a/.prettierignore b/.prettierignore index 99e6073..f393288 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,2 +1,3 @@ *.yaml *.yml +CHANGELOG.md diff --git a/astro.config.mjs b/astro.config.mjs index 3b6a5c4..6d8d4ea 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -11,4 +11,10 @@ export default defineConfig({ // 빈 옵션 객체를 전달해 봅니다. plugins: [tailwindcss()], }, + markdown: { + shikiConfig: { + // 테마 설정 (예: 'github-dark', 'dracula', 'vitesse-dark') + theme: 'vitesse-dark', + }, + }, }); diff --git a/package-lock.json b/package-lock.json index 125eeb9..3dda251 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "devDependencies": { "@astrojs/check": "^0.9.9", "@playwright/test": "^1.60.0", + "@tailwindcss/typography": "^0.5.19", "@tailwindcss/vite": "^4.3.0", "@types/node": "^25.9.2", "@typescript-eslint/parser": "^8.60.1", @@ -2511,6 +2512,33 @@ "node": ">= 20" } }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.19.tgz", + "integrity": "sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" + } + }, + "node_modules/@tailwindcss/typography/node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@tailwindcss/vite": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.0.tgz", diff --git a/package.json b/package.json index a69e2bd..65cedbc 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "devDependencies": { "@astrojs/check": "^0.9.9", "@playwright/test": "^1.60.0", + "@tailwindcss/typography": "^0.5.19", "@tailwindcss/vite": "^4.3.0", "@types/node": "^25.9.2", "@typescript-eslint/parser": "^8.60.1", diff --git a/public/favicon.ico b/public/favicon.ico index 7f48a94d16071d6c8d06478c7458ab12e675019c..7c7f94382b664da1aa79fcc4066ec9b7a86f8572 100644 GIT binary patch literal 4286 zcmeHJO-lk%6g_Sth15;vGN_2?gz~OMMeF2FB1D zMMocg4g4PXLp=}(KtfRi&inZchr*CV2C{x-z~e%(;87@E9b!XU?Cxz6%JRKeW-;&G+JWFrx3@ nMLiSF4U!qnTWwxwx$QZ~{~vBK`S$+yfM4%_QE$DCgS&nJca5{D literal 655 zcmV;A0&x9_P)Rl-XF(A`bsas&GH{e7U1}Ri zJr5jR8B2*Jd6$=$AqgTM2o2FV$WZ9|#jJ3mmpEs{jB0ps@*Kxv}=RB|IJih8Z&fqwCG`%bN0000#bW%=J zQ=IH#a_&L{B{_6Lu_3m>0bMN%+@aOmN_3G~H^8EGi>+bXO=;-|Z`uFnf==AdP z{Oj-S=ltmI=<4`LcLE*&009F@L_t(|+I`d4ZUZ3@1<*Uo7H^LoCw6-8z4wsbd;b4l zA}zMFtOw2mLX6O5Mgl}(5P=uOM4%=tnuHiuAp%(G<c=npm$Fz%eL - - + + + + + + + diff --git a/src/layouts/SiteLayout.astro b/src/layouts/SiteLayout.astro index 4cc4b2d..8d47aaa 100644 --- a/src/layouts/SiteLayout.astro +++ b/src/layouts/SiteLayout.astro @@ -11,7 +11,7 @@ const {
-
+