본문 바로가기

Obsidian

(15)
옵시디언 Dataview 결과를 마크다운 형식으로 복사하기 - 템플레이터 사용 dataview나 dataviewjs 코드블록에 커서(캐럿)를 위치시켜고 템플릿을 실행하면 클립보드로 그 Dataview 결과를 마크다운 형식으로 복사합니다. 복사된 내용을 바라는 곳에 어디에나 붙여넣기(Ctrl + V) 하면 됩니다. 얼마 전에 Dataview로 바라는 파일들 목록 표를 만들어 그 가운데서도 세부적으로 더 일부만 선택하여 한꺼번에 여러 노트의 메타데이터 태그를 바꾸는 템플릿을 만들었습니다. (아래 링크) 옵시디언 - 한꺼번에 여러 노트의 태그들을 바꾸기(Feat. 템플레이터 & 데이터뷰) https://eoureo.tistory.com/14 여기에 더해서 파일 목록 표에 열을 추가하고 고칠 수 있으면 더 많은 것을 할 수 있을 것이라고 생각했습니다. 예로 들면 표에 새로 바꿀 파일 이름..
옵시디언 템플레이터(Templater) - Callout 넣기 Callout(말풍선, 설명글?)의 모양과 색을 보면서 골라 노트에 삽입할 수 있습니다. 얼마 전에 다음 글을 보게 되었습니다. 네이버 카페 "Obsidian 옵시디언 사용자 모임" - Callout 쉽게 넣기 템플릿 kaorw, 2023.02.27. 22:20 https://cafe.naver.com/obsidianary/3804 템플레이터를 이용하여 Callout을 넣는 템플릿을 소개하는 글이었습니다. 글 올리신 분이 한글화까지 해서 좋았습니다. 조금 아쉬운 점이 있었지만 간단하게 만들어 쓰는 템플릿의 개념에 맞다고 느꼈습니다. 이왕이면 Callout의 모양과 색을 바로 볼 수 있으면 좋겠다는 생각이 들었습니다. 그러다가 "교보문고 도서 검색" 템플릿(https://eoureo.tistory.com/..
옵시디언 템플레이터 - 실행 노트에서 커서 위치를 얻는 방법 템플레이터에서 템플릿이 삽입될 곳의 위치를 알면 쓸모가 많습니다. Callout을 넣으려고 할 때 커서가 위치한 곳에 넣을 수 있는지 확인할 수 있습니다. 또 Callout 안에 Callout을 넣으려 할 때 커서 위치 앞의 글에 "> " 문자가 얼마나 놓여 있는 지를 알아야 합니다. 다음의 제 글에서 사용했습니다. 소스 코드 중간에서 볼 수 있습니다. 옵시디언 템플레이터(Templater) - Callout 넣기 https://eoureo.tistory.com/19 옵시디언 템플레이터(Templater) - Callout 넣기 Callout(말풍선, 설명글?)의 모양과 색을 보면서 골라 노트에 삽입할 수 있습니다. 얼마 전에 다음 글을 보게 되었습니다. 네이버 카페 "Obsidian 옵시디언 사용자 모..
옵시디언 템플레이터 - 실행한 다음 에디터가 활성화(focus) 안됨. - 임시 해결 "Templater" 실행이 끝난 다음 "Editor"가 활성화(fucus) 되지 않습니다. 노트 파일에서 커서(caret)가 보이지 않습니다. 그래서 이어서 바로 글을 작성할 수 없습니다. 그렇지만 "Template"에서는 바로 이어서 글을 작성할 수 있습니다. 템플레이터 issue 사이트(https://github.com/SilentVoid13/Templater/issues)에서 검색해 보니 다음과 같은 비슷한 내용의 글을 볼 수 있었습니다. Put writing cursor at the end of the template after insertion · Issue #4 · SilentVoid13/Templater https://github.com/SilentVoid13/Templater/issues..
옵시디언 템플레이터(Templater) - 교보문고 도서 검색(제목, 저자)한 다음 선택하여 정보 가져오기 메타 데이터(Frontmatter)에 제목과 저자 정보를 입력하고 템플레이터를 실행하여 교보문고 검색을 합니다. 그 검색 목록을 옵시디언의 목록 선택창을 써서 표시합니다. 그 목록 가운데 찾고 있는 도서를 선택하면 그 정보가 메타 데이터와 본문에 넣어지도록 합니다. 설치 방법은 다음 슬라이드를 보면 됩니다. https://docs.google.com/presentation/d/1eFoL_hvWVsFJevjQ6gXbOtt9mZovm_OIjbSj56cxniM/edit?usp=sharing Dataview 목록 예시 다음 Dataview 코드 블럭은 위에서 가져온 정보로 만들어진 노트들을 책표지 썸네일과 제목, 저자로 표로 만들어 보여 줍니다. 자신의 메타데이터(frontmatter) 구조가 저와 다르다면 조..
옵시디언 템플레이터(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..
옵시디언 - 한꺼번에 여러 노트의 태그들을 바꾸기(Feat. 템플레이터 & 데이터뷰) 여러 노트 파일을 선택하여 frontmatter tags 키 값에 한꺼번에 새 태그들을 넣거나 이미 있는 태그들을 지울 수 있도록 했습니다. Tag Wrangler 플러그인을 써서 태그 이름을 바꿀 수 있습니다. 태그를 다루는 데 아주 잘 쓰고 있지만 노트들 가운데 일부 노트들만 골라서 태그 이름을 바꾸거나 지울 수는 없습니다. 그래서 구글이나 옵시디언 포럼에서 검색을 해봐도 제 미숙함 때문인지 찾을 수가 없네요. 그래서 데이터뷰로 노트 목록(체크 박스를 넣음)을 만들고 템플레이터로 태그를 바꾸는 방법이 나을 것 같아 만들어 봤습니다. 다음과 같은 것도 조금만 소스를 바꾸면 될 것 같습니다. 한꺼번에 파일 이름 바꾸기 한꺼번에 frontmatter 키 이름 바꾸기 한꺼번에 template 적용하기 템플릿..
Obsidian Web Clipper Bookmarklet과 Local REST API의 결합 - URI 글자 수 제한 넘기 "Obsidian Web Clipper Bookmarklet"의 URI 2048 글자 수 제한을 해결하기 위해 옵시디안 플러그인 "Local REST API"를 사용합니다. 아래 링크에 있는 북마크릿 "Obsidian Web Clipper Bookmarklet"은 Obsidian URI를 써서 클리핑 데이터를 옵시디언으로 전송합니다. 그래서 URI 2048 글자 수 제한 때문에 데이터가 조금만 많으면 실행되지 않습니다. 더욱이 한글은 한글자당 9개 글자수로 변환되어야 하므로 2~400 여자가 못되어도 2048 개의 변환된 글자가 되어 버립니다. Obsidian Web Clipper Bookmarklet to save articles and pages from the web (for Safari, Chro..
옵시디언 Web Clipper Bookmarklet 고침 - CORS 문제 해결 Obsidian Web Clipper Bookmarklet to save articles and pages from the web (for Safari, Chrome, Firefox, and mobile browsers) · GitHub https://gist.github.com/kepano/90c05f162c37cf730abb8ff027987ca3 위 북마크릿 코드는 CORS 보안을 적용한 사이트에서는 외부 모듈을 import할 수 없어 실행 되지 않았습니다. CORS (Cross-Origin Resource Sharing) / CSP (Content Security Policy) 문제는 보안상의 이유로 웹 브라우저에서 다른 도메인으로부터 리소스를 요청하는 것을 제한하는 정책입니다. 이러한 제한은 모듈..
옵시디언 웹 클리핑(스크래핑) - 옵시디언 플러그인(Local REST API for Obsidian), 크롬 확장(Obsidian Web) 옵시디언을 쓴 지 얼마 되지는 않지만 여러 가지 스크랩 방법을 써 봤습니다. 모두가 어느 정도 마음에 차지 않는 점들이 있었습니다. CORS 제한 보안 문제로 몇몇 사이트는 안됨(https://github.com/c, https://developer.mozilla.org/). Obsidian URI - 2048이라는 글자 수 한계 한글, 공백 등을 쓰면 URI에 쓸 수 있도록 바뀌어야 합니다. 그래서 400여자가 못되어도 URI 형식으로 바꾸면 2048자가 넘어 에러가 나서 실행이 되지 않았습니다. 우연히 크롬 확장에서 "Obsidian" 검색을 해보니 "Obsidian Web"을 찾을 수 있었습니다. 요즘은 대부분의 웹 브라우저(엣지, 웨일, 브레이브)가 크로미움 기반이므로 같이 쓸 수 있습니다. 옵시..