이 문서는 현재 레포(Sichanvisit.github.io) 기준으로, 프로젝트 글에 시각 자료를 넣는 실전 가이드다.
PNG/JPG/WebP 같은 정적 이미지 사용MP4 우선 사용 (용량/속도 이점)GIF 사용현재 카드 템플릿은 header.teaser를 썸네일로 읽는다.
즉, 카드 영역에는 동영상이 아니라 이미지 파일을 넣는 것이 맞다.
assets/
images/
portfolio/
advanced-thumb.jpg
rag-thumb.jpg
videos/
advanced-demo.mp4
rag-demo.mp4
assets/images/portfolio/assets/videos/ffmpeg -i "input.mp4" -vf "fps=24,scale=960:-2" -c:v libx264 -crf 26 -preset medium -movflags +faststart -an "demo_blog.mp4"
crf 23~28: 숫자 클수록 용량 작아짐-an: 오디오 제거+faststart: 웹 스트리밍 시작 빠르게ffmpeg -i "input.mp4" -vf "fps=12,scale=720:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" "demo_readme.gif"
_portfolio/*.md 파일 상단에 아래처럼 넣는다.
---
title: "Project Name"
date: 2026-03-04
priority: 1
excerpt: "프로젝트 요약"
header:
teaser: /assets/images/portfolio/advanced-thumb.jpg
frontend_url: "https://your-frontend-page.com"
github_url: "https://github.com/your/repo"
---
설명:
header.teaser: 카드 썸네일 이미지frontend_url: 카드 클릭/버튼에서 프론트 페이지로 이동github_url: GitHub 버튼 노출<video controls autoplay loop muted playsinline style="width:100%; max-width: 960px; border-radius: 12px;">
<source src="/assets/videos/advanced-demo.mp4" type="video/mp4">
</video>

assets/images/portfolio/*.jpgffmpeg로 assets/videos/*.mp4 생성_portfolio/*.md에 header.teaser, frontend_url 추가<video> 블록 삽입playsinline, muted 유지