Двунаправленные ссылки и граф знаний в Obsidian

Двунаправленные ссылки — это ключевая возможность, отличающая Obsidian от традиционных программ для заметок. Это не простые переходы по гиперссылкам, а механизм, позволяющий знаниямвоспринимать друг друга— когда вы связываете две заметки, эта связь видна одновременно с обеих сторон.


Внутренние ссылки: синтаксис [[ ]]

В Obsidian используйте[[note name]], чтобы создать ссылку на другую заметку.

Введите[[после этого Obsidian автоматически откроет окно поиска с поддержкой нечёткого сопоставления имён заметок.

Пример

## Мои учебные заметки

Изучая[[Основы Python]], сначала нужно понять[[переменные и типы данных]]。
Эти концепции также используются в[[объектно-ориентированном программировании]].

Можно обратиться к[[Паттернам проектирования]]для реализации паттерна «Фабрика».

Щёлкните ссылку, чтобы перейти к соответствующей заметке.

Если заметки, на которую указывает ссылка, ещё не существует, Obsidian отображает её как серую ссылку. После нажатия онаавтоматически создастсоответствующую пустую заметку. Эта функция позволяет естественно построить структуру знаний: сначала набросать ссылки, затем заполнять содержимое заметка за заметкой.

Ссылки с псевдонимами

Иногда имя файла заметки недостаточно естественно. Используйте[[file name|display text]]синтаксис, чтобы текст ссылки лучше соответствовал контексту.

Пример

При изучении объектно-ориентированного программирования,[[python-oop-advanced-2024|Объяснение ООП на Python]]
— отличная справочная статья.

Лучший подход — задать псевдонимы в Front Matter целевой заметки. После этого все ссылки, указывающие на эту заметку, смогут использовать псевдонимы:

Пример

---
aliases
:
 - Python OOP
- Python OOP
- Python Class Tutorial
---

Рекомендуемое использование псевдонимов: определяйте стандартные псевдонимы в Front Matter заметки, вместо того чтобы каждый раз использовать символ вертикальной черты|для временного переписывания. Так псевдонимы управляются централизованно, и одно изменение действует во всём хранилище.


Ссылки на блоки и ссылки на заголовки

Помимо связывания целых заметок, вы также можете точно ссылаться на конкретные абзацы или заголовки внутри заметки.

Ссылка на заголовок

Используйте[[note name#heading]], чтобы напрямую ссылаться на позицию заголовка в заметке.

Пример

См.[[Python Basics#List Comprehension]] для примера кода.
Для настройки обратитесь к[[Environment Setup#macOS Installation Steps]].

Ссылка на блок

В конце целевого абзаца добавьте^block ID, затем в других заметках используйте[[note name#^block ID]], чтобы сослаться на этот абзац.

Пример

<!-- Определите блок в заметке "Python Basics" -->
Списковое включение — это краткий синтаксис для создания списков в Python,
Оно позволяет записывать циклы и условные операторы в одной строке. ^list-comp-def

В другой заметке сошлитесь на этот блок:

Пример

Например[[Основы Pythonкак указано в #^list-comp-def]], списковые включения могут значительно упростить код.

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

Встраивание целой заметки или абзаца

Добавьте восклицательный знак перед ссылкой![[note name]], и вы сможете встроить всё содержимое целевой заметки в текущую заметку.

Пример

## Часто используемые фрагменты кода

![[Шпаргалка по операциям со списками в Python]]

![[Настройка окружения#Настройка переменных окружения]]

Встраивание подходит для сводных заметок — например, создайте заметку "Общие ссылки", встройте в неё содержимое нескольких заметок-шпаргалок и получите вид панели управления.


Панель обратных ссылок

Это одна из самых ценных функций Obsidian.

Когда вы открываете заметку, область "Обратные ссылки" на правой панели перечисляетвсе другие заметки, которые ссылаются на текущую заметку。

Например, вы пишете заметку о «Замыканиях». Однажды, работая над «Декораторами Python», вы ссылаетесь на неё. Несколько недель спустя вы снова ссылаетесь на неё в «Продвинутых функциях JavaScript».

В момент, когда вы открываете «Замыкания», эти ассоциации автоматически появляются перед вами — не нужно ничего запоминать вручную, не нужно поддерживать индекс.

Связанные упоминания vs Несвязанные упоминания

Панель обратных ссылок разделена на две области:

  • Связанные упоминания: места, которые явно ссылаются на текущую заметку с помощью синтаксиса [[ ]] для двунаправленных ссылок
  • Несвязанные упоминания: места, которые упоминают текст заголовка текущей заметки, но не добавили ссылку [[ ]]

Несвязанные упоминания — это мощный инструмент для обнаружения «пропущенных ссылок» — вы могли упомянуть слово «Замыкания» в нескольких заметках, но забыли добавить двунаправленную ссылку.


Граф связей

Граф связей визуально отображает связи между заметками.

Локальный граф

В любой заметке нажмите "More Options → Open Local Graph" в правом верхнем углу, чтобы отобразить сеть ссылок с центром на текущей заметке.

Глубина отображения Локального графа по умолчанию — 1 уровень (непосредственные соседи), и вы можете изменить её на 2-5 уровней, чтобы увидеть более широкие связи.

Глобальный граф

Нажмите на значок графа на левой боковой панели, чтобы просмотреть диаграмму связей всего хранилища.

Значения символов на графе:

  • Размер узла: чем больше раз на него ссылаются, тем крупнее узел — это естественным образом выделяет ключевые концепции в вашей системе знаний.
  • Толщина линии: если две заметки ссылаются друг на друга, линия становится толще.
  • Цвет узла: вы можете назначать цвета по пути, тегу, имени файла и другим условиям с помощью функции группировки.

Группировка и фильтрация графа

В настройках глобального графа можно создавать правила группировки:

Пример

Группа #1: Заметки по программированию
- path: Programming/
- Цвет: Синий

Группа #2: Заметки по чтению
- путь: Reading/
- Цвет: Зелёный

Группа #3: Diary
- путь: Diary/
- Цвет: Серый

С группировкой граф позволяет сразу увидеть масштаб и перекрёстные связи разных областей.

Фильтры могут скрывать узлы, которые не нужно отображать, по ключевому слову, тегу или пути к файлу, не позволяя графу становиться слишком плотным.

Граф — это скорее зеркало, отражающее вашу существующую структуру знаний, а не инструмент навигации. Не тратьте слишком много времени на то, чтобы он "красиво выглядел" — настоящая ценность заключается в выявлении изолированных точек знаний и неожиданных междисциплинарных связей.


Упоминания без ссылок: сделайте свой граф знаний полным

Область «Упоминания без ссылок» в нижней части панели «Обратные ссылки» перечисляет все места, где упоминается заголовок текущей заметки, но не добавлена двунаправленная ссылка.

Регулярная проверка «Упоминаний без ссылок» — это малозатратный способ организации знаний: нажмите кнопку «Связать» рядом с каждым элементом, чтобы в один клик добавить [[двунаправленную ссылку]].

Это похоже на «латание дыр» в сети знаний: изначально невидимые связи превращаются в явные ссылки.


Практические советы по написанию с двунаправленными ссылками

ЭтапПодход
В начале написанияКогда в голову приходит какая-либо концепция, смело добавляйте [[link]], даже если целевая заметка ещё не существует. Сначала постройте каркас, затем наполняйте его содержимым.
После завершения написанияБыстро просмотрите «Упоминания без ссылок», проверьте другие ключевые слова, упомянутые во время редактирования, и решите, нужно ли добавить ссылки.
Регулярное обслуживаниеПросматривайте глобальный граф и следите, нет ли большого количества изолированных узлов. Если есть, подумайте о том, чтобы связать их с существующими ключевыми заметками.
Не переусердствуйтеНе каждое предложение должно становиться ссылкой. Связывайте только те заметки, которые действительно помогают понять текущее содержимое; лучше меньше, да лучше.
Другие расширения