Thomas Jeong121 downloadsKorean Bible sidebar (개역한글/개역개정/NIV/KJV) with quick reference search like 히3 or Heb 3.
Obsidian 사이드바에서 성경을 읽고, 구절을 노트로 복사할 수 있는 플러그인입니다. 한국어 사용 환경에 맞춰 개역한글 · 개역개정 · NIV · KJV 4개 역본만 제공하고, 상단 검색창으로 히3, 히브리서 3, 히3:5, Heb 3 처럼 입력하면 바로 해당 장/절로 이동합니다.
이 플러그인은 Janis Ringli님의 Bible Sidecar 플러그인을 포크해 한국어 환경에 맞게 재구성한 것입니다. (MIT License)
히3 / 히브리서 3 / Heb 3 → 해당 장 전체히3:5 → 3장을 열고 5절로 스크롤 + 하이라이트복사 버튼으로 클립보드에 복사. 콜아웃/일반 텍스트 두 형식 지원 (아래 참고)복사 · 선택 해제 (N) 툴바가 나타납니다.복사를 누르면 설정한 형식대로 클립보드에 복사됩니다. (선택은 유지되어 다시 복사 가능)27-28,30콜아웃 형식 (설정 → 복사 형식 → 콜아웃): 참조가 제목이 되어 Obsidian에서 박스로 렌더링됩니다.
>[!막7:27-28]
> 27 예수께서 이르시되 ...
> 28 여자가 대답하여 이르되 ...
책 이름 약어는 역본을 따라갑니다 — 개역한글·개역개정은 한글 약어(막), NIV·KJV는 영어 약어(Mark).
일반 텍스트 형식 (설정 → 복사 형식 → 일반 텍스트): 절별로 줄바꿈됩니다. "구절 출처 포함"을 켜면 맨 위에 참조 줄이 붙고, 스타일(-, >, ~ 등)과 내부 링크([[마가복음]]) 옵션을 적용할 수 있습니다.
- 마가복음 7:27-28
27 예수께서 이르시되 ...
28 여자가 대답하여 이르되 ...
bible/nkrv.json)파일이 없거나 경로가 비어 있으면 개역개정 선택 시 안내 메시지만 표시되고 오류가 나지 않습니다.
플러그인은 두 가지 형식을 모두 읽습니다.
(권장) 중첩 형식 — { "<bookid>": { "<chapter>": [ { "verse": n, "text": "..." } ] } }
{
"58": {
"3": [
{ "verse": 1, "text": "그러므로 ..." },
{ "verse": 2, "text": "..." }
]
}
}
평면 배열 형식 — [ { "book": <bookid>, "chapter": n, "verse": n, "text": "..." } ]
bookid는 개신교 정경 순서 1~66 (창세기=1 … 마태복음=40 … 요한계시록=66) 입니다.
평면 배열 형식을 권장(중첩) 형식으로 바꾸려면:
node scripts/convert-nkrv.mjs input.json output.json
설정 → 커뮤니티 플러그인 → 탐색 → "Bible Sidecar KR" 검색 → 설치 → 활성화.
main.js, manifest.json, styles.css를 내려받습니다..obsidian/plugins/bible-sidecar-kr/ 폴더에 복사합니다.npm install # 의존성 설치
npm run dev # 워치 빌드
npm run build # 타입체크 + 프로덕션 번들 (main.js 생성)
npm test # 단위 테스트 (vitest)
npm run lint # eslint (eslint-plugin-obsidianmd 포함)
빌드/릴리즈/스토어 제출 절차는 docs/RELEASE.md를 참고하세요.
본 저장소의 코드는 MIT 라이선스로 배포됩니다. 단, 개역개정 등 저작권이 있는 성경 본문은 저장소에 포함되지 않으며, 사용자가 합법적으로 확보한 본문을 개인적으로만 사용해야 합니다.