Age | Commit message (Collapse) | Author |
|
* ennu.el (plist-put*): Delete function.
(ennu-plist-map-to-plist): New function.
(ennu--post-metadata-memoized): Replace plist-put* by non-destructive
ennu-plist-map-to-plist.
|
|
* ennu.el (ennu-many-to-many-group-by): New function.
(ennu-publish): Use grouping functions seq-group-by and
ennu-many-to-many-group-by instead of seq-filter to handle multiple
tags and languages.
|
|
* ennu.el (ennu-publish-index, ennu-publish-feed, ennu-publish): Do
not support subtitle.
(ennu-setting): Remove :blog-subtitle property.
|
|
* ennu.el (ennu-with-current-directory): New macro.
(ennu-setting): Add :working-directory property.
(ennu-publish): Change directory before publishing.
|
|
* ennu.el (ennu-with-temporary-directory): New macro.
(ennu-publish): Use ennu-with-temporary-directory to create temporary
directory.
|
|
* ennu.el (ennu-setting): Add :tag-directory property.
|
|
* ennu.el (ennu-publish-index): Specify #+LANGUAGE keyword.
|
|
* ennu.el (ennu-index-filename): Do not remove directory components
from index filenames.
(ennu-publish-index): Remove directory components in pagination links.
|
|
* ennu.el (ennu-index-filename): Make extension argument optional. If
extension is nil, do not add extension to generated filename.
(ennu-publish-index): Use links without extension for pagination.
|
|
* ennu.el (ennu--with-file-contents): Rename to ...
(ennu-with-file-contents): ... this. Add docstring.
(ennu-publish-post, ennu-publish-page, ennu--feed-entry,
ennu-post-links, ennu--post-metadata-memoized): Fix invocations.
|
|
* ennu.el (ennu-publish): Make interactive.
|
|
* ennu.el (ennu-version): New variable.
(ennu-publish-feed): Specify ennu version in generator field.
|
|
|