옵시디언 활용/Templater
Templater 심화: Obsidian Module (tp.obsidian)
반응형
Templater 플러그인의 tp.obsidian 모듈은 Obsidian 애플리케이션과 관련된 기능을 스크립트를 통해 직접 조작할 수 있게 해주는 고급 기능입니다. 이 모듈을 사용하면 Obsidian의 다양한 내부 기능과 데이터에 프로그래매틱하게 접근해 노트 생성, 탐색, UI 조작, 데이터 검색 등을 자동화할 수 있습니다.
tp.obsidian.TFolder
app.vault.getAllLoadedFiles()
.filter(x => x instanceof tp.obsidian.TFolder)
.map(x => x.name)
Obsidian 라이브러리의 모든 로드된 파일을 가져와서 그 중 폴더(TFolder
인스턴스)만 필터링합니다. 그런 다음 각 폴더의 이름을 배열로 반환합니다.
tp.obsidian.normalizePath
tp.obsidian.normalizePath("Path/to/file.md")
주어진 경로의 문자열을 Obsidian이 이해할 수 있는 정규화된 형태로 변환합니다. 상대 경로 또는 잘못된 형식의 경로를 올바른 형식으로 변환할 수 있습니다.
tp.obsidian.htmlToMarkdown
tp.obsidian.htmlToMarkdown("<h1>Heading</h1><p>Paragraph</p>")
HTML 코드를 마크다운 형식으로 변환합니다. 웹 콘텐츠를 Obsidian 노트로 가져올 때 유용하게 사용할 수 있습니다.
tp.obsidian.requestUrl
const response = await tp.obsidian.requestUrl("https://jsonplaceholder.typicode.com/todos/1");
tR += response.json.title;
비동기적으로 외부 API에 HTTP 요청을 보내고 응답을 받습니다. 외부 API로부터 데이터를 가져와 Obsidian 노트에 정보를 추가할 때 유용합니다.
반응형
'옵시디언 활용 > Templater' 카테고리의 다른 글
Templater 심화: Web Module (tp.web) (0) | 2024.02.21 |
---|---|
Templater 심화: System Module (tp.system) (1) | 2024.02.20 |
Templater 심화: Hooks Module (tp.hooks) (0) | 2024.02.18 |
Templater 심화: Frontmatter Module (tp.frontmatter) (0) | 2024.02.11 |
Templater 심화: File Module (tp.file) (0) | 2024.02.11 |