instant-site은(는) 무엇을 하나요?
해외 무역 독립 사이트를 구축, 배포 및 운영하기 위한 에이전트 스킬입니다. 처음부터 사이트 생성, Cloudflare Pages, 콘텐츠 운영, SEO, 다국어를 지원하며 모든 AI 에이전트와 호환됩니다.
주요 기능
- 처음부터 사이트 생성: 템플릿과 구성을 사용하여 새로운 사이트를 빠르게 생성합니다.
- Cloudflare Pages 배포: 원클릭으로 Cloudflare Pages에 사이트를 배포합니다.
- 콘텐츠 운영: 마크다운 기반 콘텐츠 관리 시스템을 통해 게시물을 쉽게 추가, 수정 및 삭제합니다.
- SEO 최적화: 메타 태그, 사이트맵, robots.txt 등을 자동으로 생성하여 검색 엔진 최적화를 지원합니다.
- 다국어 지원: 다국어 번역 및 로케일 관리를 지원합니다.
사용 방법
instant-site init명령어로 새 프로젝트를 초기화합니다.instant-site config명령어로 설정을 구성합니다.instant-site generate명령어로 정적 사이트를 생성합니다.instant-site deploy명령어로 Cloudflare Pages에 배포합니다.instant-site content add명령어로 새로운 콘텐츠를 추가합니다.
설치
npm install -g @haoyiyin/instant-site
# 또는 npx 사용
npx @haoyiyin/instant-site init my-site
구성 파일 예시
# instant-site.config.yaml
site:
title: 내 해외 무역 사이트
description: 해외 무역을 위한 독립 웹사이트
language: ko
baseUrl: https://my-site.pages.dev
deploy:
provider: cloudflare-pages
projectName: my-trade-site
accountId: your-account-id
apiToken: your-api-token
seo:
googleAnalyticsId: G-XXXXXXXXXX
defaultMetaDescription: 해외 무역 상품을 소개합니다
multilingual:
enabled: true
defaultLanguage: ko
languages:
- ko
- en
- ja
- zh-CN
명령어 목록
| 명령어 | 설명 |
|---|---|
init | 새 프로젝트 초기화 |
config | 설정 관리 |
generate | 정적 사이트 생성 |
deploy | Cloudflare Pages에 배포 |
content add | 새 콘텐츠 추가 |
content list | 콘텐츠 목록 보기 |
content delete | 콘텐츠 삭제 |
seo audit | SEO 감사 수행 |
seo generate-sitemap | 사이트맵 생성 |
translate | 다국어 번역 실행 |
환경 변수
| 변수명 | 설명 |
|---|---|
CLOUDFLARE_API_TOKEN | Cloudflare API 토큰 |
CLOUDFLARE_ACCOUNT_ID | Cloudflare 계정 ID |
GOOGLE_ANALYTICS_ID | Google Analytics 추적 ID |
요구 사항
- Node.js 18.0.0 이상
- npm 8.0.0 이상
- Cloudflare 계정 (배포 시 필요)
라이선스
MIT