포스트 categories frontmatter의 오타로 인해 카테고리가 잘못 생성되고 있었음
generate-categories.go에서 Go의 slugify()와 Hugo의 urlize 동작 불일치로 인한 잠재적 404 위험
테마 사이드바 위젯 오버라이드 파일이 테마 기본값과 완전히 동일한데도 계속 유지되어, 테마 자동 업데이트 내용이 반영 안 되는 문제
1. 포스트 카테고리 오타 수정
frontmatter의 categories 배열에 오타가 있으면 카테고리 페이지가 잘못된 이름으로 생성됨
발견된 오타 5건 수정
파일
변경
2025-11-04-AnsiblePlaybookDockerInstall
"Ansilbe" → "Ansible"
2025-11-05-AnsiblePlaybookcmdlogrotateopenfilesar
"Ansilbe" → "Ansible"
2026-02-04-MiniPCPromoxInstall
"Promox" → "Proxmox"
2026-02-23-PromoxNetworkVMSettings
"Promox" → "Proxmox"
2025-09-16-troubleshootinghaproxyrestartfault
"LoadBalancer" → "Load Balancer"
2. generate-categories.go 개선
2.1 ioutil 제거
io/ioutil 패키지는 Go 1.16부터 deprecated
os.ReadFile / os.WriteFile으로 직접 대체
1
2
3
4
5
6
7
8
// 변경 전import"io/ioutil"content,err:=ioutil.ReadFile(path)ioutil.WriteFile(path,data,0644)// 변경 후content,err:=os.ReadFile(path)os.WriteFile(path,data,0644)
2.2 url 필드 추가
문제: Go의 slugify() 결과와 Hugo의 urlize 함수 결과가 불일치하는 경우 발생 가능
예: "Load Balancer" → slugify() → "load-balancer" vs Hugo urlize → "load-balancer" (일치하는 경우도 있지만, 특수문자·한글 혼용 시 불일치 가능)
레이아웃 템플릿에서 urlize로 생성한 링크와 실제 생성된 페이지 URL이 달라지면 404