;; -*- lexical-binding: t; -*- (require 'org) (require 'ox-publish) (setq org-publish-project-alist '( ;; These are the main web files ("hp" :base-directory "~/org/hp" ;; Change this to your local dir :base-extension "org" :publishing-directory "~/org/hp/public/" :recursive t :publishing-function org-html-publish-to-html :headline-levels 4 ; Just the default for this project. :auto-preamble nil :section-numbers nil :table-of-contents t ;; :style "" :style-include-default nil ) ;; These are static files (images, pdf, etc) ("org-static" :base-directory "~/tmp/www/" ;; Change this to your local dir :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg\\|swf\\|txt\\|asc" :publishing-directory "~/tmp/output" :recursive t :publishing-function org-publish-attachment ) ("org" :components ("hp" "org-static")))) (provide 'publish-hp)