mdzkとの連携

※mdzkはこの記事の執筆後大きく方向転換して、SSGではなくなった。

mdzkにpubタグのついたファイルをコピーして、Zettelkasten式のファイル名からタイトルを取り出すfishスクリプト。たとえば、202110290958 mdzkとの連携.mdがあれば、タイトルは mdzkとの連携 になる。202110290958.md202110290958 と変換する。

/path/to/mdzk, /path/to/obsidian/vault は適宜調整されたい。

function obsipub
  rm -rf /path/to/mdzk/notes/*
  for path in (rg -l '#pub' /path/to/obsidian/vault/)
    set -l file (basename $path)
    set -l title (echo -ne $file | sd '(\d+) (.+)' '$2' | rev | cut -f 2- -d '.' | rev)
    echo "
# $title
    " > /tmp/hoge
    cat $path | sd '#pub' '' >> /tmp/hoge
    cp /tmp/hoge /path/to/mdzk/notes/$file
  end
end

Backlinks

There are no notes linking to this note.