summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/org-export-config.el57
1 files changed, 48 insertions, 9 deletions
diff --git a/modules/org-export-config.el b/modules/org-export-config.el
index b19671701..d451dd6f5 100644
--- a/modules/org-export-config.el
+++ b/modules/org-export-config.el
@@ -8,31 +8,70 @@
;; backends for exporting from org-mode
(use-package ox
+ :defer .5
:ensure nil
:after org
:config
+ ;; load every built-in backend
+ (dolist (feat '(ox-ascii
+ ox-beamer
+ ox-html
+ ox-icalendar
+ ox-latex
+ ox-md
+ ox-odt
+ ox-texinfo
+ ox-man))
+ (require feat))
+
+ ;; now tell Org exactly which backends to use
+ (setq org-export-backends
+ '(ascii
+ beamer
+ html
+ icalendar
+ latex
+ md
+ odt
+ org
+ texinfo
+ man))
+
+ ;; Other Settings
(setq org-export-coding-system 'utf-8) ;; force utf-8 in org
(setq org-export-headline-levels 6) ;; export headlines 6 levels deep
(setq org-export-initial-scope 'subtree) ;; export the current subtree by default
(setq org-export-with-author nil) ;; export without author by default
(setq org-export-with-section-numbers nil) ;; export without section numbers by default
(setq org-export-with-tags nil) ;; export without tags by default
- (setq org-export-with-tasks nil) ;; export without tasks by default
+ (setq org-export-with-tasks '("TODO")) ;; export with tasks by default
(setq org-export-with-toc nil)) ;; export without table of contents by default
-;; markdown
-(use-package ox-md
- :ensure nil ;; built-in
- :after ox)
-
;; hugo markdown
(use-package ox-hugo
:after ox)
-;; beamer presentations
-(use-package ox-beamer
- :ensure nil ;; built-in
+;; export via pandoc
+(use-package ox-pandoc
+ :after ox)
+
+;; github flavored markdown
+(use-package ox-gfm
:after ox)
+;; reveal .js
+(use-package ox-reveal
+ :after ox
+ :config
+ (setq org-reveal-root "https://cdn.jsdelivr.net/npm/reveal.js"))
+
+;; JIRA markup
+;; (use-package ox-jira
+;; :after ox)
+
+;; ;; Confluence Wiki markup
+;; (use-package ox-confluence
+;; :after ox)
+
(provide 'org-export-config)
;;; org-export-config.el ends here.