HyoYoonNam37 downloadsSearch books through the Aladin open API, generate notes with cover images and metadata, and browse your library in a card gallery view.
Search books through the Aladin open API, generate richly-populated notes with cover images and metadata, and browse your reading library in a built-in card gallery view — no other plugins required.
Aladin exposes a free open API with detailed Korean and foreign book metadata. This plugin turns a title search into a ready-to-use note (cover, author, publisher, page count, category, ISBN, reading status) and renders every book note as a cover-first gallery, so your vault doubles as a personal bookshelf.
It is fully self-contained: the library view is a native Obsidian view, so you do not need Dataview, Templater, or a theme snippet.
You need your own Aladin TTB key (a personal open API key):
ttbyourid1234001.The key is required for every search and is stored only in your vault. See Security below.
main.js, manifest.json, and styles.css into
<vault>/.obsidian/plugins/digital-archive/).Each note is generated with this front matter (keys are kept in English so they stay machine-readable):
---
cover: "_assets/library_covers/<title>.jpg"
title: "..."
author: "..."
publisher: "..."
publishDate: "..."
totalPage: 0
category: "..."
isbn: "..."
link: "..."
status: unread
rating:
started:
finished:
---
Set status to unread, reading, or finished to drive the library filter,
and fill in started / finished dates to sort your shelf.
There are two ways to open the gallery:
As a view: click the library ribbon icon, or run Open library view.
As a physical note: on first run the plugin creates a library note (named
"Library" in your chosen language) containing a digital-archive code block.
Open it from the file explorer any time to render the gallery — handy if you
want the shelf pinned in your vault like a dashboard. If you delete it, it is
not recreated; run Create a library note to make it again. You can also
drop the block into any note:
```digital-archive
```
Either way, books render as a cover-first card grid. Filter by title/author, filter by reading status, and sort by title, author, started, or finished date. Click a card to open its note. The leading + tile launches a book search.
To run a command with a keyboard shortcut, assign one under Obsidian's Settings → Hotkeys and search for "Digital Archive".
npm install
npm run dev # watch build
npm run build # type-check + production bundle
For local testing, symlink main.js, manifest.json, and styles.css into a
test vault's .obsidian/plugins/digital-archive/ folder and reload Obsidian.
Obsidian has no secure secret storage, so your TTB key is stored in plain
text in this vault's .obsidian/plugins/digital-archive/data.json.
data.json from any sync service you do not fully trust.requestUrl.