옵시디언 템플레이터(Templater) - 교보문고 도서 검색(제목, 저자)한 다음 선택하여 정보 가져오기
메타 데이터(Frontmatter)에 제목과 저자 정보를 입력하고 템플레이터를 실행하여 교보문고 검색을 합니다. 그 검색 목록을 옵시디언의 목록 선택창을 써서 표시합니다. 그 목록 가운데 찾고 있는 도서를 선택하면 그 정보가 메타 데이터와 본문에 넣어지도록 합니다.
설치 방법은 다음 슬라이드를 보면 됩니다.
https://docs.google.com/presentation/d/1eFoL_hvWVsFJevjQ6gXbOtt9mZovm_OIjbSj56cxniM/edit?usp=sharing
Dataview 목록 예시
다음 Dataview 코드 블럭은 위에서 가져온 정보로 만들어진 노트들을 책표지 썸네일과 제목, 저자로 표로 만들어 보여 줍니다. 자신의 메타데이터(frontmatter) 구조가 저와 다르다면 조금 바꿔야 합니다.
---
cssclass: cards, cards-cover, cards-2-3, table-100, width-100
---
```dataview
table without id
("") as Cover,
("[[" + file.path + "|" + book-title + "]]") as Title,
join(nonnull(list(authors.authors, authors.translaters)), ", ") as Authors,
publisher as Publisher,
string(replace(publish-date," (", "<br>(")) as P-date,
category as Category,
default(rating, "") + padright("", default(rating, 0), "⭐") as Rating
from #book
where cover != null
```
소스 코드
제 Gist 코드입니다.
tr_search_kyobobook.js - 검색 실행
(https://gist.github.com/eoureo/c7459151106ec98187b4589e8fdff57d/raw/(2)%20tr_search_kyobobook.js)
(Tr) 교보문고 검색.md - 템플릿 파일(⚠️주의! 확장자를 md로 해야 함)
tr_get_kyobobook_info.js - 제 이전 글(https://eoureo.tistory.com/15)의 소스 코드입니다. 파일에 메타 데이터 넣기를 하는 코드입니다.
(https://gist.github.com/eoureo/17c8bf42058408e4d1f63ae245e8da9a/raw/(2)%20tr_get_kyobobook_info.js)