메인로드 이미지 처리
메인로드에서 사용하는 허구 이미지의 세부 사항, 유형 및 크기
Page content
Mainroad은 Hugo 정적 사이트 생성기용 테마입니다.
좋은 외관뿐만 아니라 훌륭한 이미지 처리 기능도 제공합니다.
보시다시피, 이 사이트는 마크다운으로 텍스트를 작성하고 이미지를 추가한 후, Hugo를 사용하여 깔끔한 HTML, JS, CSS 파일을 생성하는 방식을 사용하고 있습니다.
위치
썸네일 이미지는 페이지의 front matter에 정의됩니다.
thumbnail: img/thumb.jpg
썸네일의 가시성은 config.toml에서 설정됩니다.
[Params.thumbnail]
visibility = ["list", "post"]
Mainroad에 존재하는 어려움
- Mainroad는 썸네일 이미지를 /static 폴더에서 찾고, 페이지 번들에서 찾지 않습니다.
- 기본적으로 하나의 이미지가 목록 페이지의 썸네일과 상세 페이지의 상단 이미지로 모두 사용됩니다.
- 썸네일 이미지는 크기 조정 없이 그대로 public 폴더로 복사됩니다.
불편한 점…
- 위와 같은 방식은 상세 페이지의 이미지가 썸네일로 사용될 경우 대역폭 사용이 매우 비효율적이 됩니다.
- 정적 폴더에 이미지를 저장하는 것이 매우 불편합니다. 병렬 포스트 트리 구조에서조차 페이지 번들에 저장하지 않기 때문입니다.
이미지 유형 및 크기
썸네일
- 작은 목록 (모바일 뷰) 73x53
- 중간 목록 (데스크탑 뷰) 235x171
상세 페이지 - 내부
- 최대 데스크탑 678x495
- 아이패드 프로 597x436
- 아이폰 XR 374x273
- 아이폰 14 맥스 390x285
- 아이패드 미니 479x350
해결책
다음과 같이 저장하면 됩니다.
- static 폴더에 중간 목록 (데스크탑 뷰)용 썸네일 이미지 235x171을 저장합니다.
- 미리 정의된 썸네일 세트를 사용합니다. 예를 들어, 10개의 썸네일을 준비하고 가장 적절한 것을 선택하거나 순환 사용합니다.
- 페이지 번들에 데스크탑용 이미지 678x495를 저장합니다.
- 페이지 텍스트에서

와 같이 참조합니다. - 썸네일 가시성을 [“list”]로 설정합니다.
유용한 링크
- 이미지 자르기 및 크기 조정에 대한 제 블로그 포스트를 통해 Mainroad에서 보기 좋은 이미지를 생성하는 방법을 알아보세요.
- Google 폼을 사용하여 Hugo 웹사이트에 폼 제출에 대한 지시사항.
- Flux AI - 텍스트에서 이미지 생성
- Hugo 사이트에서 Mainroad 테마를 사용할 때 썸네일 이미지를 페이지 번들 폴더에 저장하는 방법
- Hugo 웹사이트에 구조화된 데이터 마크업 추가
- Hugo Cheat Sheet
- Gitea Actions를 사용하여 Hugo 웹사이트를 AWS S3에 배포
- Hugo를 위한 인기 있는 테마