Для публикации своего волта Obsidian в виде этого сайта я использую Quartz. Quartz подхватывает директории заметок и строит сетевой адрес относительно них. По причине того, что местонахождение заметок в волте то и дело меняется и это, я заметил для себя, неизбежно, меняются и адреса. Частично это решается с помощью тэга aliases
во front matter, чтобы одна заметка могла иметь разные названия и соответственно адреса.
Решение совсем близко — плагин Obsidian GUID plugin 1. Он добавляет во front matter тэг id: 01HRZSDPVWNP5RXHFYW0X8W2SQ
, где собственно id генерится случайным образом.
А далее всё упирается в Quartz. Было бы просто идеально, если бы Quartz рендерил сайт так, что содержимое тэга id
будет использоваться как ещё один пункт aliases
, но без директорий. То есть куда бы ни перемещалась заметка, в каких бы директориях она ни лежала, она всегда будет иметь постоянный адрес типа https://obsidian.vault/01HRZSDPVWNP5RXHFYW0X8W2SQ/
. К сожалению, Quartz этого не умеет, как я не умею кодить и вряд ли смогу написать такой плагин для Quartz.
Footnotes
-
Globally Unique Identifier ↩