Re-implement org-export-as-html and add support for odt backend.
[org-mode/org-jambu.git] / contrib / odt / setup.el
blobf348d5781e645bd5a3b7f5fbcd16e1fe52cf876f
1 ;; Root dir where oo.git is cloned. Customize this as necessary
3 (unless (boundp 'org-odt-base-dir)
4 (error "Please configure org-odt-base-dir."))
6 (setq load-path (cons (expand-file-name "./lisp/" org-odt-base-dir) load-path))
7 (setq org-odt-contrib-dir (expand-file-name "./contrib/odt/" org-odt-base-dir))
9 ;; archive mode
10 (setq auto-mode-alist
11 (append '(("\\.odt$" . archive-mode)) auto-mode-alist))
12 (require 'arc-mode)
14 ;; RelaxNG
15 (custom-set-variables '(rng-nxml-auto-validate-flag t))
16 (eval-after-load 'rng-loc
17 '(push (expand-file-name "schemas.xml" org-odt-contrib-dir)
18 rng-schema-locating-files))
20 ;; org
21 (eval-after-load 'org '(push '("\\.odt\\'" . system) org-file-apps))
23 ;; org-odt
24 (eval-after-load 'org-odt
25 '(setq org-export-odt-styles-file
26 (expand-file-name "OrgOdtStyles.xml" org-odt-contrib-dir)
27 org-export-odt-automatic-styles-file
28 (expand-file-name "OrgOdtAutomaticStyles.xml" org-odt-contrib-dir)))
29 (require 'org-odt)
31 ;; Additional customization variables
32 ;; (setq org-export-odt-use-bookmarks-for-internal-links t)
33 ;; (setq org-export-odt-use-bookmarks-for-toc nil)