📝Org-roam

📝Org-roam

Org-roam とは #

EmacsでZettelkasten Methodを実現するためのOrg-mode実装.

このメモではOrg-roamで表記は統一していく(org-roamではなく).

Org-roamサイト公開 #

a.k.a. Digital Garden

Org-roamのノートをサイトに公開するには? #

org-publishかox-hugoを利用するのが一般的.

  • org-publish を用いてOrgファイルをHTMLに変換して公開.
  • 📝ox-hugo を用いてHugo用のMarkdownに変換してHugoで公開.

将来的にはorg-roamやorg-roam-uiでpublishの機能がサポートされる可能性あり(2022).


Backlinksを表示する #

たまたまみつけた例が自分が使っているHugo Book Templateと同じだったので拝借した.

ox-hugo との合わせ技. ox-hugoをつかってhugo互換のmarkdownを吐き出してhugoのテンプレートをいじって表示させる.

ref. Ox-hugo export all roam to Hugo | Ben Mezger

ローカルの開発モードだとバックリンクを求めるので時間がかる. サイト公開版だと事前にbuildしているので遅くはならない.

Org-roam 検索Tips(org-roam-node-find) #

Org-roamの検索であいまい検索(fuzzy find)するには? #

affeをつかう.

小文字で大文字の検索をするみたいな. (migemo連携は調査中… )

カテゴリとタグによる検索 #

Org-roamではサブディレクトリ構造がそのままカテゴリになる. また, Org-modeのfiletagsによるproperty設定でタグがつく.

これを利用することで, 検索ワードの前に @xxx とか #*yyy のようなキーワードを入力することでカテゴリやタグで絞り込ができる.

Org-roam Tips(Others) #

org-journal vs org-roam-dailies #

現状org-roam-diliesはorg-journalの劣化版になっている.

なぜならそしてだいたい同じ用途でありorg-agenda周りの機能との連携がorg-journalのほうがいい.

ref. Org-journal vs org-roam-dailies - Troubleshooting - Org-roam

Org-roamで作成したメモをスマホ端末からみるには? #

📝Logseq連携させてアプリからみるのがよさそう.

Org-roam管理のsubtreeをfileへ移動 #

M-x org-roam-extract-subtreeで新規ファイルに移動できる. はじめはサブツリーで書いていてあとから分離したいときは便利.

逆(file->subtree)の方法は調査中…(たぶんorg-refileだとsubtreeなら移動できるがfileまるごとはできない).

ファイルをorg-roam管理から外すには? #

:ROAM_EXCLUDE: t のプロパティをつける. もしくはtagで除外.

(setq org-roam-db-node-include-function
      (lambda ()
        (not (member "PRIVATE" (org-get-tags)))))

Org-roam-ui #

ref. GitHub - org-roam/org-roam-ui

org-roam-uiのメモをブラウザで表示する. ORUIと略す.

このツールはムダに凄すぎる!もちろんグラフィカルな表示は他のZettelツールでもあるのだが, ORUIのスゴイところはEmacsの入力にUIが追随してリアルタイムにグイグイと画面が切り替わっていくところ. この操作感は感動した.

しかしわたしのもうすぐ10年になるボロPCではちょっと動かすのがつらい. Chromeの表示でメモリを使うので. なので新しいPCが買えるようになったらまた試す.

Logseq連携 #

メモをとるのはOrg-roamでいいのだが閲覧はLogseqからでもいいかもしれない. 編集はLogseqよりもEmacsのほうが圧倒的にやりやすい.

グラフ機能は org-roam-uiと同程度の美しいものが表示される. これは開発者のやる気次第でどちらもよくなる気がする. ただ, org-roamのようにorg-fileを編集するとその横でブラウザがグイグイ変化していくUXはないかな..

バックリンク表示がorg-roamの場合サイドバッファだが LogseqだとRoam ResearchのUIのように項目の下に表示することができる(Logseqはcljs=jsで画面表示しているようなので). これは Roam Researchに憧れを抱いていた部分がOrg-modeを用いて表示できるのがいい.

References #

Org-roamを解説した有料記事 #

Org-roamから生成したサイトまとめ #