По умолчанию Обсидиан:
- Нет возможности сворачивать блоки
- Не отображает заголовок блока, будь то название файла или что то другое
- Не отображает номера строк
- Не дает возможности выделять строки кода
- Не отображает иконку языка блока
Давайте это исправим. Установим плагин: GitHub - mayurankv/Obsidian-Code-Styler: A plugin for Obsidian.md for styling codeblocks and inline code.
Перейдем в настройки плагина: Plugins → Code Styler → Theme Settings
Установим Choose Settings Page в значение Codeblock Styling.
Теперь:
- При добавлении тега
foldпосле указания языка наши блоки будут сворачиваемыми - При добавлении тега
title:заголовок_бокаотображается заголовок. При наличии в названии пробелов указываем в таком формате:title:"Мой заголовок с такими 'кавычками'"илиtitle:'Мой заголовок с такими "кавычками"' - При добавлении
ln:trueотображаются номера строк - При добавлении тега
hlс номерами строк, возможных подстрок или же регулярных выражений будут подсвечиваться совпадающие строки. Примерhl:1,3-4,foo,'bar baz',"bar and baz",/#\w{6}/. Также можно добавлять особую посветку строк через теги:info:2 warn:4-6 error:8
Включим иконку перейдя в Plugins → Code Styler → Theme Settings → Choose Codeblock Settings → Codeblock Header → Header Appearence → Header Language Icon Appearence.
Установим Display Header Language Icons в значение Always.
Теперь над блоком должна отображаться иконка.
Включим иконку перейдя в Plugins → Code Styler → Theme Settings → Choose Codeblock Settings → Codeblock Body → Codeblock Appearence.
Установим Language Coloured Borders в значение Active.
Теперь слева панель будет посвечиваться цветом иконки языка.