moonkimvision.github.io

Jekyll 기반 GitHub Pages 블로그.
앱 스토어(Google Play 등) 제출 시 필요한 개인정보처리방침, 이용약관 등 정책 페이지와 일반 블로그 포스트를 호스팅한다.


기술 스택

항목 내용
빌드 Jekyll (GitHub Pages 네이티브 지원)
호스팅 GitHub Pages — main 브랜치 push 시 자동 배포
도메인 https://moonkimvision.github.io

디렉토리 구조

/
├── _config.yml          # Jekyll 전역 설정
├── _posts/              # 블로그 포스트 (YYYY-MM-DD-slug.md)
├── _pages/              # 고정 페이지 (정책 문서 등)
│   └── privacy/         # 앱별 개인정보처리방침
├── _layouts/            # HTML 레이아웃 템플릿
├── _includes/           # 재사용 HTML 조각
├── assets/
│   ├── css/
│   └── images/
├── BACKLOG.md
└── ralph-core/          # ralph 자동화 엔진 (submodule)

로컬 개발

# 의존성 설치 (최초 1회)
bundle install

# 개발 서버 실행 (http://localhost:4000)
bundle exec jekyll serve --livereload

# 빌드만
bundle exec jekyll build

페이지 규칙

정책 페이지 (개인정보처리방침 등)

  • 경로: _pages/privacy/<앱-슬러그>.md
  • permalink: /privacy/<앱-슬러그>/
  • Google Play 등록 URL 예시: https://moonkimvision.github.io/privacy/my-app/
  • layout: page

블로그 포스트

  • 경로: _posts/YYYY-MM-DD-slug.md
  • permalink: /posts/<slug>/
  • layout: post

Front matter 필수 항목

---
layout: page          # 또는 post
title: "페이지 제목"
permalink: /경로/
lang: ko              # ko | en
date: YYYY-MM-DD      # 포스트만
---

배포

main 브랜치에 push하면 GitHub Pages가 자동으로 Jekyll 빌드 후 배포한다.
별도 CI/CD 설정 불필요.


ralph 자동화

ralph-core/ralph.py를 통해 BACKLOG.md 항목을 자동 처리한다.
실행: python ralph-core/ralph.py

ralph는 프로젝트 루트(이 디렉토리)를 작업 기준으로 삼는다.