Rudy’s OBTF Rudolf Adamkovič

Home / Emacs / Org Publish


Project

(with-eval-after-load 'org
  (let ((www-directory (file-name-concat org-directory "www")))
    (setopt
     org-publish-project-alist
     `(("Base"
        :base-directory ,org-directory
        :base-extension ".*"
        :include ("obtf.org"
                  "obtf.bib"
                  "obtf.css"
                  "setup.org"
                  "jinx-en.dic"
                  "jinx-sk.dic")
        :exclude ".*"
        :publishing-directory ,www-directory
        :publishing-function org-publish-attachment)
       ("Notes"
        :base-directory ,org-directory
        :exclude ".*"
        :include ("obtf.org")
        :publishing-directory ,www-directory
        :publishing-function my-org-html-publish-to-multiple-html)
       ("Music covers"
        :base-directory "~/org/mp3/"
        :base-extension "png\\|gif\\|jpg\\|webp"
        :publishing-directory "~/org/www/mp3/"
        :publishing-function org-publish-attachment
        :recursive t)
       ("Graphics"
        :base-directory ,(file-name-concat org-directory "svg")
        :base-extension "svg"
        :publishing-directory ,(file-name-concat www-directory "svg")
        :publishing-function org-publish-attachment)
       ("Attachments"
        :base-directory "~/org/attach/"
        :base-extension "png\\|jpg"
        :publishing-directory "~/org/www/attach/"
        :publishing-function org-publish-attachment
        :recursive t)
       ("MathJax"
        :base-directory ,(file-name-concat org-directory "mathjax")
        :base-extension ".*"
        :publishing-directory ,(file-name-concat www-directory "mathjax")
        :publishing-function org-publish-attachment
        :recursive t)
       ("Website"
        :components ("Base"
                     "Notes"
                     "Music covers"
                     "Graphics"
                     "Attachments"
                     "MathJax"))))))

© 2025 Rudolf Adamkovič under GNU General Public License version 3.
Made with Emacs and secret alien technologies of yesteryear.