vault backup: 2026-07-08 14:34:51

This commit is contained in:
Sergey Krylov 2026-07-08 14:34:51 +03:00
parent 649fd8d662
commit 5653ce4fc8
10 changed files with 2265 additions and 18 deletions

BIN
.DS_Store vendored

Binary file not shown.

71
AGENTS.md Normal file
View File

@ -0,0 +1,71 @@
# AGENTS.md — Obsidian Knowledge Base
## Vault
- Path: `/Users/ksv741/Obsidian/Knowledges`
- Git: **always stage specific files**`git add "path/to/note.md"`, never `git add -A` or `git add .`
## Structure
```
Библиотека/
├── Книги/covers/ ← book notes + covers
├── Курсы/ ← course notes
├── Фильмы/covers/ ← film notes + posters
├── Pet проекты/
├── Туториалы/
└── AI Tools/
IT/<Раздел>/<Note>.md ← no frontmatter
Шаблоны/ ← note templates
```
## Templates
- `Шаблоны/book_template.md.md` — non-fiction books
- `Шаблоны/fiction_template.md.md` — fiction books
- `Шаблоны/course_template.md.md`
- `Шаблоны/movie_template.md`
- `Шаблоны/pet_project_template.md`
## Book Frontmatter
```yaml
Тип: Книга
Статус: Запланировано | Хочу прочитать | В процессе | Прочитано | Заброшена
Название:
Автор: [] # array
Количество страниц:
Прогресс: 0
Формат: Бумажная | Электронная | Аудио
Обложка: Библиотека/Книги/covers/<slug>.jpg
Начата: DD.MM.YYYY
Закончена: DD.MM.YYYY
Оценка: 1-10
Сложность: 1-10 # non-fiction only
Теги: []
Категории: []
Источник:
Ссылка:
```
## Other Frontmatter
- **Course statuses:** `Запланировано` | `В процессе` | `Пройден` | `Заброшен`
- **Film statuses:** `Хочу посмотреть` | `Просмотрено` | `Заброшен`
- **Pet project statuses:** `Идея` | `В разработке` | `Запущен` | `Заморожен` | `Завершён`
## Formatting
- Date: `DD.MM.YYYY`
- Tags: `#тег`, underscore for compound `#структуры_данных`
- Wikilinks: `[[Note Name]]`
- Section emojis: `📖` `🧠` `💬` `💡` `🔗`
- Callouts: `> [!note]`, `> [!tip]`, `> [!warning]`
## Books — Cover Fetching Pattern
- Search `site:labirint.ru <title> <author>`
- Cover URL: `https://imo10.labirint.ru/books/<ID>/cover.jpg/500-0` (no fetch needed)
- Download cover with curl, save to `Библиотека/Книги/covers/<slug>.jpg`
## IT Notes
- No frontmatter
- Inline `#тег` and `[[wikilinks]]`
## Skills
- `/add-book`, `/add-course`, `/add-film`, `/add-pet-project`
- General: `/obsidian`
- Details: `.claude/skills/*/SKILL.md`

BIN
Knowledges/.DS_Store vendored

Binary file not shown.

View File

@ -11,8 +11,8 @@ version: 1.0.0
1. Проверь на дубликат: используй Glob по паттерну `Библиотека/Фильмы/*.md` и проверь имена файлов. Если фильм с таким названием уже есть — сообщи пользователю и остановись. Файлы не читай.
2. Получи данные о фильме через TMDB API (используй переменную `$THE_MOVIE_DB_APIKEY` в Bash):
- **Шаг А (Поиск ID):** Выполни `curl` к `https://api.themoviedb.org/3/search/movie?api_key=$THE_MOVIE_DB_APIKEY&query=<название>&language=ru-RU`. Извлеки `id` первого наиболее подходящего результата.
- **Шаг Б (Детали фильма):** Выполни `curl` к `https://api.themoviedb.org/3/movie/<id>?api_key=$THE_MOVIE_DB_APIKEY&append_to_response=credits&language=ru-RU`.
- **Шаг А (Поиск ID):** Выполни `curl -G -s "https://api.themoviedb.org/3/search/movie" --data-urlencode "api_key=$THE_MOVIE_DB_APIKEY" --data-urlencode "query=<название>" --data-urlencode "language=ru-RU"`. Извлеки `id` первого наиболее подходящего результата.
- **Шаг Б (Детали фильма):** Выполни `curl -G -s "https://api.themoviedb.org/3/movie/<id>" --data-urlencode "api_key=$THE_MOVIE_DB_APIKEY" --data-urlencode "append_to_response=credits" --data-urlencode "language=ru-RU"`.
Из ответа извлеки:
- **Режиссёр:** найди в `credits.crew` человека с `job` == "Director".

View File

@ -20,7 +20,7 @@
"mergeStrategy": "none",
"customMessageOnAutoBackup": false,
"autoBackupAfterFileChange": false,
"treeStructure": false,
"treeStructure": true,
"refreshSourceControl": true,
"basePath": "",
"differentIntervalCommitAndPush": false,

View File

@ -0,0 +1,14 @@
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"obsidian": {
"type": "local",
"command": [
"npx",
"@bitbonsai/mcpvault@latest",
"/Users/ksv741/Obsidian/Knowledges"
],
"enabled": true
}
}
}

View File

@ -11,25 +11,42 @@
### 1. IT-заметки (`IT/`)
- **Путь:** `IT/<Категория>/<Название>.md`
- **Frontmatter:** НЕ ИСПОЛЬЗУЕТСЯ (согласно CLAUDE.md).
- **Frontmatter:** НЕ ИСПОЛЬЗУЕТСЯ.
- **Теги:** Inline-теги в формате `#названиеега` (нижний регистр, подчеркивания).
- **Связи:** Максимальное использование `[[Wikilinks]]` для перекрестных ссылок между концепциями.
- **Связи:** Максимальное использование `[[Wikilinks]]` для перекрестных ссылок.
### 2. Библиотека (Книги/Курсы)
- **Путь:** `Библиотека/Книги/` или `Библиотека/Курсы/`.
- **Шаблоны:** Строгое соблюдение структуры из папки `Шаблоны/`.
- **Frontmatter:** Обязателен. Поля и значения (Статус, Тип, Оценка) брать строго из `CLAUDE.md`.
### 2. Библиотека (Книги/Курсы/Фильмы)
- **Путь:** `Библиотека/Книги/`, `Библиотека/Курсы/`, `Библиотека/Фильмы/`.
- **Шаблоны:** Использовать шаблоны из `Шаблоны/`.
- **Даты:** Формат `DD.MM.YYYY`.
### 3. Медиа (`_assets/`)
- **Имена файлов:** Если я добавляю ссылки на изображения, они должны указывать на `_assets/img/` или `_assets/gif/`.
- **Поиск:** Я игнорирую эту папку при поиске текста (настроено в `.geminiignore`), чтобы работать быстрее.
## 📝 Специализированные Workflows
## 📝 Рабочий процесс (Workflow)
1. **Research:** Перед созданием заметки я проверяю, нет ли уже похожей, чтобы избежать дублирования.
2. **Execution:** При создании новой заметки об алгоритме или паттерне, я стараюсь добавить примеры кода и визуальное описание (логику работы).
3. **Validation:** После внесения изменений я проверяю корректность отображения ссылок и заполнение всех обязательных полей frontmatter.
### 📚 Добавление Книги (`add-book`)
1. **Поиск:** `site:labirint.ru <название> <автор>`. Извлечь: кол-во страниц, URL обложки (заменить суффикс на `/500-0`), описание. Если нет на Лабиринте — искать на `livelib.ru`.
2. **Идеи:** Найти 3-5 ключевых идей и 1-3 цитаты через WebSearch.
3. **Обложка:** Скачать через `curl` в `Библиотека/Книги/covers/<slug>.jpg`.
4. **Тип:**
- Художественная → `Шаблоны/fiction_template.md.md`
- Нехудожественная → `Шаблоны/book_template.md.md`
5. **Файл:** Создать в `Библиотека/Книги/`. Поле `Ссылка` пустое. Прогресс = страницы (если прочитано) или 0.
### 🎬 Добавление Фильма (`add-film`)
1. **Инфо:** Искать на `kinopoisk.ru`. Извлечь: режиссер, актеры, год, жанр, страна, длительность, сюжет, идеи, факты.
2. **Постер:** Искать на `themoviedb.org` (русский приоритет).
3. **Обложка:** Скачать через `curl` в `Библиотека/Фильмы/covers/<slug>.jpg`.
4. **Файл:** Создать в `Библиотека/Фильмы/` по шаблону `movie_template.md`.
### 🎓 Добавление Курса (`add-course`)
1. **Файл:** Создать в `Библиотека/Курсы/` по шаблону `course_template.md.md`.
2. **Git:** Автоматический коммит: `добавлен курс: <Название>`.
### 🚀 Добавление Pet-проекта (`add-pet-project`)
1. **Проверка:** Использовать `idea_check` (если доступен MCP) для анализа аналогов и "reality signal".
2. **Файл:** Создать в `Библиотека/Pet проекты/` по шаблону `pet_project_template.md`.
## 🚀 Команды и Git
- **Коммиты:** На русском, кратко, в императиве (например, `добавлен паттерн: Strategy`).
- **Безопасность:** Никогда не добавлять файлы `.obsidian/` или `.DS_Store` в индекс git.
- **Коммиты:** На русском, кратко, в императиве (например, `добавлена книга: Clean Code`).
- **Специфичность:** Стейджить только конкретные файлы (не `git add .`).
- **Безопасность:** Игнорировать `.obsidian/` и `.DS_Store`.

2095
Knowledges/temp_piter.html Normal file

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

View File

@ -0,0 +1,50 @@
---
Тип: Фильм
Статус: Просмотрено
Название: Обсессия
Режиссёр: Карри Баркер
Актёры:
- Майкл Джонстон
- Инде Наварретт
- Купер Томлинсон
- Меган Лоулесс
Год: 2025
Жанр:
- Ужасы
- Мистика
Страна: США
Длительность: 109
Постер: Библиотека/Фильмы/covers/obsessiya.jpg
Просмотрено: 04.07.2026
Оценка: 8
Теги:
- хоррор
- мистика
Ссылка: https://ru.wikipedia.org/wiki/Обсессия_(фильм)
---
![[covers/obsessiya.jpg]]
# Обсессия
## 📖 Краткий сюжет
Безнадёжный романтик Беар давно и безответно влюблён в подругу детства Никки. Однажды в магазине эзотерики он находит волшебную палочку — если её сломать, исполнится заветное желание. Беар загадывает, чтобы Никки полюбила его сильнее всех на свете. Желание исполняется, но девушка становится буквально одержимой им, и её знаки внимания превращаются в смертельно опасный кошмар.
---
## 🧠 Идеи и темы
- Токсичные отношения и страх близости — любовь как одержимость
- Бойся своих желаний — последствия попытки силой изменить чужую волю
- Границы между романтикой и контролем, созависимость
---
## 💡 Интересные факты
- Дебютный полнометражный фильм 26-летнего YouTube-блогера Карри Баркера, снятый за $750 000
- Собрал в мировом прокате более $300 млн — в 400 раз больше бюджета
- Премьера состоялась на TIFF в секции Midnight Madness, где фильм занял 2-е место по зрительскому голосованию
- На Rotten Tomatoes фильм получил 97% «свежести» от критиков
---
## 🔗 Связанные заметки