Wie kann ich in Obsidian externe URLs automatisch als Link formatieren lassen?

Melden
  1. Automatische Linkformatierung externer URLs in Obsidian
  2. Standardmäßiges Verhalten von Obsidian zu URLs
  3. Links ohne Protokoll automatisch erkennen
  4. Ansatz 1: Verwendung eines Community Plugins
  5. Ansatz 2: Nutzung von regulären Ausdrücken mit Templater oder Skripten
  6. Ansatz 3: Manuelles Ergänzen protokollloser URLs
  7. Zusammenfassung

Automatische Linkformatierung externer URLs in Obsidian

Obsidian ist eine flexible Markdown-Notiz-Software, die häufig für Wissensmanagement und persönliche Dokumentation genutzt wird. Wenn du externe URLs in deinen Notizen hast, möchtest du vielleicht, dass diese automatisch als klickbare Links angezeigt werden, ohne dass du sie manuell mit Markdown-Syntax versehen musst.

Standardmäßiges Verhalten von Obsidian zu URLs

Obsidian interpretiert URLs, die entweder mit http:// oder https:// beginnen, standardmäßig als klickbare Links. Das bedeutet, wenn du eine externe Website-Adresse einfach in deinen Text einfügst, wird sie automatisch aktiv und du kannst darauf klicken. Ein Beispiel dafür wäre:

https://www.beispielseite.de

Wenn du das so in Obsidian eingibst, wird der Link automatisch aktiviert ohne weitere Mühe.

Ein häufiger Wunsch ist jedoch, dass Obsidian auch URLs erkennt, die nicht mit http:// oder https:// beginnen, also z.B. www.beispielseite.de oder beispielseite.de. Standardmäßig passiert das nicht. Um dies zu ermöglichen, gibt es verschiedene Ansätze.

Ansatz 1: Verwendung eines Community Plugins

Obsidian verfügt über eine aktive Plugin-Community, die viele Erweiterungen bietet, darunter Plugins für erweitertes Link-Management. Ein beliebtes Plugin dafür ist Advanced URI” oder URL Autolinker”. Diese Plugins können URLs auch ohne explizites Protokoll erkennen und automatisch in klickbare Links umwandeln.

Um ein solches Plugin zu nutzen, gehst du so vor:

Öffne in Obsidian die Einstellungen, suche den Bereich Community Plugins” und aktiviere diesen. Anschließend kannst du im Plugin-Store nach passenden Plugins suchen, wie z.B. URL Autolinker. Nach der Installation muss das Plugin aktiviert werden.

Ansatz 2: Nutzung von regulären Ausdrücken mit Templater oder Skripten

Für Nutzer, die mit Skripten arbeiten, bietet sich Obsidian’s Plugin Templater an. Dieses erlaubt es, mithilfe von JavaScript im Hintergrund Text automatisch zu manipulieren. Du kannst ein Skript schreiben, das URLs ohne Protokoll erkennt und sie automatisch in Markdown-Links umwandelt.

Ein einfaches JavaScript-Beispiel könnte so aussehen:

const urlRegex = /((https?:\/\/)?( +\.)+ {2,}(\/ @!$&()*+,;=]*)?)/g;const content = tp.file.content;const replaced = content.replace(urlRegex, (match) => { if (!match.startsWith(http)) { return ` (https://${match})`; } return ` (${match})`;});tR = replaced;

Dieses Skript erkennt URLs und fügt gegebenenfalls https:// hinzu, damit sie als Links in Obsidian funktionieren.

Ansatz 3: Manuelles Ergänzen protokollloser URLs

Falls du lieber keine Plugins nutzen möchtest, kannst du auch beim Eingeben von URLs darauf achten, dass immer das Protokoll https:// oder http:// vorangestellt ist. So stellt Obsidian die automatische Verlinkung sicher.

Zusammenfassung

Obsidian macht das automatische Verlinken externer URLs grundsätzlich bereits sehr gut, wenn sie mit http:// oder https:// beginnen. Für URLs ohne Protokoll musst du entweder Plugins aus der Community nutzen, eigene Skripte schreiben oder darauf achten, dass URLs vollständig eingebunden werden. Durch die Kombination dieser Möglichkeiten kannst du dir ganz nach deinem Workflow eine komfortable automatische Linkformatierung einrichten.

0

Kommentare