summaryrefslogtreecommitdiff
path: root/baldeagle/publish.el
diff options
context:
space:
mode:
Diffstat (limited to 'baldeagle/publish.el')
-rw-r--r--baldeagle/publish.el50
1 files changed, 50 insertions, 0 deletions
diff --git a/baldeagle/publish.el b/baldeagle/publish.el
new file mode 100644
index 0000000..4f71c06
--- /dev/null
+++ b/baldeagle/publish.el
@@ -0,0 +1,50 @@
+(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 "baldeagle-\\(public\\|gemini\\)/")
+
+exclude-regex
+
+(setq org-publish-project-alist
+ `(("baldeagle-content"
+ :base-directory "."
+ :base-extension "org"
+ :publishing-directory "baldeagle-public/"
+ :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 "baldeagle-public/"
+ :recursive t
+ :exclude ,exclude-regex
+ :publishing-function org-publish-attachment)
+ ("baldeagle-gemini"
+ :base-directory "."
+ :base-extension "org"
+ :publishing-directory "baldeagle-gemini/"
+ :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 "baldeagle-gemini/"
+ :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")