백링크와 로컬그래프 연결하기
연결문서
메모
로컬에서 변경사항 확인하고 페이지 배포하기
hugo serve
를 테스트하면 자신의 백링크와 그래프가 실행되지 않는 것을 알 수 있습니다. 이 테마는 linkIndex.json
와 contentIndex.json
를 참조하여 백링크 그래프를 실행합니다. 이를 자동으로 생성해주는 것이 바로 hugo-obsidian
입니다.
hugo-obsidian
hugo-obsidian은 옵시디언의 마크다운 파일의 링크를 통해서 자동적으로 linkIndex.json
와 contentIndex.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은 총 세 개의 파일을 출력합니다.
linkmap
linkIndex.json
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파일들을 덮어씌워 주세요.