Skip to content

feat: add hamsurang-slide plugin for Hamsurang brand HTML presentations#20

Merged
minsoo-web merged 3 commits intomainfrom
feature/hamsurang-slide
Apr 14, 2026
Merged

feat: add hamsurang-slide plugin for Hamsurang brand HTML presentations#20
minsoo-web merged 3 commits intomainfrom
feature/hamsurang-slide

Conversation

@sonsurim
Copy link
Copy Markdown
Member

@sonsurim sonsurim commented Apr 14, 2026

스크린샷

라이트 테마
image

다크 테마
image

요약

함수랑산악회(Hamsurang) 브랜드 HTML 프레젠테이션 생성기인 hamsurang-slide 플러그인을 추가합니다. Soft Modern 디자인(글래스모피즘 카드, 그린 계열 그라디언트)의 단일 .html 파일을 생성하며, 별도 빌드 없이 브라우저에서 바로 열립니다.

포함 내용

  • 스킬 (SKILL.md): 6단계 워크플로우 — 입력 분석 → 아웃라인 → 테마 선택 → HTML 생성 → 발표자 노트 → 에셋 인라인
  • 14가지 슬라이드 타입: Title, Agenda, Section Divider, Key Point, Quote, Comparison, Flow, Card Grid, Content, Code, Architecture, Timetable, Timeline, Closing
  • 라이트 / 다크 테마: 그린 계열 다크 모드 포함, data-theme 속성으로 전환
  • 4색 코드 하이라이팅: 커스텀 highlight.js 테마 적용, mermaid.js 다이어그램 조건부 지원
  • 발표자 노트: S 키로 팝업 창 열기, 슬라이드별 data-notes 속성으로 작성
  • SVG 에셋 인라이너 (scripts/inline_assets.py): 표준 라이브러리만 사용하는 Python 3.7+ 스크립트, 브랜드 SVG를 출력 시점에 인라인 삽입
  • 마켓플레이스 및 README 항목 추가 (README.md, README.ko.md 모두 반영)

설계

모든 CSS 값은 generation-rules.md 하나에 정의됩니다 — CSS 단일 진실 공급원(SSOT). 나머지 참조 파일들(design-system.md, slide-catalog.md, html-spec.md)은 패턴과 HTML 구조를 기술할 뿐, 스타일 값을 직접 하드코딩하지 않고 generation-rules.md의 CSS 변수를 참조합니다. 브랜드 색상이 바뀌어도 파일 하나만 수정하면 전체에 반영됩니다.


Compound Engineering
Claude Code

@sonsurim sonsurim requested a review from minsoo-web as a code owner April 14, 2026 09:13
@sonsurim sonsurim self-assigned this Apr 14, 2026
Copy link
Copy Markdown
Member

@minsoo-web minsoo-web left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!!! Super Thanks mamarang

@minsoo-web minsoo-web merged commit 23cb94f into main Apr 14, 2026
3 checks passed
@minsoo-web minsoo-web deleted the feature/hamsurang-slide branch April 14, 2026 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants