53 lines
4.1 KiB
Markdown
53 lines
4.1 KiB
Markdown
# GEMINI.md — Инструкции по работе с Obsidian Vault
|
||
|
||
Этот файл содержит фундаментальные правила для Gemini CLI при работе в данном проекте. Эти правила имеют приоритет над общими инструкциями.
|
||
|
||
## 🛠 Общие принципы
|
||
- **Язык:** Все общение и содержимое заметок — на русском (если не указано иное).
|
||
- **Формат заметок:** Markdown с использованием Obsidian-специфичных элементов (Wikilinks `[[ ]]`, Callouts `> [!info]`).
|
||
- **Стилистика:** Лаконичный, технически грамотный стиль. Использование эмодзи в заголовках согласно существующим шаблонам.
|
||
|
||
## 📁 Структура и Правила
|
||
|
||
### 1. IT-заметки (`IT/`)
|
||
- **Путь:** `IT/<Категория>/<Название>.md`
|
||
- **Frontmatter:** НЕ ИСПОЛЬЗУЕТСЯ.
|
||
- **Теги:** Inline-теги в формате `#название_тега` (нижний регистр, подчеркивания).
|
||
- **Связи:** Максимальное использование `[[Wikilinks]]` для перекрестных ссылок.
|
||
|
||
### 2. Библиотека (Книги/Курсы/Фильмы)
|
||
- **Путь:** `Библиотека/Книги/`, `Библиотека/Курсы/`, `Библиотека/Фильмы/`.
|
||
- **Шаблоны:** Использовать шаблоны из `Шаблоны/`.
|
||
- **Даты:** Формат `DD.MM.YYYY`.
|
||
|
||
## 📝 Специализированные Workflows
|
||
|
||
### 📚 Добавление Книги (`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
|
||
- **Коммиты:** На русском, кратко, в императиве (например, `добавлена книга: Clean Code`).
|
||
- **Специфичность:** Стейджить только конкретные файлы (не `git add .`).
|
||
- **Безопасность:** Игнорировать `.obsidian/` и `.DS_Store`.
|
||
|