기능
SEO, 검색 등 기본 제공 기능
Hwaro는 플러그인 없이도 폭넓은 기능을 기본으로 제공합니다. 모든 기능은 config.toml에서 설정하며, 활성화하면 바로 동작합니다.
한눈에 보기
SEO & 탐색 — 사이트맵, RSS/Atom 피드, robots.txt, OpenGraph, Twitter 카드, 구조화된 데이터(JSON-LD), 자동 생성 OG 이미지.
콘텐츠 — 구문 강조, 검색 인덱스 생성, 페이지네이션, 마크다운 확장(각주, 작업 목록, 수식, mermaid), 시리즈, 관련 글, 이름 있는 내비게이션 메뉴.
성능 — 증분 빌드, 대규모 사이트를 위한 스트리밍 빌드, 압축(minify)과 핑거프린트를 지원하는 에셋 파이프라인, 반응형 변형과 LQIP 플레이스홀더를 만드는 이미지 처리, 캐시 버스팅.
파일 & 환경 — 환경 변수, 환경별 설정 오버라이드, CSS/JS 자동 인클루드, 콘텐츠 파일 게시.
플랫폼 — 다국어 지원, 이미지 처리, PWA, AMP, 여러 대상으로의 기본 제공 배포.
이 섹션의 문서
SEO
기본 제공 사이트맵, RSS 피드, robots.txt, 소셜 공유 메타 태그
구조화된 데이터
리치 검색 결과를 위한 확장 Schema.org JSON-LD 지원
자동 OG 이미지
페이지 제목으로 Open Graph 미리보기 이미지 자동 생성
LLMs.txt
AI와 LLM 크롤러를 위한 llms.txt 파일 생성
검색
Fuse.js로 동작하는 클라이언트 사이드 검색 인덱스 생성
페이지네이션
긴 콘텐츠 목록을 여러 페이지로 분할
구문 강조
코드 블록 자동 구문 강조
마크다운 확장
표준 CommonMark를 넘어서는 선택적 마크다운 확장
시리즈
글을 순서 있는 시리즈로 묶어 차례대로 읽게 하기
관련 글
공유하는 택소노미 항목 기반 관련 콘텐츠 추천
메뉴
설정 또는 프론트 매터로 정의하는 Hugo 스타일의 이름 있는 내비게이션 메뉴
출력 포맷
HTML과 함께 페이지/섹션별 추가 출력 포맷(JSON, XML, TXT, CSV) 렌더링
증분 빌드
변경된 파일만 다시 빌드해 대규모 사이트의 빌드 속도를 높입니다
스트리밍 빌드
페이지를 배치 단위로 처리해 메모리 사용량을 줄입니다
빌드 훅
빌드 전후에 사용자 정의 셸 명령을 실행합니다
Sass/SCSS
순수 Crystal로 구현된 내장 SCSS 컴파일 — 외부 도구가 필요 없습니다
에셋 파이프라인
내장 CSS/JS 번들링, 압축, 핑거프린트
캐시 버스팅
에셋 URL에 콘텐츠 해시를 붙여 캐시를 무효화합니다
환경 변수
설정 파일과 템플릿에서 환경 변수를 참조합니다
환경별 설정
배포 환경마다 설정을 재정의합니다
자동 인클루드
CSS와 JS 파일을 모든 페이지에 자동으로 불러옵니다
콘텐츠 파일
content 디렉터리의 마크다운 이외 파일 게시
다국어
번역 연결과 hreflang 태그를 갖춘 다국어 사이트 구축
이미지 처리
빌드 시 자동 이미지 리사이즈, LQIP 플레이스홀더, 대표 색상 추출
PWA
manifest.json과 서비스 워커를 이용한 프로그레시브 웹 앱 지원
AMP
콘텐츠 페이지의 AMP 호환 버전 생성
배포 명령
hwaro deploy의 배포 대상 설정