有问题的组织-漫游-日报-.函数。我的组织-漫游-捕获模板是
(setq org-roam-dailies-capture-templates
'(
("d" "default" entry
#'org-roam-capture--get-point
"* %?"
:file-name "daily/%<%Y-%m-%d>"
:head "#+title: %<%Y-%m-%d>\n\n")
("l" "lab" entry
#'org-roam-capture--get-point
"* %?"
:file-name "daily/%<%Y-%m-%d>"
:head "#+title: %<%Y-%m-%d>\n"
:olp ("Lab notes"))
("j" "journal" entry
#'org-roam-capture--get-point
"* %?"
:file-name "daily/%<%Y-%m-%d>"
:head "#+title: %<%Y-%m-%d>\n"
:olp ("Journal"))
("w" "words" entry
#'org-roam-capture--get-point
"* %?"
:file-name "daily/%<%Y-%m-%d>"
:head "#+title: %<%Y-%m-%d>\n"
:olp ("Words"))
))当我今天用'l‘(实验室笔记)热键调用org-roam日报-capture时,它会抱怨.
heading not found on level 1: Lab notes.在vanilla org-capture的上下文中,这是非常有意义的,因为文件还没有创建,所以它不会包含任何标题。但是这个函数的目的是创建文件。因此,它必须自己创建这些标题,然后创建子标题,然后导航到文件中的正确位置。
如果我使用“默认”模板创建一个文件,然后进入添加其他标题,然后调用org-roam-capture-dailies,然后使用'l‘、'j’或'w‘模板,它就可以正常工作。
我是不是错过了什么(完全有可能)?
顺便说一下。我捕获模板中的“默认”、“实验室”、“日志”条目是org-roam信息文件中的复制和粘贴(org-roam是v1.2.3,由melpa (IIRC)的emacs包管理器安装)。“work”模板是基于这些,正如我所说的,只要使用所讨论的工作,就可以工作得很好。
TIA whd p.s.我没资格使用组织漫游.标签,我至少需要一个标签。所以我用了“`emacs”。有点含糊,但我还能做什么呢?
发布于 2021-11-17 14:25:15
我不知道你是否还需要这个。这个问题是7个月前提出的,是关于组织-漫游第1节的。但无论如何。
您需要提供在创建文件时将使用的标头。这可以通过:head参数来完成。
(setq org-roam-dailies-capture-templates
(let ((header (concat "#+title: %<%Y-%m-%d>\n\n"
"* Lab notes\n\n"
"* Journal\n\n"
"* Words\n\n")))
`(("d" "default" entry
#'org-roam-capture--get-point
"* %?"
:file-name "daily/%<%Y-%m-%d>"
:head ,header)
("l" "lab" entry
#'org-roam-capture--get-point
"* %?"
:file-name "daily/%<%Y-%m-%d>"
:head ,header
:olp ("Lab notes"))
("j" "journal" entry
#'org-roam-capture--get-point
"* %?"
:file-name "daily/%<%Y-%m-%d>"
:head ,header
:olp ("Journal"))
("w" "words" entry
#'org-roam-capture--get-point
"* %?"
:file-name "daily/%<%Y-%m-%d>"
:head ,header
:olp ("Words")))))https://stackoverflow.com/questions/66909093
复制相似问题