백링크와 로컬그래프 연결하기

백링크와 로컬그래프 연결하기


연결문서

메모

로컬에서 변경사항 확인하고 페이지 배포하기

hugo serve를 테스트하면 자신의 백링크와 그래프가 실행되지 않는 것을 알 수 있습니다. 이 테마는 linkIndex.json와 contentIndex.json를 참조하여 백링크 그래프를 실행합니다. 이를 자동으로 생성해주는 것이 바로 hugo-obsidian입니다.

hugo-obsidian

hugo-obsidian은 옵시디언의 마크다운 파일의 링크를 통해서 자동적으로 linkIndex.jsoncontentIndex.json를 생성 시켜줍니다.

hugo-obsidian 설치
go install github.com/jackyzha0/hugo-obsidian@latest

터미널에서 위의 명령을 실행하여 hugo-obsidian을 설치합니다.

hugo-obsidian 실행
hugo-obsidian -input=content -output=data -index=true

터미널에서 위의 명령을 실행하면, 링크가 있는 마크다운 파일을 모두 인식하여 링크를 만들어줍니다. hugo-obsidian은 총 세 개의 파일을 출력합니다.

  1. linkmap
  2. linkIndex.json
  3. contentIndex.json
static

오류가 발생하면, 리포지토리 폴더로 들어가 static폴더를 생성하고 명령을 다시 실행해보세요. static 폴더에 linkmap파일이 생성됩니다. amethyst의 상위 static폴더에 생성된 linkmap을 amethyst/static 디렉토리에 붙여넣기 해주세요.

수정하기

그러나, amethyst 테마가 참조하는 linkIndex.json와 contentIndex.json의 디렉토리와 hugo-obsidian이 생성하는 출력 링크가 다릅니다. 이를 해결하는 방법은 두 가지입니다: 하나는 hugo-obsidian이 생성하는 출력 링크를 찾아 그때그때 찾아 옮겨주는 것이고, 다른 하나는 amethyst가 참조하는 경로를 사용자가 직접 수정하는 것입니다. 실제 경로를 옮겨봤는데 불안정해서 파일을 옮겨보도록 하겠습니다.

생성 경로는 amethyst/data, 옮겨야 할 경로는 amethyst/assets/indices입니다. 두 json파일들을 덮어씌워 주세요.

참조