Callouts (Или “блоки выделения” / “сноски”) в Obsidian позволяют создавать визуально отличимые блоки текста для разных целей (заметки, предупреждения, вопросы и т.д.). Они основаны на синтаксисе блоков цитирования (>), но начинаются со специальной конструкции [!тип].

Основной синтаксис:

[!тип] Заголовок (опционально)

[!тип] Заголовок (опционально)  
Содержимое Callout.  
Каждая строка должна начинаться с "> " или быть правильно отступлена.  

Если заголовок не указан, будет использоваться “тип” Callout (например, [!note] без заголовка отобразит “Note”).

Стандартные Типы Callouts

Note (или Abstract, Summary, Tldr)

Общая заметка, важная информация, резюме, “слишком длинно, не читал”.
Иконка: Карандаш или Информационный значок.

Краткое содержание

[!note] Краткое содержание  

Этот Callout используется для общих заметок или выделения ключевой информации в тексте.  

Tldr

[!tldr]  

Суть конспекта: ООП в Python базируется на классах и объектах, принципах инкапсуляции, наследования, полиморфизма и абстракции.  

Info (или Todo)

Информационное сообщение, что-то к выполнению.
Иконка: ‘i’ в круге или Галочка в круге.

Важная информация

[!info] Важная информация  

Убедитесь, что у вас установлен Python версии 3.6 или выше для работы с примерами кода.  

Todo

[!todo]  

Добавить раздел про исключения в ООП.  

Tip (или Hint, Important)

Совет, подсказка, что-то важное для запоминания.
Иконка: Лампочка или Восклицательный знак в круге.

Полезный совет

[!tip] Полезный совет  

Используйте `@property` для создания "умных" атрибутов вместо явных геттеров и сеттеров.  

Подсказка по синтаксису

[!hint] Подсказка по синтаксису  

Для создания приватных атрибутов используйте префикс `__` (два подчеркивания).  

Success (или Check, Done)

Подтверждение успеха, что-то выполнено или верно.
Иконка: Галочка.

Успешно

[!success] Успешно  

Раздел "Классы и Объекты" полностью изучен и понят!  

Done

[!done]  

Все примеры кода протестированы и работают.  

Question (или Help, Faq)

Вопрос, запрос помощи, часто задаваемые вопросы.
Иконка: Знак вопроса.

Вопрос для самопроверки

[!question] Вопрос для самопроверки  

В чем заключается разница между методом класса и статическим методом?  

Частые вопросы по ООП

[!faq] Частые вопросы по ООП  

Как решить проблему "ромба" при множественном наследовании?  

Warning (или Caution, Attention)

Предупреждение, что-то, на что стоит обратить внимание.
Иконка: Треугольник с восклицательным знаком.

Внимание!

[!warning] Внимание!  

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

Будьте осторожны

[!caution] Будьте осторожны  

Изменение атрибутов класса может повлиять на все его существующие и будущие экземпляры.  

Error (или Danger, Fail, Failure, Missing)

Ошибка, что-то критическое, что-то не найдено или не сработало.
Иконка: Знак “X” или Молния.

Ошибка при выполнении

[!error] Ошибка при выполнении  

При попытке создать экземпляр абстрактного класса произошла ошибка.  

Fail

[!fail]  

Тест на полиморфизм завершился неудачей.  

Bug (или Debug)

Ошибка или проблема в коде/системе, информация для отладки.
Иконка: Жук или Знак отладки.

Обнаружен баг

[!bug] Обнаружен баг  

Метод `calculate_area` для класса `Square` возвращает неверное значение при отрицательных сторонах.  

Лог отладки

[!debug] Лог отладки  

Переменная `self._price` имеет неожиданное значение после вызова сеттера.  

Example

Пример кода, текста или концепции.
Иконка: Список с маркерами или Документ.

Пример Инкапсуляции

[!example] Пример Инкапсуляции  

Использование `_protected_var` и `__private_var` демонстрирует соглашения Python.  

Quote (или Cite)

Цитата.
Иконка: Кавычки.

Бьёрн Страуструп

[!quote] Бьёрн Страуструп  

"Программирование — это искусство..."  

Из книги "Чистый код"

[!cite] Из книги "Чистый код"  

"Хороший код рассказывает историю."  

Дополнительные возможности Callouts

  • Сворачивание: Добавьте - после типа, чтобы сделать Callout свернутым по умолчанию (> [!info]+ Свернутая информация). Использование + делает его развернутым, но с возможностью свернуть.
  • Пользовательские типы: Вы можете использовать любое имя в конструкции [!любое_имя], а затем стилизовать его с помощью CSS-фрагмента.

    Мой особый блок
    Этот блок имеет уникальный стиль, определенный в моем CSS-фрагменте (для вас он синий как классический note т.к. стиль не определен)

Использование Callouts помогает визуально организовать информацию и быстро находить нужные блоки в ваших заметках.

Music

sdsdds

Web

dfdfffdf

Meme

wewewe


〰〰〰 𓆝 𓆟 𓆞 𓆝 𓆟 𓆝 𓆟 𓆞 〰〰〰