diff options
author | Arun Isaac | 2025-04-12 03:52:22 +0100 |
---|---|---|
committer | Arun Isaac | 2025-04-12 03:52:22 +0100 |
commit | 1dd0be0fbc65989ef6f5494a5da600c2fb0871b8 (patch) | |
tree | f74649ce86058e74a4ead8654b6101ea20a5ddaf | |
parent | b0d62ccdd3795a0b879be700317b1053b58e5f8f (diff) | |
download | ennum-1dd0be0fbc65989ef6f5494a5da600c2fb0871b8.tar.gz ennum-1dd0be0fbc65989ef6f5494a5da600c2fb0871b8.tar.lz ennum-1dd0be0fbc65989ef6f5494a5da600c2fb0871b8.zip |
Support additional user-specified store items.
* ennum.el (ennum-setting): Add :other-items.
(ennum-publish): Publish store items from :other-items.
-rw-r--r-- | ennum.el | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -656,7 +656,7 @@ result as a string." :locale-alist :other-files-directory :pdf-width :pdf-height :store :tag-directory :image-thumbnail-width - :required-metadata) + :required-metadata :other-items) (plist-get (org-combine-plists (list :atom-feed-number-of-posts 12 :atom-feed-file "blog.atom" @@ -673,7 +673,8 @@ result as a string." :store ".ennum" :tag-directory "tag" :image-thumbnail-width 320 - :required-metadata (list :title :date)) + :required-metadata (list :title :date) + :other-items (list)) ennum-blog) property)) (_ (error "Unknown property %s" property)))) @@ -840,7 +841,8 @@ as keys. Keys are compared using `equal'." ;; Publish other files (seq-map (apply-partially 'ennum-publish-generic other-files-directory) (ennum-with-current-directory (ennum-setting :other-files-directory) - (ennum-directory-files))))))) + (ennum-directory-files))) + (ennum-setting :other-items))))) ;; Replace old output directory (when (file-exists-p (ennum-setting :output-directory)) (ennum--set-file-modes-recursively (ennum-setting :output-directory) #o755 #o644 #o755) |