3.2 KiB
3.2 KiB
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)
- Research: Перед созданием заметки я проверяю, нет ли уже похожей, чтобы избежать дублирования.
- Execution: При создании новой заметки об алгоритме или паттерне, я стараюсь добавить примеры кода и визуальное описание (логику работы).
- Validation: После внесения изменений я проверяю корректность отображения ссылок и заполнение всех обязательных полей frontmatter.
🚀 Команды и Git
- Коммиты: На русском, кратко, в императиве (например,
добавлен паттерн: Strategy). - Безопасность: Никогда не добавлять файлы
.obsidian/или.DS_Storeв индекс git.