org-mode
アーカイブ ファイル内の現在のコンテキストを直接ミラーリングすることはサポートされていないと思います。
org-archive-location
アーカイブされたアイテムを配置する単一の見出しを指定するために使用できる関連する変数がありますが、ツリー内の複数のレベルはサポートされていません。このページorg-archive-subtree
には、それで十分な2 つのアドバイスがあります。サイトがなくなった場合に備えて、ここで最初のものを複製しています。
(defadvice org-archive-subtree (around my-org-archive-subtree activate)
(let ((org-archive-location
(if (save-excursion (org-back-to-heading)
(> (org-outline-level) 1))
(concat (car (split-string org-archive-location "::"))
"::* "
(car (org-get-outline-path)))
org-archive-location)))
ad-do-it))
2 番目のより複雑な方法では、最上位の見出しにあるタグも保持されます。
On last thing that may come in handy is the custom variable org-archive-save-context-info
. If this list contains the symbol 'olpath
, the archived entry will contain :ARCHIVE_OLPATH:
property, which is set to the outline path of the archived entry (e.g. Projects/Misc
. Maybe you can do some post processing on the org-archive-subtree
and relocate the archived entry to its original outline path using this.