본문 바로가기

Obsidian/Templater

옵시디언 템플레이터(Templater) - 교보문고 도서 정보 가져오기(User Script Functions을 써서)

템플릿 파일("(Tr) 교보문고 도서 정보 가져오기 - user func.md", "(Tr) 교보문고 도서 정보 가져오기 - user func (메타 데이터만).md") 두 개가 잘못되어 고쳤습니다. 설명 슬라이드 내용도 같이 고쳤습니다.

다음에서 비교 해 볼 수 있습니다.
 
Revisions · Obsidian Templater User Script Function - Get book information from Kyobo Book. (kyobobook.co.kr) 옵시디언 템플레이터(Templater) 사용자 스크립트 함수 - 교보문고 도서 정보 가져오기  
https://gist.github.com/eoureo/17c8bf42058408e4d1f63ae245e8da9a/revisions 

@2023-05-11 20:00:00

 

이전에 만든 템플레이터 템플릿(아래 링크)의 활용성을 높이려고 조금 고쳐서 사용자 스크립트 함수(User Script Function)로 만들었습니다.

 

옵시디언 템플레이터(Templater) - 교보문고 도서 정보 가져오기 (고침 @2023-04-05 20:00:00)
https://eoureo.tistory.com/9 

 

여기에서는 메타 데이터를 넣을 때 제목과 표지, 목차를 같이 넣을 것인가? 말 것인가를 설정하는 방법을 보여 줍니다.
이 방법을 쓰면 여러 도서 정보가 들어간 노트 파일의 메터 데이터만을 한꺼번에 바꾸게 하려 할 때 쓸모가 있겠습니다.

 

또 다른 활용(아래 링크)으로는 제목과 저자만 넣어서 교보문고에서 검색하여 목록을 만듭니다. 그 가운데 하나를 선택하여 정보를 넣을 수 있습니다. 

 

옵시디언 템플레이터(Templater) - 교보문고 도서 검색(제목, 저자)한 다음 선택하여 정보 가져오기
https://eoureo.tistory.com/16 

 

설정 방법은 다음 슬라이드를 보면 됩니다.

 

https://docs.google.com/presentation/d/1d_c1hdLdD95uf5fmD-zNwIph-J95T9z4_K7CZ0HBaIw/edit?usp=sharing 

 

 

Dataview 목록 예시

다음 Dataview 코드 블럭은 위에서 가져온 정보로 만들어진 노트들을 책표지 썸네일과 제목, 저자 등의 내용으로 표로 만들어 보여 줍니다. 자신의 메타데이터(frontmatter) 구조가 저와 다르다면 조금 바꿔야 합니다.

---
cssclass: cards, cards-cover, cards-2-3, table-100, width-100
---

```dataview
table without id 
	("![|80](" + cover + ")") 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
```

 

도서정보 노트의 목록을 보여주는 Dataview 코드 블럭

 

도서정보 노트의 목록 - 테이블 보기
도서정보 노트의 목록 - 카드 보기

 

소스 코드

제 Gist 코드입니다.

 

tr_get_kyobobook_info.js - 교보문고에서 정보를 가져와 파일 메타 데이터에 넣기

(https://gist.github.com/eoureo/17c8bf42058408e4d1f63ae245e8da9a/raw/(2)%20tr_get_kyobobook_info.js)

 

(Tr) 교보문고 도서 정보 가져오기 - user func.md - 템플릿 파일(⚠️주의! 확장자를 md로 해야 함)
((Tr) 교보문고 도서 정보 가져오기 - user func.md.js 파일 링크)

 

(Tr) 교보문고 도서 정보 가져오기 - user func (메타 데이터만).md - 템플릿 파일(⚠️주의! 확장자를 md로 해야 함)

((Tr) 교보문고 도서 정보 가져오기 - user func (메타 데이터만).md.js 파일 링크)