summaryrefslogtreecommitdiff
path: root/baldeagle/publish.el
blob: 087bfadd98efd49e749910dd12b22e9b271cc0a9 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
(dolist (path load-path)
  (let ((default-directory (expand-file-name path)))
    (normal-top-level-add-subdirs-to-load-path)))

(require 'ox-publish)
(require 'ox-gemini)

(setq exclude-regex "public/")

(setq org-publish-project-alist
      `(("baldeagle-content"
	 :base-directory "."
	 :base-extension "org"
	 :publishing-directory "public/baldeagle.me/"
	 :recursive t
	 :publishing-function org-html-publish-to-html
	 :headline-levels 4
	 :auto-preamble t
	 :exclude ,exclude-regex
	 )
	("baldeagle-static"
	 :base-directory "."
	 :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf"
	 :publishing-directory "public/baldeagle.me/"
	 :recursive t
	 :exclude ,exclude-regex
	 :publishing-function org-publish-attachment)
	("baldeagle-gemini"
	 :base-directory "."
	 :base-extension "org"
	 :publishing-directory "public/gem.baldeagle.me/"
	 :recursive t
	 :publishing-function org-gemini-publish-to-gemini
	 :headline-levels 4
	 :auto-preamble t
	 :exclude ,exclude-regex
	 )
	("baldeagle-gemini-media"
	 :base-directory "."
	 :base-extension "png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf"
	 :publishing-directory "public/gem.baldeagle.me/"
	 :recursive t
	 :exclude ,exclude-regex
	 :publishing-function org-publish-attachment)
	("baldeagle" :components ("baldeagle-content" "baldeagle-static" "baldeagle-gemini" "baldeagle-gemini-media"))))

(org-publish-remove-all-timestamps)
(org-publish-project "baldeagle")