Kindle Book Info

pending

by mizuki-momose

Fetch Kindle book information from share URLs and create notes with templates.

Updated 2mo agoMITDiscovered via Obsidian Unofficial Plugins
View on GitHub

Obsidian Kindle Book Info

English | 日本語

Kindle/AmazonのURLから書籍情報を取り込み、テンプレートでノートを作成します。短縮URL(a.co)にも対応します。

注意: このプラグインはamazon.co.jpでの動作のみ確認しています。他国のAmazonサイトでの動作は保証されません。

多言語対応: プラグインは英語と日本語に対応しています。Obsidianの言語設定に応じて自動的に表示言語が切り替わります。

できること

  • URLを入れるだけで書籍ノートを自動作成
  • 必要な情報をFrontmatterに保存(タイトル/著者/発売日/ASIN/ISBN/URLなど)
  • サムネイル表示と概要セクションの自動挿入
  • テンプレートは外部の.mdファイルを読み込み(設定で指定)

インストール

手動インストール

  • GitHubの Releases から main.jsmanifest.jsonstyles.css をダウンロード
  • Vaultの .obsidian/plugins/obsidian-kindle-book-info/ に配置してObsidianを再起動

使い方

  • デスクトップ: モーダル起動時にクリップボードのURLを自動入力(URLが含まれない場合は未入力のまま)
  • モバイル: モーダルの「クリップボードから検索」ボタンでURL抽出→即検索
  • コマンドパレットから起動、またはリボンアイコンで起動

保存される情報(Frontmatter)

以下のキーで保存されます(テンプレート例参照)。

  • タイトル: {{title}}
  • 著者: {{authors}}(YAML配列)
  • 発売日: {{published}}
  • シリーズ: {{series}}
  • 巻数: {{volume}}
  • ASIN: {{asin}}
  • ISBN-10: {{isbn10}}
  • ISBN-13: {{isbn13}}
  • サムネイル: {{thumbnail}}
  • URL: {{url}}
  • 概要: {{description_short}}
  • 作成日: {{created}}

テンプレート例

設定でテンプレートファイル(例: Templates/kindle-book-template.md)を指定してください。

---

タイトル: {{title}}
著者: {{authors}}
発売日: {{published}}
シリーズ: {{series}}
巻数: {{volume}}
ASIN: {{asin}}
ISBN-10: {{isbn10}}
ISBN-13: {{isbn13}}
サムネイル: {{thumbnail}}
URL: {{url}}
概要: {{description_short}}
作成日: {{created}}
---


## サムネイル
{{thumbnail_display}}

## 概要
{{description}}

## メモ

Advanced URI(任意)

  • 直接呼び出し: obsidian://kindle-book-info?url=https://a.co/xxxx
  • Vault指定: obsidian://kindle-book-info?vault=VaultName&url=https://www.amazon.co.jp/dp/ASIN
  • Advanced URI経由: obsidian://advanced-uri?vault=VaultName&uid=kindle-book-info&url=...

設定項目

  • 保存先フォルダ/画像保存フォルダ: 既存フォルダから選択(フォルダサジェスト)
  • テンプレートファイルパス: 読み込む.mdテンプレートのパス
  • 画像ダウンロード: サムネイルをVaultへ保存するか
  • ファイル名テンプレート: 例){{title}} - {{authors}}

補足

  • 多言語対応: UIは英語と日本語に対応。Obsidianの言語設定(Settings → About → Language)に従って自動切り替え
  • 書籍判定はJSON-LDの@type: Bookとパンくず(Kindleストア>Kindle本、またはトップが「本」)を利用
  • 紙版のISBNは形式選択からASINを辿って補完(単行本/文庫/コミック/新書/ペーパーバック/Hardcover)
  • 対応バージョン: Obsidian 0.15.0 以上(デスクトップ/モバイル対応)
  • プライバシー: Amazonのページ取得に外部アクセスしますが、Vault内の内容は外部へ送信しません

開発

セットアップ

# 依存関係のインストール
pnpm install

# 開発ビルド(ウォッチモード)
pnpm run dev

# プロダクションビルド
pnpm run build

ビルド出力

ビルド成果物はプロジェクト直下に生成されます:

  • ./main.js - プラグイン本体
  • ./manifest.json - プラグインマニフェスト
  • ./styles.css - スタイルシート

貢献

バグ報告や機能提案は Issues でお願いします。 Pull Requestも歓迎です!

ライセンス

MIT

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.