WIKI

SEOUL‍
wiki:sw:obsidian

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
wiki:sw:obsidian [2023/11/11 02:37] – 만듦 clockoonwiki:sw:obsidian [2025/11/06 01:12] (현재) – 바깥 편집 127.0.0.1
줄 33: 줄 33:
  
 [^1]: 카테고리의 경우, 불완전하긴 하지만 디렉토리 위계구조를 통해 구현 가능하다. [^1]: 카테고리의 경우, 불완전하긴 하지만 디렉토리 위계구조를 통해 구현 가능하다.
 +
 +## Plugins
 +개인적으로 주목할 만한 플러그인에 관한 메모. 길이가 길어지게 되면 별개의 페이지로 분리.
 +
 +### Linter
 +파일들의 구조를 균일하게 유지하기 위한 rule을 정의하는 플러그인이다. 파일을 닫거나, 저장하거나, 수동으로 명령을 실행하면 제외 조건에 해당하지 않는 파일에 지정한 rule을 적용한다. 제외 조건은 폴더명, [[wiki:regex|정규표현식]] 등을 사용하며, 파일 내 frontmatter에 지정하는 것도 가능하다[^2].
 +
 +전체 rule 목록 등에 관해서는 [공식 문서](https://platers.github.io/obsidian-linter/)를 참고하라. 아래 목록은 개인적으로 필요하다고 생각하는 항목들이다.
 +
 +- `add-blank-line-after-yaml`: frontmatter와 본문 간에 개행이 없다면 추가한다.
 +- `insert-yaml-attributes`: 존재하지 않는 yaml 항목을 추가한다. 반대로 말하면 존재하는 항목의 경우 추가하지 않으며 value를 업데이트하지도 않는다(이 부분은 검증이 필요하다).
 +- `move-tags-to-yaml`: 본문에 존재하는 `#hashtag` 형태의 항목을 태그로 인식하고 frontmatter의 tag 항목에 추가한다. 옵션에 따라 본문의 해시태그를 지우는 것도 가능하다.
 +- `yaml-timestamp`: 파일의 메타데이터를 기반으로 생성 시간/수정 시간을 업데이트한다.
 +- `yaml-title`: 파일의 타이틀(첫 번째 h1 헤딩)을 yaml의 title에 넣어준다.
 +
 +
 +[^2]: 그러나 마크다운 호환성을 위해 이 방법은 추천하지 않는다.
 ---- struct data ---- ---- struct data ----
 pageinfo.status      : Draft pageinfo.status      : Draft
 ---- ----
  
wiki/sw/obsidian.1699637866.txt.gz · 마지막으로 수정됨: (바깥 편집)