vault backup: 2026-07-08 14:34:51
This commit is contained in:
parent
649fd8d662
commit
5653ce4fc8
71
AGENTS.md
Normal file
71
AGENTS.md
Normal 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
BIN
Knowledges/.DS_Store
vendored
Binary file not shown.
@ -11,8 +11,8 @@ version: 1.0.0
|
|||||||
1. Проверь на дубликат: используй Glob по паттерну `Библиотека/Фильмы/*.md` и проверь имена файлов. Если фильм с таким названием уже есть — сообщи пользователю и остановись. Файлы не читай.
|
1. Проверь на дубликат: используй Glob по паттерну `Библиотека/Фильмы/*.md` и проверь имена файлов. Если фильм с таким названием уже есть — сообщи пользователю и остановись. Файлы не читай.
|
||||||
|
|
||||||
2. Получи данные о фильме через TMDB API (используй переменную `$THE_MOVIE_DB_APIKEY` в Bash):
|
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` первого наиболее подходящего результата.
|
- **Шаг А (Поиск 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` к `https://api.themoviedb.org/3/movie/<id>?api_key=$THE_MOVIE_DB_APIKEY&append_to_response=credits&language=ru-RU`.
|
- **Шаг Б (Детали фильма):** Выполни `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".
|
- **Режиссёр:** найди в `credits.crew` человека с `job` == "Director".
|
||||||
|
|||||||
@ -20,7 +20,7 @@
|
|||||||
"mergeStrategy": "none",
|
"mergeStrategy": "none",
|
||||||
"customMessageOnAutoBackup": false,
|
"customMessageOnAutoBackup": false,
|
||||||
"autoBackupAfterFileChange": false,
|
"autoBackupAfterFileChange": false,
|
||||||
"treeStructure": false,
|
"treeStructure": true,
|
||||||
"refreshSourceControl": true,
|
"refreshSourceControl": true,
|
||||||
"basePath": "",
|
"basePath": "",
|
||||||
"differentIntervalCommitAndPush": false,
|
"differentIntervalCommitAndPush": false,
|
||||||
|
|||||||
14
Knowledges/.opencode/opencode.json
Normal file
14
Knowledges/.opencode/opencode.json
Normal 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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -11,25 +11,42 @@
|
|||||||
|
|
||||||
### 1. IT-заметки (`IT/`)
|
### 1. IT-заметки (`IT/`)
|
||||||
- **Путь:** `IT/<Категория>/<Название>.md`
|
- **Путь:** `IT/<Категория>/<Название>.md`
|
||||||
- **Frontmatter:** НЕ ИСПОЛЬЗУЕТСЯ (согласно CLAUDE.md).
|
- **Frontmatter:** НЕ ИСПОЛЬЗУЕТСЯ.
|
||||||
- **Теги:** Inline-теги в формате `#название_тега` (нижний регистр, подчеркивания).
|
- **Теги:** Inline-теги в формате `#название_тега` (нижний регистр, подчеркивания).
|
||||||
- **Связи:** Максимальное использование `[[Wikilinks]]` для перекрестных ссылок между концепциями.
|
- **Связи:** Максимальное использование `[[Wikilinks]]` для перекрестных ссылок.
|
||||||
|
|
||||||
### 2. Библиотека (Книги/Курсы)
|
### 2. Библиотека (Книги/Курсы/Фильмы)
|
||||||
- **Путь:** `Библиотека/Книги/` или `Библиотека/Курсы/`.
|
- **Путь:** `Библиотека/Книги/`, `Библиотека/Курсы/`, `Библиотека/Фильмы/`.
|
||||||
- **Шаблоны:** Строгое соблюдение структуры из папки `Шаблоны/`.
|
- **Шаблоны:** Использовать шаблоны из `Шаблоны/`.
|
||||||
- **Frontmatter:** Обязателен. Поля и значения (Статус, Тип, Оценка) брать строго из `CLAUDE.md`.
|
|
||||||
- **Даты:** Формат `DD.MM.YYYY`.
|
- **Даты:** Формат `DD.MM.YYYY`.
|
||||||
|
|
||||||
### 3. Медиа (`_assets/`)
|
## 📝 Специализированные Workflows
|
||||||
- **Имена файлов:** Если я добавляю ссылки на изображения, они должны указывать на `_assets/img/` или `_assets/gif/`.
|
|
||||||
- **Поиск:** Я игнорирую эту папку при поиске текста (настроено в `.geminiignore`), чтобы работать быстрее.
|
|
||||||
|
|
||||||
## 📝 Рабочий процесс (Workflow)
|
### 📚 Добавление Книги (`add-book`)
|
||||||
1. **Research:** Перед созданием заметки я проверяю, нет ли уже похожей, чтобы избежать дублирования.
|
1. **Поиск:** `site:labirint.ru <название> <автор>`. Извлечь: кол-во страниц, URL обложки (заменить суффикс на `/500-0`), описание. Если нет на Лабиринте — искать на `livelib.ru`.
|
||||||
2. **Execution:** При создании новой заметки об алгоритме или паттерне, я стараюсь добавить примеры кода и визуальное описание (логику работы).
|
2. **Идеи:** Найти 3-5 ключевых идей и 1-3 цитаты через WebSearch.
|
||||||
3. **Validation:** После внесения изменений я проверяю корректность отображения ссылок и заполнение всех обязательных полей frontmatter.
|
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
|
## 🚀 Команды и Git
|
||||||
- **Коммиты:** На русском, кратко, в императиве (например, `добавлен паттерн: Strategy`).
|
- **Коммиты:** На русском, кратко, в императиве (например, `добавлена книга: Clean Code`).
|
||||||
- **Безопасность:** Никогда не добавлять файлы `.obsidian/` или `.DS_Store` в индекс git.
|
- **Специфичность:** Стейджить только конкретные файлы (не `git add .`).
|
||||||
|
- **Безопасность:** Игнорировать `.obsidian/` и `.DS_Store`.
|
||||||
|
|
||||||
|
|||||||
2095
Knowledges/temp_piter.html
Normal file
2095
Knowledges/temp_piter.html
Normal file
File diff suppressed because it is too large
Load Diff
BIN
Knowledges/Библиотека/Фильмы/covers/obsessiya.jpg
Normal file
BIN
Knowledges/Библиотека/Фильмы/covers/obsessiya.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 43 KiB |
50
Knowledges/Библиотека/Фильмы/Обсессия.md
Normal file
50
Knowledges/Библиотека/Фильмы/Обсессия.md
Normal 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% «свежести» от критиков
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔗 Связанные заметки
|
||||||
Loading…
x
Reference in New Issue
Block a user