Park, Geon/윈도에서 정적 블로그 쉽게 만들기

Created Sun, 16 Jun 2024 21:21:50 +0900 Modified Sun, 16 Jun 2024 22:45:18 +0900
1004 Words

hugo로 시도

  1. 윈도에 hugo 깔기
  2. https://github.com/Integerous/Integerous.github.io 간단하다! 그러나 윈도에 hugo를 까는 게 쉽지 않았다. winget으로 하는 게 이상적이나, 포기하고 pre-built binary 를 옮겨 심었다..

윈도에 hugo 깔기

chocolatey는 쓰고 싶지 않았다. winget으로 깔 생각이었다.

우선 필요한 3가지

  • git 깔고 (있으니 패스)
  • go 깔고 (.msi 이용)
  • dart-sass 깔고 (prebuilt binary 가 있으니, 적당한 곳 (예: program files)) 에 풀고 PATH에다가 dart-sass 폴더를 추가해 준다.

이제 Hugo.hugo.extended를 설치하면 된다.

생긴 문제들

  • 원본을 업데이트 하지 못했습니다. winget
    • 관리자 권한 powershell에서 winget upgrade –all을 하고 나서 해보니 된다. 즉, 2가지 중 하나인데,
    1. 관리자 권한 powershell에서 원본 업데이트 못했다는 메시지가 없어지든지,
    2. winget upgrade를 해야지 원본 업데이트 못했다는 메시지가 없어지는데, upgrade를 위해서 관리자 권한이 필요했던지.
  • 명령을 실행하는 동안 예기치 않은 오류가 발생했습니다.
    • 이건 해결이 안 됐다.
winget install Hugo.Hugo.Extended
찾음 Hugo (Extended) [Hugo.Hugo.Extended] 버전 0.127.0
이 응용 프로그램의 라이선스는 그 소유자가 사용자에게 부여했습니다.
Microsoft는 타사 패키지에 대한 책임을 지지 않고 라이선스를 부여하지도 않습니다.
설치 관리자 해시를 확인했습니다.
보관 파일을 추출하는 중...
보관 파일을 추출했습니다.
패키지 설치를 시작하는 중...
명령을 실행하는 동안 예기치 않은 오류가 발생했습니다.
��� ��Ƽ����Ʈ ڵ��������� �����ڵ ������ ������ �����ϴ.
이식 가능한 설치에 실패했습니다. 정리 중...

결국 pre-built binary를 가져왔다.

winget을 통한 설치가 계속 실패할 경우, 수동으로 Hugo를 다운로드하고 설치해본다.

  1. Hugo GitHub Releases 페이지로 이동: Hugo Releases

  2. 적절한 버전의 hugo_extended 다운로드:

    • Windows용 압축 파일(hugo_extended_x.y.z_Windows-64bit.zip)을 다운로드한다.
  3. 압축 파일 해제 및 설치:

    • 압축 파일을 적절한 디렉토리에 해제하고, 해당 디렉토리를 환경 변수 PATH에 추가한다.
  4. 환경 변수 설정:

    • “시스템 속성” -> “고급 시스템 설정” -> “환경 변수"에서 PATH에 Hugo 바이너리가 포함된 디렉토리를 추가한다.

문제

obsidian-to-hugo로 옵시디언 내용 블로그에 올리기를 하려 했지만, 원하는 theme인 github theme에서 필요로 하는 시간 등이 자동으로 찍히질 않았다.

자동으로 찍히도록 수정하기

https://github.com/Re-st/script-public/blob/public/WIN/obsidian-to-hugo.py 만들어서 해결!