Remove centralization of org exports
It's too much hassle to maintain, and too many exporters expect to work out of the current directory.
This commit is contained in:
parent
24d2f494c9
commit
92e8521e90
1 changed files with 0 additions and 29 deletions
|
@ -52,10 +52,6 @@ Is relative to `org-directory', unless it is absolute. Is used in Doom's default
|
||||||
(defvar +org-initial-fold-level 2
|
(defvar +org-initial-fold-level 2
|
||||||
"The initial fold level of org files when no #+STARTUP options for it.")
|
"The initial fold level of org files when no #+STARTUP options for it.")
|
||||||
|
|
||||||
(defvar +org-enable-centralized-exports t
|
|
||||||
"If non-nil, files exported from files in `org-directory' will be stored in
|
|
||||||
`+org-export-directory', rather than the same directory has the input file(s).")
|
|
||||||
|
|
||||||
(defvar +org-export-directory ".export/"
|
(defvar +org-export-directory ".export/"
|
||||||
"Where to store exported files relative to `org-directory'. Can be an absolute
|
"Where to store exported files relative to `org-directory'. Can be an absolute
|
||||||
path too.")
|
path too.")
|
||||||
|
@ -358,30 +354,6 @@ underlying, modified buffer. This fixes that."
|
||||||
(add-to-list 'projectile-globally-ignored-directories org-attach-id-dir)))
|
(add-to-list 'projectile-globally-ignored-directories org-attach-id-dir)))
|
||||||
|
|
||||||
|
|
||||||
(defun +org-init-centralized-exports-h ()
|
|
||||||
"TODO"
|
|
||||||
;; I don't have any beef with org's built-in export system, but I do wish it
|
|
||||||
;; would export to a central directory (by default), rather than
|
|
||||||
;; `default-directory'. This is because all my org files are usually in one
|
|
||||||
;; place, and I want to be able to refer back to old exports if needed.
|
|
||||||
(setq +org-export-directory (expand-file-name +org-export-directory org-directory))
|
|
||||||
|
|
||||||
(defadvice! +org--export-output-file-name-a (args)
|
|
||||||
"Return a centralized export location unless one is provided or the current
|
|
||||||
file isn't in `org-directory'."
|
|
||||||
:filter-args #'org-export-output-file-name
|
|
||||||
(when (and +org-enable-centralized-exports
|
|
||||||
(not (nth 2 args))
|
|
||||||
buffer-file-name
|
|
||||||
(file-in-directory-p buffer-file-name org-directory))
|
|
||||||
(cl-destructuring-bind (extension &optional subtreep _pubdir) args
|
|
||||||
(let ((dir (expand-file-name +org-export-directory org-directory)))
|
|
||||||
(unless (file-directory-p dir)
|
|
||||||
(make-directory dir t))
|
|
||||||
(setq args (list extension subtreep dir)))))
|
|
||||||
args))
|
|
||||||
|
|
||||||
|
|
||||||
(defun +org-init-custom-links-h ()
|
(defun +org-init-custom-links-h ()
|
||||||
;; Highlight broken file links
|
;; Highlight broken file links
|
||||||
(org-link-set-parameters
|
(org-link-set-parameters
|
||||||
|
@ -950,7 +922,6 @@ compelling reason, so..."
|
||||||
#'+org-init-babel-lazy-loader-h
|
#'+org-init-babel-lazy-loader-h
|
||||||
#'+org-init-capture-defaults-h
|
#'+org-init-capture-defaults-h
|
||||||
#'+org-init-capture-frame-h
|
#'+org-init-capture-frame-h
|
||||||
#'+org-init-centralized-exports-h
|
|
||||||
#'+org-init-custom-links-h
|
#'+org-init-custom-links-h
|
||||||
#'+org-init-export-h
|
#'+org-init-export-h
|
||||||
#'+org-init-habit-h
|
#'+org-init-habit-h
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue