2021-10-23 18:15:44 +00:00
|
|
|
#!/usr/bin/env -S emacs -Q --script
|
2021-11-22 16:17:06 +00:00
|
|
|
|
2020-09-03 08:44:27 +00:00
|
|
|
(require 'package)
|
2021-10-23 18:15:44 +00:00
|
|
|
(require 'org)
|
|
|
|
(require 'ox-html)
|
2021-11-22 16:17:06 +00:00
|
|
|
|
2021-10-23 18:15:44 +00:00
|
|
|
(setq package-archives '(("melpa" . "https://melpa.org/packages/")))
|
2020-09-03 08:44:27 +00:00
|
|
|
(package-initialize)
|
|
|
|
(package-refresh-contents)
|
|
|
|
(package-install 'htmlize)
|
2021-11-22 16:17:06 +00:00
|
|
|
|
2020-09-03 10:52:27 +00:00
|
|
|
(setq org-confirm-babel-evaluate nil
|
|
|
|
org-html-validation-link nil)
|
2021-11-22 16:17:06 +00:00
|
|
|
|
|
|
|
(defun export-and-clean (directory)
|
|
|
|
(progn (mapc (lambda (file)
|
|
|
|
(progn (message (concat "====================\n"
|
|
|
|
"Exporting "
|
|
|
|
file
|
|
|
|
"\n"
|
|
|
|
"====================\n"))
|
|
|
|
(with-current-buffer (find-file file)
|
|
|
|
(org-html-export-to-html))))
|
|
|
|
(directory-files directory t (regexp-quote ".org")))
|
|
|
|
(mapc (lambda (file)
|
|
|
|
(delete-file file nil))
|
|
|
|
(directory-files directory t (regexp-quote "html~")))))
|
|
|
|
|
|
|
|
(dolist (dir '("org/config/" "org/config/Deprecated/" "org/config/WIP"))
|
|
|
|
(export-and-clean dir))
|