尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證내 이름이 미국에선 '춘자'라고?
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗TypeScript, Next.js 16, React 19, Google Sheets API, CSS Modules, Playwright
names 탭에서 관리합니다.recommendName 이 이름 하나만 골라서 돌려줍니다.us_name_trends, us_year_rankings 탭에 있습니다.names.zip)를 받아 압축을 풉니다.node --env-file=.env.local scripts/build-name-trends.mjs <압축 푼 폴더> 를 실행합니다./ : 이름 검색/result/[name] : 검색 결과 (정적 생성, 1시간마다 재검증)/your-english-name : 이름 추천/recommend/[name] : 추천 결과 (검색엔진 색인 제외)/top-baby-names-2025 : 2025 미국 아기이름 Top 100/korean-name : 외국인용 영어 페이지. 영어 이름에 맞는 한국 이름 찾기/korean-name/[name] : 한국 이름 결과와 "한국에서 태어났다면" 연도별 이름/korean-name/born, /korean-name/born/[year] : 연도별 한국 인기 이름 Top 10/korean-name/check/[slug] : 한국 이름의 유행 시기 확인/sitemap.xml, /robots.txt : 검색엔진용names 탭은 스크립트가 쓰지 않습니다. scripts/lib/sheets.mjs 에서 막아 두었습니다.data_meta 탭에는 연도 범위와 출처 같은 값이 있습니다.us_top100_2025 는 2025 미국 Top 100 입니다.korean_year_names 는 연도별 한국 인기 이름입니다. 시트에서 직접 고칩니다.source_en 에 영어 출처를 같이 적습니다.korean_name_stats 는 이름 확인 페이지 그래프입니다. 2008~2025년 전국, 시도, 일부 시군구 Top 20을 합친 하한값입니다.english_name_hangul 은 영어 이름의 한글 표기입니다. 외래어 표기법을 기본으로 하고, 많이 알려진 표기가 따로 있으면 그쪽을 씁니다. 시트에서 직접 고칩니다.korean_celebrities 는 같은 본명을 가진 한국 가수, 배우입니다. Wikidata(CC0)에서 가져오고 예명은 쓰지 않습니다.korean_celebrity_groups, 사람 추가는 korean_celebrity_extra, 그룹 표기는 korean_group_names 탭에서 합니다.node scripts/fetch-korean-celebrities.mjs 는 Wikidata에서 받아 scripts/data/ 에 둡니다. 이 폴더는 커밋하지 않습니다.node --env-file=.env.local scripts/build-korean-names.mjs 는 보정 탭을 합쳐 korean_celebrities, korean_name_stats 탭을 다시 씁니다.src/app/(en)/korean-name/i18n/ 에 있습니다. 언어를 늘릴 때 같은 형태의 사전을 추가합니다.<html lang> 이 페이지 언어와 맞습니다./result/Anne/opengraph-image-cfmilx. 페이지의 og:image 태그를 기준으로 쓰면 됩니다..env.example 을 참고해 .env.local 을 만듭니다.vercel env pull .env.local 로 받아와도 됩니다.npm install 후 npm run dev 로 실행합니다.npm run build 후 npm run test:e2e 를 실행합니다.next start 를 띄워서 확인합니다.PW_CHANNEL=chrome 을 붙입니다.BASE_URL 을 지정합니다.WAIT_UNTIL=load 를 같이 지정합니다.ALLOW_ADS=1 을 붙입니다.vercel env run -- npm run test:e2e 로 실행합니다.src/app/
├─ (ko)/ # 한국어 페이지. 루트 레이아웃이 <html lang="ko">
│ ├─ recommend/[name]/ # 추천 결과
│ ├─ result/[name]/ # 검색 결과, 공유 이미지
│ ├─ top-baby-names-2025/
│ ├─ year/
│ ├─ your-english-name/
│ ├─ error.tsx
│ ├─ layout.tsx
│ └─ page.tsx
├─ (en)/ # 영어 페이지. 루트 레이아웃이 <html lang="en">
│ ├─ korean-name/ # 외국인용 한국 이름 서비스
│ ├─ error.tsx
│ └─ layout.tsx
├─ (shared)/
│ ├─ actions/ # 서버 액션 (이름 추천)
│ ├─ components/
│ │ ├─ english-name/ # 이름 추천 화면
│ │ ├─ layout/ # 헤더, 푸터
│ │ ├─ modals/ # 감사 인사, 이름 제보 팝업
│ │ ├─ scripts/ # AdSense, GA 스크립트
│ │ ├─ search/ # 검색, 검색 결과, 없는 이름 안내
│ │ └─ seo/ # 구조화 데이터, 관련 이름 링크
│ ├─ constants/
│ ├─ hooks/
│ ├─ styles/ # 두 루트 레이아웃이 같이 쓰는 스타일
│ ├─ types/
│ └─ utils/ # 시트 읽기, 이름 찾기, 이벤트 추적
├─ kakao-card/[name]/ # 카카오톡 공유 카드 이미지
├─ robots.ts
└─ sitemap.ts
assets/fonts/ # 공유 이미지용 Noto Sans KR (OFL)
e2e/ # Playwright 테스트
scripts/ # 연도별 출생아 수 데이터 생성
lib/ # 구글 시트 클라이언트