포스트

옵시디언으로 깃허브 블로그 관리하기

안녕하세요 🐸

옵시디언과 깃허브를 연동하는 방법은 아래의 글을 참조해주세요

옵시디언 깃허브 리포지토리 연결하기

깃허브 블로그 레포지토리를 받아서 사용하는 vaults의 옵션을 소개 하고자 합니다.

01. 삭제된 파일 폴더 변경하기

하나의 PC에서 사용하는게 아니다 보니 언제 어떤 파일이 필요할지 모르니 1차적으로는 안전하게 .tash 폴더에 위치하게 합니다. 진짜 필요없다고 판단되면은 따로 파일 삭제해서 커밋하면 되니까요

이거 몰라서 처음엔 하나하나 이미지 저장하고 이동하고 링크걸고 했네요ㅋㅋㅋ

기본적으로 이 옵션이 활성화 되어있는데요 이 옵션을 사용하게 되면 이미지를 복사해서 넣을 때 마크다운 형식으로 생성되는 것이 아니라 옵시디언의 위키 링크 형식으로 생성됩니다.

옵시디언의 위키 링크 방식은 마크다운과는 엄연히 다르기 때문에 올리면 빌드 실패가 발생합니다!

그리고 새로 만드는 링크 형식 은 기본 옵션인 가능하면 최단 경로 를 제외한 나머지를 사용합니다

위의 두 옵션을 사용하면 이미지 복사&붙여넣기 할 때 옵시디언 문법이 아니라 마크다운 문법으로 링크가 생성됩니다

다만 아직까지 해결하지 못한 문제가 있는데

03. 첨부 파일 경로 변경하기

새 첨부 파일을 만들 위치 의 기본 옵션은 보관소의 최상위 폴더 로 되어있습니다. 그래서 이미지 복사&붙여넣기 하면 최상위 폴더에 생성되어서 관리하기가 힘들고 지저분해집니다. 그래서 저는 /assets/img/screenshot/ 폴더의 하위에 이미지가 생성되도록 설정했습니다. 구조는 개개인의 취향이므로 따로 설정하고 싶다면 그리해도 문제 없습니다.

04. gitignore 설정하기

관련한 글을 이전에 한번 썼는데요 gitignore 적용 안될 때
다수의 PC에서 하나의 레포지토리를 가지고 수정하다보니 수시로 변경되는 내용이 있어서 충돌이 발생하기 쉽습니다. 이런 경우를 방지하기 위해 몇 가지 폴더는 .gitignore 파일에 설정하여 추적 하지 않도록 설정했습니다.

예시)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Bundler cache
.bundle
vendor
Gemfile.lock

# Jekyll cache
.jekyll-cache
_site

# RubyGems
*.gem

# NPM dependencies
node_modules
package-lock.json

# IDE configurations
.idea
.vscode

# Misc
# assets/js/dist

# Obsidian options directories
.makemd/
.obsidian/
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.