🧠 Obsidian Intelligence

Продвинутые техники и хаки

📅 27 июня 2026 ⚡ Выпуск #69 · Суббота 🔧 Продвинутые техники и хаки
🔥

Главное: obsidian:// — глубокие ссылки из любого приложения

Obsidian поддерживает собственную URL-схему — протокол obsidian://, который позволяет открывать конкретные заметки, выполнять поиск и даже создавать новые записи из любого приложения на вашем компьютере. Это самый недооценённый хак в экосистеме.

Вместо того чтобы переключаться в Obsidian и искать нужный файл руками — просто кликаете ссылку в браузере, Raycast, Shortcuts, Notion или даже из терминала. Vault мгновенно открывается в нужном месте.

Почему это меняет workflow: вы начинаете использовать Obsidian как backend других инструментов, а не как изолированное приложение. Календарь → ссылка → встреча в vault. Задача в Things → ссылка → контекст в vault. Browser bookmark → ссылка → исследование в vault.
🔗

URL-схемы Obsidian: полное руководство

📂
Открыть заметку напрямую
obsidian://open
базовый
// Открыть конкретную заметку obsidian://open?vault=2BRAIN&file=wiki%2Fentities%2FDose%20Coffee // По пути obsidian://open?path=%2FUsers%2Fyou%2Fvault%2Fnote.md // Использовать в Raycast / Alfred obsidian://open?vault=2BRAIN&file=Daily%2F2026-06-27

Имя vault = название папки (без пути). Параметр file — путь внутри vault без ведущего слеша, с URL-кодированием пробелов и спецсимволов.

🔍
Поиск внутри vault
obsidian://search
средний
// Открыть поиск с запросом obsidian://search?vault=2BRAIN&query=coffee%20roasting // Поиск по тегу obsidian://search?vault=2BRAIN&query=tag%3Aproject // Поиск по автору через свойства obsidian://search?vault=2BRAIN&query=%5Bauthor%3A%20karpathy%5D

Особенно мощно при использовании с Apple Shortcuts: задаёте голосовой запрос "Найди в vault...", Siri формирует URL и открывает Obsidian с нужным поиском.

✏️
Создать и наполнить заметку
obsidian://new
продвинутый
// Создать заметку с содержимым obsidian://new?vault=2BRAIN &name=Meeting%202026-06-27 &content=Участники%3A%20... &append=true // Добавить в конец существующего файла obsidian://new?vault=2BRAIN &file=Daily%2F2026-06-27 &content=%0A----%0ANovaya%20zapiska &append=true

Параметр &append=true добавляет контент в конец файла вместо замены. Идеально для автоматической записи встреч из Calendar или идей из Raycast Notes.

Мощный паттерн: создайте Apple Shortcut "Быстрая мысль" — он спрашивает текст, формирует URL и добавляет строку в _raw/dump.md через obsidian://new с &append=true.

🛠 Практические интеграции

ИнструментКак использовать
RaycastScript Command с obsidian:// открывает vault по хоткею
Apple Shortcuts"Open URL" action + шаблон с текущей датой → Daily Note
Things 3 / OmniFocusWikilink в заметке задачи → obsidian://open
Браузер (Bookmarklet)JS: window.location = "obsidian://new?..." + encodeURI(selection)
Terminal / bashopen "obsidian://open?vault=2BRAIN&file=..."
📊

DataviewJS: когда Dataview уже мало

Обычный Dataview (DQL) — это SQL-подобные запросы. DataviewJS — это полноценный JavaScript прямо в заметке с доступом ко всем API Dataview. Разница огромная: вы можете писать любую логику, трансформировать данные, рисовать таблицы с условным форматированием, делать агрегации.

📈
Подсчёт страниц по категориям + прогресс-бар
DataviewJS snippet
полезный
```dataviewjs // Статистика vault по категориям с прогресс-баром const categories = ["concepts", "entities", "skills", "references"]; const total = dv.pages().length; const rows = categories.map(cat => { const pages = dv.pages(`"wiki/${cat}"`); const pct = Math.round(pages.length / total * 100); const bar = "█".repeat(Math.floor(pct/5)) + "░".repeat(20 - Math.floor(pct/5)); return [cat, pages.length, bar + ` ${pct}%`]; }); dv.table(["Категория", "Страниц", "Доля"], rows); ```
🏷️
Страницы без summary — автоаудит
Находи "дыры" в vault
важный
```dataviewjs // Найти страницы wiki без поля summary const pages = dv.pages('"wiki"') .where(p => !p.summary || p.summary.length < 10) .sort(p => p.file.mtime, 'desc') .limit(20); dv.table( ["Файл", "Категория", "Изменён"], pages.map(p => [ p.file.link, p.category || "—", p.file.mtime.toFormat("dd.MM") ]) ); ```
Зачем: summary используется как превью в index.md и в поиске. Страницы без него — слепые пятна системы. Этот запрос выдаёт очередь для заполнения.
🔗
Страницы-сироты (нет входящих ссылок)
Orphan detection
lint
```dataviewjs // Страницы в wiki без входящих ссылок const orphans = dv.pages('"wiki"') .where(p => p.file.inlinks.length === 0) .sort(p => p.file.name); dv.list(orphans.map(p => `${p.file.link} — **${p.category || "?"}` + "**" )); ```

Аналог команды /wiki-lint, но всегда перед глазами прямо в dashboard-заметке. Orphans = знания, которые "потерялись" — ни одна другая страница не ведёт к ним.

Tasks plugin: разница между «каждый день» и «каждый день когда сделано»

В Tasks plugin есть два похожих, но принципиально разных способа задать повторение. Большинство пользователей используют только первый вариант — и система у них разваливается при пропуске дня.

Паттерн Синтаксис Поведение Когда использовать
Строгое расписание 🔁 every day Следующая задача — завтра, независимо от когда сделал Приём лекарств, утренняя рутина — нельзя пропускать
Гибкий ритм 🔁 every 2 days when done Следующая задача — через 2 дня ПОСЛЕ выполнения Полив цветов, обзор проектов — важна регулярность, не дата
Рабочие дни 🔁 every weekday Пн–Пт, пропускает выходные автоматически Standup, Daily Note рабочего дня
N-й день месяца 🔁 every month on the 1st 1-го числа каждого месяца Ежемесячный обзор, оплата счетов
Ключевое правило: используйте when done для всего, что связано с физическим состоянием (растения, здоровье, физическая среда). Строгое расписание — только для того, что имеет реальный дедлайн или медицинскую необходимость.

Бонус: Tasks + Dataview = живой дашборд

```dataviewjs // Задачи на сегодня из всего vault const today = dv.date("today"); const tasks = dv.pages() .file.tasks .where(t => !t.completed && t.due && t.due.equals(today)); dv.taskList(tasks, false); ```

В отличие от встроенного Tasks-поиска, DataviewJS позволяет добавить дополнительные фильтры, сортировку по проекту или приоритету и кастомное форматирование.

⌨️

Obsidian CLI: автоматизация без открытия приложения

В начале 2026 года Obsidian выпустил официальный CLI — инструмент командной строки, который позволяет взаимодействовать с vault без открытия GUI. Это game-changer для автоматизации: cron-задачи, git hooks, скрипты.

Статус: Obsidian CLI доступен для Insiders (ранний доступ) с Q1 2026. Общедоступная версия ожидается в Q3 2026. Установка через npm: npm install -g @obsidianmd/cli
💡

Рекомендация дня

Создайте 3 obsidian:// ссылки, которые реально сэкономят время

Выберите три заметки или папки, в которые вы заходите каждый день. Создайте для них obsidian:// URL. Добавьте их в:

1) Браузерные закладки (папка «Vault Quick Access»)
2) Raycast Quicklinks или Alfred Bookmarks
3) Первую страницу Notes на телефоне как «Quick Links»

Это занимает 10 минут, но экономит 2-3 минуты каждый день — и исчезает привычка «надо найти ту заметку» → забыл.

Шаблон для Daily Note: obsidian://open?vault=2BRAIN&file=Daily%2F + сегодняшняя дата в формате YYYY-MM-DD.

⚡ Сделать прямо сейчас — 10 минут