36 lines
3.2 KiB
Markdown
36 lines
3.2 KiB
Markdown
# GEMINI.md — Инструкции по работе с Obsidian Vault
|
||
|
||
Этот файл содержит фундаментальные правила для Gemini CLI при работе в данном проекте. Эти правила имеют приоритет над общими инструкциями.
|
||
|
||
## 🛠 Общие принципы
|
||
- **Язык:** Все общение и содержимое заметок — на русском (если не указано иное).
|
||
- **Формат заметок:** Markdown с использованием Obsidian-специфичных элементов (Wikilinks `[[ ]]`, Callouts `> [!info]`).
|
||
- **Стилистика:** Лаконичный, технически грамотный стиль. Использование эмодзи в заголовках согласно существующим шаблонам.
|
||
|
||
## 📁 Структура и Правила
|
||
|
||
### 1. IT-заметки (`IT/`)
|
||
- **Путь:** `IT/<Категория>/<Название>.md`
|
||
- **Frontmatter:** НЕ ИСПОЛЬЗУЕТСЯ (согласно CLAUDE.md).
|
||
- **Теги:** Inline-теги в формате `#название_тега` (нижний регистр, подчеркивания).
|
||
- **Связи:** Максимальное использование `[[Wikilinks]]` для перекрестных ссылок между концепциями.
|
||
|
||
### 2. Библиотека (Книги/Курсы)
|
||
- **Путь:** `Библиотека/Книги/` или `Библиотека/Курсы/`.
|
||
- **Шаблоны:** Строгое соблюдение структуры из папки `Шаблоны/`.
|
||
- **Frontmatter:** Обязателен. Поля и значения (Статус, Тип, Оценка) брать строго из `CLAUDE.md`.
|
||
- **Даты:** Формат `DD.MM.YYYY`.
|
||
|
||
### 3. Медиа (`_assets/`)
|
||
- **Имена файлов:** Если я добавляю ссылки на изображения, они должны указывать на `_assets/img/` или `_assets/gif/`.
|
||
- **Поиск:** Я игнорирую эту папку при поиске текста (настроено в `.geminiignore`), чтобы работать быстрее.
|
||
|
||
## 📝 Рабочий процесс (Workflow)
|
||
1. **Research:** Перед созданием заметки я проверяю, нет ли уже похожей, чтобы избежать дублирования.
|
||
2. **Execution:** При создании новой заметки об алгоритме или паттерне, я стараюсь добавить примеры кода и визуальное описание (логику работы).
|
||
3. **Validation:** После внесения изменений я проверяю корректность отображения ссылок и заполнение всех обязательных полей frontmatter.
|
||
|
||
## 🚀 Команды и Git
|
||
- **Коммиты:** На русском, кратко, в императиве (например, `добавлен паттерн: Strategy`).
|
||
- **Безопасность:** Никогда не добавлять файлы `.obsidian/` или `.DS_Store` в индекс git.
|