구조
콘텐츠(Contents)
콘텐츠 파일은 주로 content
디렉토리에 저장됩니다. 각 파일은 Markdown 형식으로 작성되며, 프런트 매터를 포함하여 메타데이터를 설정합니다.
레이아웃(Layouts)
Hugo의 레이아웃 파일은 layouts
디렉토리에 저장됩니다. 이 디렉토리에는 사이트의 각 부분을 렌더링하기 위한 템플릿 파일들이 있습니다.
데이터(Data)
정적 사이트에 포함될 다양한 데이터 파일은 data
디렉토리에 저장됩니다. JSON, YAML, TOML 형식의 데이터를 지원합니다.
정적 파일(Static)
CSS, JavaScript, 이미지 파일 등과 같은 정적 자산은 static
디렉토리에 저장됩니다. 이 디렉토리의 파일들은 빌드 과정에서 변경되지 않고 그대로 사이트에 포함됩니다.
구성(Configuration)
사이트의 전체 설정은 config.toml
, config.yaml
, config.json
파일을 통해 관리됩니다. 여기에는 사이트의 기본 설정, 언어 설정, 메뉴 구성 등 다양한 설정이 포함됩니다.