Omnisearch는 Obsidian의 강력한 검색 플러그인으로, 다음과 같은 특징을 가지고 있습니다:
- 다양한 파일 형식 지원: 노트, Office 문서, PDF, 이미지 등을 빠르게 검색
- 오타 저항성: 검색어의 오타에도 관련 결과를 찾아냄
- 필터링 기능: 다양한 파일 형식별 필터링 가능
- 키보드 중심 워크플로우: 효율적인 검색 및 탐색 지원
- 외부 접근성: 로컬 HTTP 서버를 통해 Obsidian 외부에서도 쿼리 가능
Omnisearch를 브라우저와 연동하면 다음과 같은 이점을 얻을 수 있습니다:
- 통합 검색 경험: 웹 검색과 개인 노트 검색을 동시에 수행
- 지식 연결: 외부 정보와 개인 지식을 쉽게 연결
- 맥락 이해 향상: 검색 결과의 맥락을 더욱 풍부하게 이해
- 노트 활용도 증가: 개인 노트의 활용 빈도와 가치 상승
- 시간 절약: 여러 플랫폼을 오가며 검색할 필요 없이 한 곳에서 모든 정보 접근
- 아이디어 발견: 웹 정보와 개인 노트를 동시에 보며 새로운 연결점 발견 가능
이 가이드에서는 Omnisearch를 브라우저와 연동하는 방법을 단계별로 안내하여, 사용자가 이러한 장점들을 최대한 활용할 수 있도록 돕습니다.
Omnisearch를 Google/Kagi에 연결하는 방법
- Omnisearch의 최신 버전을 Obsidian에 설치하고, 설정에서 HTTP 서버를 활성화합니다.
- 브라우저에 Tampermonkey (또는 다른 userscript 관리자)를 설치합니다.
- 브라우저의 Developer Mode를 활성화합니다. 브라우저별 확장 프로그램 페이지 링크:
- Chrome: chrome://extensions/
- Arc: arc://extensions/
- 이 작업을 통해 Tampermonkey를 통해 userScripts API를 사용할 수 있게 됩니다.
선호하는 검색 엔진에 해당하는 userscript를 설치합니다, extension을 설치하고 아래 링크에 접속하면 Tampermonkey가 접근 가능하도록 할 것이냐 물어봅니다
다음은 experimental Javascript feature를 실행시켜야 합니다
- Experimental JavaScript features를 활성화합니다. 브라우저별 설정 페이지 링크:
- Chrome: chrome://flags/#enable-experimental-web-platform-features
- Arc: arc://flags/#enable-experimental-web-platform-features
이제 처음 구글 search를 하면, 아래와 같이 권한을 요구합니다. 여기서 Allow를 누르시면 사용하실 수 있습니다
궁금증
왜 Developer Mode를 활성화해야 하나요?
Developer Mode는 userscript의 두 단계 사용자 권한 부여를 위해 필요합니다: userScripts 권한과 Developer Mode 옵션입니다. userScripts 권한만으로는 설치 시 사용자 경고를 트리거하지 않습니다. 따라서 이 추가 단계는 사용자가 Userscripts를 사용하는 확장 프로그램을 실행하는 데 있어 신중한 결정을 내리도록 하기 위한 Google의 의도를 반영합니다.
Omnisearch와 브라우저 연동의 동작 원리
- 로컬 HTTP 서버: Omnisearch 플러그인은 Obsidian 내에서 로컬 HTTP 서버를 실행합니다. 이 서버는 외부 애플리케이션(이 경우 브라우저)에서 Obsidian 노트를 검색할 있게 해줍니다.
- Userscript: Tampermonkey를 통해 설치된 userscript는 브라우저의 검색 결과 페이지에 삽입됩니다. 이 스크립트는 사용자의 검색 쿼리를 감지합니다.
- API 요청: userscript는 감지한 검색 쿼리를 사용하여 Omnisearch의 로컬 HTTP 서버에 API 요청을 보냅니다.
- 결과 처리: Omnisearch 서버는 요청을 처리하고, Obsidian 노트에서 관련된 결과를 찾아 반환합니다.
- 결과 표시: userscript는 받은 결과를 처리하여 브라우저의 검색 결과 페이지에 Obsidian 노트의 검색 결과를 삽입합니다.
728x90
'ETC > Obsidian' 카테고리의 다른 글
Quickadd 활용법 - Daily Logging (0) | 2024.02.28 |
---|---|
Obsidian Tistory 플러그인 버그 수정 (0) | 2023.08.16 |
GPT로 오픈 소스 기여하기 (0) | 2023.08.04 |
♦️ 옵시디언 최적화 (0) | 2023.08.02 |
가독성 향상을 위한 Obsidian Minimall Theme CSS (4) | 2023.02.15 |