전에 알아두어야 할 것들
연결문서
메모
설치
Window terminal
Windows Terminal은 Microsoft에서 제공하는 새로운 커맨드 라인 인터페이스입니다. 이를 통해 PowerShell, Command Prompt, WSL 등 다양한 쉘을 하나의 창에서 사용할 수 있습니다.
Visual Studio Code
비주얼 스튜디오 코드(Visual Studio Code)는 Microsoft에서 개발한 코드 편집기로, 현대적인 웹 및 클라우드 애플리케이션을 구축하고 디버깅하는 데 최적화되어 있습니다. 이는 무료로 제공되며, Linux, macOS, Windows 등 여러 플랫폼에서 사용할 수 있습니다.
Git
Git은 소스 코드 버전 관리를 위한 분산형 버전 관리 시스템입니다. 여러 개발자들이 동시에 작업을 진행하고, 그 변경 사항을 추적하고 병합하는 데 유용합니다.
Go
Go는 Google에서 개발한 정적 타입의 컴파일 언어입니다. 간결하고, 효율적이며, 병렬 처리에 강점을 가진 언어로, 서버 사이드 개발에 주로 사용됩니다.
Hugo
Hugo는 Go로 작성된 정적 사이트 생성기입니다. 빠른 빌드 속도와 템플릿의 유연성이 특징입니다.
hugo-obsidian
hugo-obsidian은 Obsidian 링크를 웹사이트에 쉽게 게재할 수 있도록 도와주는 도구입니다. 터미널에서 명령어를 통해 간단히 설치하고 실행할 수 있습니다.
hugo amethyst theme
hugo amethyst theme은 Obsidian의 UI와 유사한 Hugo 테마입니다. Obsidian의 특징인 backlink와 graph view가 구현되어 있습니다.
옵시디언 세팅
웹 배포를 위한 NEW 볼트 생성
웹 배포를 위해 새로운 볼트를 생성해야 합니다. 이 볼트는 웹사이트에 게재될 노트들만을 포함하게 됩니다.
Obsidian 링크 형식 변경
GitHub 페이지에서 파일 간 링크를 생성하기 위해서는 노트의 절대 경로가 필요합니다. 따라서 새로 생성하는 링크 형식을 보관소의 절대 경로로 지정해야 합니다. 기존의 Obsidian에서부터 절대 경로를 지정하는 것이 가장 좋은 방법입니다.
Obsidian 폴더 경로 설정
Obsidian의 폴더 경로 설정은 웹사이트의 구조와 직접적으로 연관되어 있습니다. 따라서, Obsidian의 왼쪽 패널에 표시되는 디렉토리 구조가 웹사이트에 그대로 반영됩니다. 따라서 웹사이트의 구조를 계획할 때 Obsidian의 폴더 구조를 신중하게 고려해야 합니다.