안녕하세요!
옵시디언으로 최근 노트와 개인지식관리 등을 이사하게 되면서 사용중인데 개인적으로 불편한 점들이 있어서 자작으로 플러그인 두가지 만들어봤습니다. 원래 개발자가 아니라 부족한 점이 있을 수 있으니 미리 양해부탁드립니다. 두 개 모두 최근 1-2주 사이에 만들어서 커뮤니티 플러그인 스토어에는 등록 진행중인데 시간이 좀 걸리는거 같더군요.
1. 한국어 맞춤법 검사기
깃헙 주소: https://github.com/hyungyunlim/obsidian-korean-grammar-assistant
옵시디언에 누군가 만드신게 있었는데 더 이상 작동하지 않더라구요. 올해 5월쯤 API와 구조가 바른으로 변경되었는데 코드 업데이트가 1년 전 이후로 없는것 같아서 거의 새로 만들었습니다. 이미 맞춤법 검사기 설치형 데스크톱 앱이나 웹을 통해서 많이 쓰실거 같은데 옵시디언 내에서 좀 더 편하게 쓰고 싶어 구현하였습니다.
- 집에 있는 라즈베리파이5에 도커로 서버를 올리고 서빙하고 있기에 요청이 몰리면 아마도 계속해서 서버 제공은 어려울거 같구요. 개인으로 맞춤법 서버를 따로 운용하시면 훨씬 쾌적하게 쓰실 수 있으실 거에요.
- 한글 맞춤법 검사 API Key는 바른 홈페이지에서 API key를 발급받아서 등록해주셔야 되세요. (https://bareun.ai/)
- 사용법은 블록을 선택하고, 왼쪽에 '한'이라고 쓰여진 리본 아이콘 누르시면 맞춤법 검사가 진행되고, 오류로 된 것들은 클릭하면, 수정 제안이 롤링되면서 바뀝니다. 상세하게 보고 변경 원하시면 아래 오류 상세를 펼쳐서 보시면 됩니다. 선택을 하지 않고, 맞춤법 검사를 하시면 글 전체가 분석이 되는데 아무래도 긴 글을 분석하기에는 하드웨어도 부족하고, 에러도 더 생길 수 있으니 일부 영역을 선택해서 사용하시는 것을 추천드립니다.
- 사용성이 좋았으면 해서 좀 신경을 쓰기는 했으나 바이브 코딩 위주로 진행되다보니 원하는바를 100% 반영하는데에는 한계가 좀 있네요. 여러 부족한 점이 많을 수 있으니 미리 양해부탁드립니다.
- 설정에 에러로그와 사용 환경 등을 내보내기 할 수 있는 기능이 있으니 가능한 분들은 깃헙에 이슈 등록해주시면 해결해보도록 하겠습니다.
- 우상단에 AI분석 기능이 있어서 모델과 API Key를 넣으시면, 맞춤검 검사기가 검사한 항목들에 대해서 AI가 대신 선택해주는 기능이 들어있습니다. (보통 API Key 활용할 때 글 전체를 보내면 토큰 비용이 많이 소모 되는데, 수정제안과 관계된 컨텍스트만 분절해서 보내고, 응답을 받을때 수정 제안 항목에 대한 결과값만 받기때문에 토큰 절감이 많이 되는구조로 구현했습니다) AI 모델을 선택하실 때는 경량 모델을 선택하셔야 답변을 빨리 받아보실 수 있습니다. (GPT4 Mini, Claude 3.5 Haiku) 데모 영상에는 제가 모르고 Claude 3.5 Sonnet 모델을 선택해서 시간이 조금 걸렸어요.
2. 네이버 블로그글 퍼오기
깃헙 주소: https://github.com/hyungyunlim/obsidian-naver-blog-importer
네이버 블로그에 올라간 예전글들을 가져오려다보니 마크다운으로 변환하는게 귀찮아서 만들게 되었습니다. 네이버 블로그가 아마도 자체 컴포넌트 규격을 가지고 있다보니 대부분 본문을 긁어오거나, 크롤링을 하는 라이브러리로는 편하게 퍼오기가 쉽지 않아서 파이썬으로 된 라이브러리를 옵시디언의 타입스크립트 기반으로 포팅해오는 방식으로 만들었어요.
- 네이버 블로그 아이디를 기반으로 블로그글들 중 전체 글 가져오기 (~Max 1000개)
- 네이버 블로그 글 개별 링크 기반으로 블로그글 가져오기
- 네이버 글 가져올때 이미지 원본과 글의 폴더 구조 커스텀 지정 가능
- AI 공급업체와 모델 선택해서 글의 요약(exerpt)과 태그를 자동 추출해서 YAML frontmatter 자동 작성 (정적 블로그에 활용할 목적으로 퍼오기를 한거라 해당 기능이 중요했습니다)
- 가져온 글이 이미 있을 경우 포스팅글 고유번호(Logno) 바탕으로 중복체크
- 구독 기능 (특정 블로그 아이디, 최신 구독글 개수) 등을 몇시해두면 옵시디언이 시작될때 최근 N개의 글을 가져옴 (중복일 경우 안불러옴)
- 블로그 글에 호환되지 않은 컴포넌트가 많은 경우는 가져오기가 실패할 수도 있습니다.본인의 글은 상관 없지만 타인의 글을 퍼올 경우는 알아서 주의해서 사용해주세요.
좀더 써보고 어떤지 말해봐야할거 같은데 첫느낌은 완전 설정페이지UI까지 엄청 깔끔하게 만드셨네요 ㅠㅠ 감동입니다
2번 플러그인은 커뮤니티 플러그인에서 검색이 아예 안되던데, 다른 문제가 있는지 알수 있을까요?
다만 네이버 플러그인은 BRAT를 통해서 추가가 안되고 에러가 뿜더라구요.
github 설명에서 'Go to Community Plugins and disable Safe Mode , Click Browse and search for "Naver Blog Importer" , Install and enable the plugin'이란 설명이 있길레 커뮤니티 플러그인에 등록이 된 줄 알았습니다!