По умолчанию Обсидиан:

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

Давайте это исправим. Установим плагин: 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.

Теперь слева панель будет посвечиваться цветом иконки языка.