[技巧分享] 用 DB Browser for SQLite 查看 Org-roam 数据库

首先安装 DB Browser for SQLite

brew install --cask db-browser-for-sqlite

Emacs 配置

(defun my/org-roam-view-db ()
  (interactive)
  (cond
   ((eq system-type 'darwin)
    (shell-command
     ;; net.sourceforge.sqlitebrowser
     (format "open \"/Applications/DB Browser for SQLite.app\" --args --table nodes %s" org-roam-db-location)))
   (t
    (message "my/org-roam-view-db not yet working on this system-type"))))

我用的是 adminer.php ,很多年了,良心软件,自行编译的版本,改动就是在源码里引入了一个js文件,然后优化了一下在不同数据库和表之间切换的方式

:sweat_smile: 看不懂你说的啥。

我的目的是快速打开 org-roam 数据库,作为非程序员也就这一个需求了。

Emacs 本身就可以打开 sqlite 文件

:rofl: 不会写 elisp 和 sql,我这是在 org-roam 社区捡的现成的方案。

? 直接 find-file

:grimacing: 我要的是浏览数据库,不是看文件。

目前这个方案就够简洁了,只引入了一个外部的开源 App,对我这样的新手够用了,哈哈。