ファイル名をUUIDで自動生成するテスト
次のように org-capture
を準備して、 C-c r B
押下すると、テンプレートが立ち上がる。カーソルはタイトル行に置かれる。 C-c C-c
を押してそのまま保存でも良いが、それなりの分量の文章を書くならば、 C-u C-c C-c
として保存先のサブツリーに移動してから編集する方がより安全といえる。
(with-eval-after-load "org-capture"
(defvar org-capture-blog-file
(concat org-directory "blog/entries/imadenale.org"))
(setq org-capture-templates
`(("B" "Create new post for imadenale blog (UUID)" entry
(file+headline ,org-capture-blog-file ,(format-time-string "%Y"))
"** TODO %?\n:PROPERTIES:\n:EXPORT_FILE_NAME: %(uuid-string)\n:END:\n")
("b" "Create new post for imadenale blog" entry
(file+headline ,org-capture-blog-file ,(format-time-string "%Y"))
"** TODO \n:PROPERTIES:\n:EXPORT_FILE_NAME: %?\n:END:\n"))))