4.8 KiB
Raw Blame History

name, description, version
name description version
add-book Добавить книгу в Obsidian vault. Используй когда пользователь пишет "/add-book" или просит добавить книгу с конкретными данными. 2.1.0

Добавь книги в Obsidian vault по данным: $ARGUMENTS

Что сделать

  1. Проверь на дубликат: используй Glob по паттерну Библиотека/Книги/*.md и проверь имена файлов. Если книга с таким названием уже есть — сообщи пользователю и остановись. Файлы не читай.

  2. Найди страницу книги на приоритетных сайтах через WebSearch (параллельно для всех книг):

    • site:labirint.ru <название книги> <автор>

    Из результатов поиска выбери прямой URL одиночного издания на русском языке (не сборника, не комплекта, не на английском). Сделай WebFetch на эту страницу и извлеки:

    • Количество страниц русскоязычного издания
    • URL обложки (содержит imo10.labirint.ru/books/<id>/cover.jpg) — замени суффикс на /500-0
    • Краткое описание книги

    Если labirint.ru не дал результата — ищи на livelib.ru.

  3. Найди ключевые идеи и цитаты через WebSearch (параллельно для всех книг):

    • "<название книги>" <автор> краткое содержание ключевые идеи цитаты
    • Извлеки 35 тем/идей и 13 цитаты
  4. Скачай обложки через Bash — все параллельно одной командой с & и wait:

    curl -s -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36" \
      -L "<url>/500-0" \
      -o "/Users/ksv741/Obsidian/Knowledges/Библиотека/Книги/covers/<slug>.jpg" &
    wait
    
  5. Определи тип книги:

    • Художественная (роман, повесть, рассказы, фантастика, детектив, классика) → шаблон для художественных
    • Нехудожественная (техническая, научпоп, бизнес, саморазвитие, философия-нон-фикшн) → основной шаблон
  6. Создай файлы Библиотека/Книги/<Название>.md — все параллельно. Используй абсолютные пути.

    • Поле Ссылка всегда оставляй пустым
    • Прогресс = количество страниц если статус Прочитано, иначе 0
    • Сразу после заголовка # <Название> вставь ![[covers/<slug>.jpg]]
  7. Не делай git-операций

Шаблон для нехудожественных книг

---
Тип: Книга
Статус: <статус>
Название: <название>
Автор:
  - <автор>
Количество страниц: <число>
Прогресс: <число>
Формат: <формат>
Обложка: Библиотека/Книги/covers/<slug>.jpg
Начата: <год>
Закончена: <год>
Оценка:
Сложность:
Теги:
  - <тег>
Категории:
  - <категория>
Источник:
Ссылка:
---

# <Название>

![[covers/<slug>.jpg]]

## 📖 О книге


## 🧠 Ключевые идеи


## 💬 Важные цитаты


## 💡 Как применить в моих проектах


## 🔗 Связанные заметки

Шаблон для художественных книг

---
Тип: Книга
Статус: <статус>
Название: <название>
Автор:
  - <автор>
Количество страниц: <число>
Прогресс: <число>
Формат: <формат>
Обложка: Библиотека/Книги/covers/<slug>.jpg
Начата: <год>
Закончена: <год>
Оценка:
Категории:
  - <категория>
Ссылка:
---

# <Название>

![[covers/<slug>.jpg]]

## 📖 О книге


## 🧠 Ключевые темы


## 💬 Важные цитаты

Статус: Запланировано | Хочу прочитать | В процессе | Прочитано | Заброшена Формат: Бумажная | Электронная | Аудио