No description
Find a file
2025-09-24 10:48:28 +09:00
.github copilot-instruction 도입, frontmatter, setting 타입 안정성 강화 2025-08-26 13:27:54 +09:00
locales copilot-instruction 도입, frontmatter, setting 타입 안정성 강화 2025-08-26 13:27:54 +09:00
src QueryType을 'Title'에서 'Keyword'로 변경하여 도서 검색 방식 개선 (#3) 2025-09-24 10:48:28 +09:00
.editorconfig Initial commit 2025-05-12 16:08:42 +09:00
.eslintignore Initial commit 2025-05-12 16:08:42 +09:00
.gitignore Initial commit 2025-05-12 16:08:42 +09:00
.npmrc Initial commit 2025-05-12 16:08:42 +09:00
.prettierignore feat: pages 프론트매터 추가 2025-07-20 17:03:10 +09:00
.prettierrc feat: pages 프론트매터 추가 2025-07-20 17:03:10 +09:00
esbuild.config.mjs copilot-instruction 도입, frontmatter, setting 타입 안정성 강화 2025-08-26 13:27:54 +09:00
eslint.config.ts copilot-instruction 도입, frontmatter, setting 타입 안정성 강화 2025-08-26 13:27:54 +09:00
LICENSE refactor: LICENSE 2025-05-14 19:12:13 +09:00
main.ts copilot-instruction 도입, frontmatter, setting 타입 안정성 강화 2025-08-26 13:27:54 +09:00
manifest.json QueryType을 'Title'에서 'Keyword'로 변경하여 도서 검색 방식 개선 (#3) 2025-09-24 10:48:28 +09:00
package.json copilot-instruction 도입, frontmatter, setting 타입 안정성 강화 2025-08-26 13:27:54 +09:00
pnpm-lock.yaml copilot-instruction 도입, frontmatter, setting 타입 안정성 강화 2025-08-26 13:27:54 +09:00
README.ko.md update README.ko.md 2025-07-20 17:12:59 +09:00
README.md update README.md 2025-08-24 13:52:01 +09:00
tsconfig.json feat: pages 프론트매터 추가 2025-07-20 17:03:10 +09:00
version-bump.mjs Initial commit 2025-05-12 16:08:42 +09:00
versions.json QueryType을 'Title'에서 'Keyword'로 변경하여 도서 검색 방식 개선 (#3) 2025-09-24 10:48:28 +09:00

Korean Book Search

A plugin for Obsidian that automatically fills in YAML frontmatter with Korean book information based on the note title.
It uses the Aladin Open API to fetch metadata like title, author, publisher, publication date, cover image, and more.


🚀 New Features

  • v1.4.0:

    • Added 'Use High-Quality Cover' Function to settings
  • v1.3.0:

    • Added 'pages' to frontmatter fields
  • v1.1.0:

    • Added split subtitle and subtitle into separate fields
    • Add Korean language support for UI localization

📚 Features

  • 📖 Automatically fetch book data using Aladin Open API
  • ✍️ Fills YAML frontmatter with title, author, publisher, ISBN, publication date, etc.
  • 🧩 Toggle default fields like myRate, status, startReadDate, finishReadDate
  • 📋 Add custom frontmatter fields via settings UI
  • 🔐 API key is stored securely

🛠️ Installation

Community Plugin (once accepted):

  1. Go to Settings → Community Plugins → Browse
  2. Search for Korean Book Search
  3. Click Install and then Enable

Manual Installation (before registration):

  1. Clone or download this repository
  2. Copy the following files to your .obsidian/plugins/korean-book-search/ directory:
    • main.js
    • manifest.json
    • (optional) styles.css
  3. Enable the plugin in Obsidian

🔧 Setup

  1. Go to Settings → Korean Book Search
  2. Enter your Aladin TTB API key
  3. (Optional) Toggle the default frontmatter fields you want to include
  4. (Optional) Add any custom key-value pairs you want to include in frontmatter

🚀 Usage

  1. Create a new note with the title of a book (e.g. 소년이 온다)
  2. Click the book icon 📖 in the left ribbon
  3. The plugin will:
    • Query the book via Aladin API
    • Fetch metadata
    • Insert a YAML frontmatter block
    • Rename the file to match the book title

🧱 Example Output

---
title: 소년이 온다
subTitle: 2024 노벨문학상 수상작가
author: 한강 (지은이)
publisher: 창비
pages: 216
pubDate: 2014-05-19
isbn: 9788936434120
cover: https://image.aladin.co.kr/...
category: 소설/시/희곡
myRate: 5
status: 읽는 중
startReadDate: 2025-05-13
finishReadDate: 2025-05-13
---

🙋 Author

Developed by @lazerfit

💡 License

MIT


🇰🇷 한국어 안내 보기