@hjtoh,跟您一样,改了,还是不行。在win10上面的。
我的现在只能出这个丑图。点击能打开doom,但不能打开目标文件。
(add-hook 'after-init-hook 'org-roam-mode)
(require 'org-roam-protocol)
(setq org-roam-directory “D:/dailyroam/”)
(setq org-roam-buffer-width 0.3)
(setq org-roam-completion-system 'ivy)
(setq org-roam-graph-executable “C:/Program Files (x86)/Graphviz2.38/bin/dot”)
(setq org-roam-graph-viewer “C:/Program Files (x86)/Google/Chrome/Application/chrome.exe”)
(after! org-roam
(map! :leader
:prefix "n"
:desc "org-roam" "l" #'org-roam
:desc "org-roam-insert" "i" #'org-roam-insert
:desc "org-roam-switch-to-buffer" "b" #'org-roam-switch-to-buffer
:desc "org-roam-find-file" "f" #'org-roam-find-file
:desc "org-roam-show-graph" "g" #'org-roam-show-graph
:desc "org-roam-capture" "c" #'org-roam-capture))
(after! org-roam
(setq org-roam-ref-capture-templates
'(("r" "ref" plain (function org-roam-capture--get-point)
"%?"
:file-name "websites/${slug}"
:head "#+TITLE: ${title}
#+ROAM_KEY: ${ref}
- source :: ${ref}"
:unnarrowed t))))
(use-package org-roam-bibtex
:after org-roam
:hook (org-roam-mode . org-roam-bibtex-mode)
:bind (:map org-mode-map
(("C-c n a" . orb-note-actions))))
(use-package org-roam-server
:after org-roam
:config
(setq org-roam-server-host “127.0.0.1”
org-roam-server-port 8080
org-roam-server-export-inline-images t
org-roam-server-authenticate nil
org-roam-server-label-truncate t
org-roam-server-label-truncate-length 60
org-roam-server-label-wrap-length 20)
(defun org-roam-server-open ()
"Ensure the server is active, then open the roam graph."
(interactive)
(org-roam-server-mode 1)
(browse-url-xdg-open (format "http://localhost:%d" org-roam-server-port))))
配置在上面。
注册表里注册了org-protocol,引用下载到本地的.bat 文件。 @echo off
set URL=%1
set URL=%URL:&=^&%
set URL=%URL:/?=?%
set URL=%URL:://=:///%
start “” “D:\DOOM\emacs-26.3\bin\emacsclientw.exe” -na “D:\DOOM\emacs-26.3\bin\runemacs.exe” “%URL%”
这是加入到注册表路径中的.bat 文件。 环境变量里加了emacs-server-file 路径。
bibtex 安装了org-ref 和org-roam-bibtex,没有安装helm-bibtex,试了试文献没有互相关。不知道为啥呢?
file:///C:/Users/chang/AppData/Local/Temp/graph.KCYC8H.svg 启动的是这个,没有启动http://127.0.0.1:8080/这个设置,我把dot 和chrome.exe 注释掉了也不行。