Codeblock
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.