Как набрать динамическую запись в файле для захвата орг - PullRequest
1 голос
/ 23 декабря 2011

Я пытаюсь выяснить, есть ли какой-нибудь способ создать динамическое имя файла для захвата в emacs org-mode.

("z" "test" entry (file+headline ***A date specific headline*** "Notes"))
    "** %^{prompt}")

Есть ли какой-нибудь простой способ передать дату и год в файловую часть, чтобы я мог динамически создавать файл для каждого месяца. Я хотел бы что-то вроде этого:

(concat "/home/me/file/report_notes_" (format-time-string "%m_%Y") ".org")

Редактировать - наконец-то я заработал, используя обратное цитирование:

`(("z" "test" entry (file+headline ,(capture-report-date-file "/path/path/name_")
   "Notes")
   "** %^{prompt}")))

затем написание такой функции:

(defun capture-report-date-file (path)
  (concat path (format-time-string "%m_%Y")))

Я получил ответ после прочтения этот ответ на аналогичный вопрос.

1 Ответ

3 голосов
/ 23 декабря 2011

Посмотрите на "org-daypage": https://github.com/almost/org-daypage

Сейчас он создает страницу на текущий день и сохраняет ее в определенном каталоге, возможно, вы можете изменить код в соответствии с вашими потребностями.

...