4.8 KiB
name, description, version
| name | description | version |
|---|---|---|
| add-book | Добавить книгу в Obsidian vault. Используй когда пользователь пишет "/add-book" или просит добавить книгу с конкретными данными. | 2.1.0 |
Добавь книги в Obsidian vault по данным: $ARGUMENTS
Что сделать
-
Проверь на дубликат: используй Glob по паттерну
Библиотека/Книги/*.mdи проверь имена файлов. Если книга с таким названием уже есть — сообщи пользователю и остановись. Файлы не читай. -
Найди страницу книги на приоритетных сайтах через WebSearch (параллельно для всех книг):
site:labirint.ru <название книги> <автор>
Из результатов поиска выбери прямой URL одиночного издания на русском языке (не сборника, не комплекта, не на английском). Сделай
WebFetchна эту страницу и извлеки:- Количество страниц русскоязычного издания
- URL обложки (содержит
imo10.labirint.ru/books/<id>/cover.jpg) — замени суффикс на/500-0 - Краткое описание книги
Если labirint.ru не дал результата — ищи на livelib.ru.
-
Найди ключевые идеи и цитаты через WebSearch (параллельно для всех книг):
"<название книги>" <автор> краткое содержание ключевые идеи цитаты- Извлеки 3–5 тем/идей и 1–3 цитаты
-
Скачай обложки через 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 -
Определи тип книги:
- Художественная (роман, повесть, рассказы, фантастика, детектив, классика) → шаблон для художественных
- Нехудожественная (техническая, научпоп, бизнес, саморазвитие, философия-нон-фикшн) → основной шаблон
-
Создай файлы
Библиотека/Книги/<Название>.md— все параллельно. Используй абсолютные пути.- Поле
Ссылкавсегда оставляй пустым Прогресс= количество страниц если статусПрочитано, иначе0- Сразу после заголовка
# <Название>вставь![[covers/<slug>.jpg]]
- Поле
-
Не делай git-операций
Шаблон для нехудожественных книг
---
Тип: Книга
Статус: <статус>
Название: <название>
Автор:
- <автор>
Количество страниц: <число>
Прогресс: <число>
Формат: <формат>
Обложка: Библиотека/Книги/covers/<slug>.jpg
Начата: <год>
Закончена: <год>
Оценка:
Сложность:
Теги:
- <тег>
Категории:
- <категория>
Источник:
Ссылка:
---
# <Название>
![[covers/<slug>.jpg]]
## 📖 О книге
## 🧠 Ключевые идеи
## 💬 Важные цитаты
## 💡 Как применить в моих проектах
## 🔗 Связанные заметки
Шаблон для художественных книг
---
Тип: Книга
Статус: <статус>
Название: <название>
Автор:
- <автор>
Количество страниц: <число>
Прогресс: <число>
Формат: <формат>
Обложка: Библиотека/Книги/covers/<slug>.jpg
Начата: <год>
Закончена: <год>
Оценка:
Категории:
- <категория>
Ссылка:
---
# <Название>
![[covers/<slug>.jpg]]
## 📖 О книге
## 🧠 Ключевые темы
## 💬 Важные цитаты
Статус: Запланировано | Хочу прочитать | В процессе | Прочитано | Заброшена
Формат: Бумажная | Электронная | Аудио