Ein Codeblock ist ein Bereich in einer Markdown-Datei, der durch drei Backticks ``` am Anfang und Ende abgegrenzt wird. Der Text innerhalb eines Codeblocks wird entweder als Programmcode dargestellt oder – wie bei einem Dataview-Aufruf – ausgeführt, und das Ergebnis wird entsprechend angezeigt. In Obsidian kannst du Codeblöcke verwenden, um z.B. Suchabfragen, Skripte oder Konfigurationsdateien übersichtlich und lesbar einzufügen.
Beispiel für einen Markdown-Codeblock in Obsidian:
```markdown
# Header 1
## Header 2
```
Obsidian unterstützt in Codeblöcken Syntax-Hervorhebungen für über 300 verschiedene (Programmier-)Sprachen mithilfe der Prism-Bibliothek. Eine Liste der unterstützten Sprachen findest du hier. Dabei wird hinter den drei Backticks ``` die Sprache angegeben, die im Codeblock angezeigt werden soll.
Wenn du Dataview-Abfragen in Obsidian nutzt, beginne den Codeblock mit dataview, damit Obsidian die Abfrage erkennt und ausführt. Möchtest du hingegen nur den Quellcode anzeigen, ohne Ausführung, kannst du z.B. python oder bash verwenden, um die Syntax entsprechend hervorzuheben.
In der rechten oberen Ecke zeigen Codeblöcke beim Darüberhovern im Preview-Modus die verwendete Sprache an, im Lesemodus ein Icon. Ein Klick auf diesen Bereich kopiert den gesamten Codeblock in die Zwischenablage.