Function: org-publish-all
org-publish-all is an autoloaded, interactive and byte-compiled
function defined in ox-publish.el.gz.
Signature
(org-publish-all &optional FORCE ASYNC)
Documentation
Publish all projects.
With prefix argument FORCE, remove all files in the timestamp directory and force publishing all projects. With a non-nil optional argument ASYNC, publishing will be done asynchronously, in another process.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/org/ox-publish.el.gz
;;;###autoload
(defun org-publish-all (&optional force async)
"Publish all projects.
With prefix argument FORCE, remove all files in the timestamp
directory and force publishing all projects. With a non-nil
optional argument ASYNC, publishing will be done asynchronously,
in another process."
(interactive "P")
(if async
(org-export-async-start (lambda (_) nil)
`(progn
(when ',force (org-publish-remove-all-timestamps))
(let ((org-publish-use-timestamps-flag
(if ',force nil ,org-publish-use-timestamps-flag)))
(org-publish-projects ',org-publish-project-alist))))
(when force (org-publish-remove-all-timestamps))
(save-window-excursion
(let ((org-publish-use-timestamps-flag
(if force nil org-publish-use-timestamps-flag)))
(org-publish-projects org-publish-project-alist)))))