4.6 KiB
name, description, version
| name | description | version |
|---|---|---|
| add-book | Добавить книгу в Obsidian vault. Используй когда пользователь пишет "/add-book" или просит добавить книгу с конкретными данными. | 1.0.0 |
Добавь книгу в Obsidian vault по данным: $ARGUMENTS
Что сделать
-
Проверь на дубликат: используй Glob по паттерну
Библиотека/Книги/*.mdи проверь имена файлов. Если книга с таким названием уже есть — сообщи пользователю и остановись. Файлы не читай. -
Найди страницу книги на приоритетных сайтах через WebSearch (параллельно):
site:labirint.ru <название книги> <автор>site:piter.com <название книги> <автор>
Из результатов поиска возьми прямой URL страницы книги (не поиска). Если нашёлся URL на labirint.ru или piter.com — сделай
WebFetchна эту страницу и извлеки:- Количество страниц русскоязычного издания
- URL обложки (атрибут
srcу главного изображения товара) - Краткое описание книги
Если ни один из приоритетных сайтов не дал результата — используй WebSearch без
site:по другим источникам (Ozon, издательство). -
Найди ключевые идеи и цитаты через WebSearch:
"<название книги>" <автор> краткое содержание ключевые идеи- Извлеки 3–5 идей/тезисов и 1–3 цитаты
-
Скачай обложку через Bash (
curl -L "<url>" -o "Библиотека/Книги/covers/<slug>.jpg") -
Определи тип книги:
- Художественная (роман, повесть, рассказы, фантастика, детектив, классика) → используй шаблон для художественных книг
- Нехудожественная (техническая, научпоп, мемуары, бизнес, саморазвитие) → используй основной шаблон
-
Создай файл
Библиотека/Книги/<Название>.mdпо соответствующему шаблону, заполнив все найденные данные- Поле
Ссылкавсегда оставляй пустым - Добавь обложку в тело заметки: сразу после заголовка
# <Название>вставь![[covers/<slug>.jpg]]
- Поле
-
Не делай git-операций (не коммить, не стейджи файлы)
Шаблон для нехудожественных книг
---
Тип: Книга
Статус: Запланировано
Название: <название>
Автор:
- <автор>
Количество страниц: <число>
Прогресс: 0
Формат: Электронная
Обложка: Библиотека/Книги/covers/<slug>.jpg
Начата:
Закончена:
Оценка:
Сложность:
Теги:
- <тег>
Категории:
- <категория>
Источник:
Ссылка:
---
# <Название>
![[covers/<slug>.jpg]]
## 📖 О книге
## 🧠 Ключевые идеи
## 💬 Важные цитаты
## 💡 Как применить в моих проектах
## 🔗 Связанные заметки
Шаблон для художественных книг
---
Тип: Книга
Статус: Запланировано
Название: <название>
Автор:
- <автор>
Количество страниц: <число>
Прогресс: 0
Формат: Электронная
Обложка: Библиотека/Книги/covers/<slug>.jpg
Начата:
Закончена:
Оценка:
Категории:
- <категория>
Ссылка:
---
# <Название>
![[covers/<slug>.jpg]]
## 📖 О книге
## 🧠 Ключевые темы
## 💬 Важные цитаты
Статус: Запланировано | Хочу прочитать | В процессе | Прочитано | Заброшена
Формат: Бумажная | Электронная | Аудио