Age | Commit message (Expand) | Author |
2020-07-31 | Pass video posters through info.•••* ennum.el (ennum-post): Add video-posters slot.
(ennum--read-post): Set video-posters slot when creating post object.
(ennum-publish-post, ennum--feed-entry): Pass video-posters in info
communication channel.
* ennum-html.el (ennum-html-link): Handle video links differently from
normal org links since they require access to the info communication
channel. Get poster from info instead of reading the source tree
directly.
(ennum-export-video): Delete function.
(org-link-parameters): Unregister ennum-export-video.
| Arun Isaac |
2020-07-31 | Prefix :translations in info with ennum-.•••* ennum.el (ennum-publish-post): Prefix :translations in info
communication channel with ennum-.
* ennum-html.el (ennum-html-inner-template): Use :ennum-translations
instead of :translations.
| Arun Isaac |
2020-07-18 | Rename ennu to ennum.•••* ennu.el: Rename to ...
* ennum.el: ... this. Replace all instances of ennu with ennum.
* ennu-html.el: Rename to ...
* ennum-html.el: ... this. Replace all instances of ennu with ennum.
* ennu-image.el: Rename to ...
* ennum-image.el: ... this. Replace all instances of ennu with ennum.
| Arun Isaac |
2020-07-10 | Fix unbalanced parentheses due to an earlier partial commit.•••* ennu.el (ennu-server-start): Fix unbalanced parentheses.
| Arun Isaac |
2020-07-10 | Find file to serve using unhexed URI.•••* ennu.el (ennu-server-start): Find file to serve using unhexed URI.
| Arun Isaac |
2020-07-10 | Add comments to ennu-server-start.•••* ennu.el (ennu-server-start): Add comments.
| Arun Isaac |
2020-07-10 | Percent encode URIs.•••* ennu-html.el (ennu-html-link, ennu-export-post,
ennu-export-thumbnail, ennu-export-video, ennu-export-static,
ennu-export-tag): Percent encode URIs.
| Arun Isaac |
2020-07-09 | Remove file:// scheme from data attribute.•••SVG images displayed using the object element specify the URI in the
data attribute.
* ennu-html.el (ennu-html-link): Remove file:// scheme from data
attribute as well, not just the src attribute.
| Arun Isaac |
2020-07-09 | Do not create tangle output in :posts-directory.•••An ennu-operation should not write anything in the input
directories. Doing so is a recipe for data loss.
* ennu.el (ennu-publish-post): Do not create tangle output in
:posts-directory.
| Arun Isaac |
2020-07-08 | Set new directory permissions to 755.•••* ennu.el (ennu-with-temporary-directory): Set new temporary directory
permissions to 755.
| Arun Isaac |
2020-03-15 | Check backend while exporting links.•••* ennu-html.el (ennu-export-post, ennu-export-thumbnail,
ennu-export-video, ennu-export-static, ennu-export-tag): Export only
if backend is either ennu-html or html.
| Arun Isaac |
2020-03-15 | Add post and image link follow functions.•••* ennu-html.el (ennu-follow): New macro.
(ennu-follow-post, ennu-follow-image): New functions. Add respectively
as :follow properties to post and image links in org-link-parameters.
| Arun Isaac |
2020-03-15 | Handle posts without summary metadata.•••* ennu.el (ennu--read-post): Export summary metadata only if it is
non-nil.
| Arun Isaac |
2020-03-15 | Handle posts with no author metadata.•••* ennu.el (ennu--read-post): Export author metadata only if it is
non-nil.
| Arun Isaac |
2020-03-15 | Consider org-export-with-author when exporting author.•••* ennu.el (ennu--feed-entry): Export author only when
org-export-with-author is non-nil.
| Arun Isaac |
2020-03-15 | Handle image links with separate transcoder.•••* ennu-html.el (ennu-html-link): New function.
(ennu-html): Add ennu-html-link transcoder. Remove
:html-inline-image-rules option.
(ennu-export-image): Delete function. Unregister it from
org-link-parameters.
| Arun Isaac |
2020-03-13 | List tags only if present.•••* ennu-html.el (ennu-html-inner-template): List tags only if present.
| Arun Isaac |
2020-03-13 | Pass backend name to export functions.•••* ennu-html.el (ennu-html-inner-template): Pass backend name, not
backend to export functions ennu-export-post and ennu-export-tag.
| Arun Isaac |
2020-03-13 | Use appropriate time locale when exporting pages.•••We set the appropriate time locale so that dates are exported
in the correct language.
* ennu.el (ennu-publish-post, ennu-publish-index): Set time locale
according to language of the page.
(ennu-setting): Introduce :locale-alist mapping languages to their
locales. Use C locale for English pages as the default :locale-alist.
| Arun Isaac |
2020-03-13 | Log message when starting server.•••* ennu.el (ennu-server-start): Log message.
| Arun Isaac |
2020-03-13 | Deny requests to all html files except index.html.•••* ennu.el (ennu-server-start): Deny requests to all html files except
index.html.
| Arun Isaac |
2020-03-13 | Provide ennu web server stop command.•••* ennu.el (ennu-server-start): New function.
| Arun Isaac |
2020-03-13 | Rename ennu-serve to ennu-server-start.•••* ennu.el (ennu-serve): Rename to ennu-server-start.
| Arun Isaac |
2020-03-13 | Simplify picking of default settings.•••* ennu.el (ennu-setting): Combine picking of all default settings into
one clause.
| Arun Isaac |
2020-03-13 | Publish interlanguage links only if there are translations.•••* ennu-html.el (ennu-html-inner-template): Publish interlanguage links
only if there are translations.
| Arun Isaac |
2020-03-13 | Use language name in interlanguage links.•••* ennu-html.el (ennu--iso-639-1-alist): New variable.
(ennu-html-inner-template): Use language name in interlanguage links.
| Arun Isaac |
2019-09-02 | Tangle posts.•••* ennu.el (ennu-publish-post): Tangle posts if they have src blocks
marked for tangling.
| Arun Isaac |
2019-09-02 | Publish video and poster, not just one.•••* ennu.el (ennu-publish-link): Publish video and poster, not just one
of them. Return a list of operations instead of a single operation.
(ennu-publish-post): Accept a list of operations from
ennu-publish-link.
| Arun Isaac |
2019-09-02 | Add tangle slot to post structure.•••* ennu.el (ennu-post): Add tangle slot.
(ennu--read-post): Initialize tangle slot.
| Arun Isaac |
2019-09-02 | Add filter-map utility function.•••* ennu.el (ennu--filter-map): New function.
| Arun Isaac |
2019-09-02 | Add language suffix to filenames without an extension.•••* ennu.el (ennu-add-tongue-suffix): Support filenames without
extension.
| Arun Isaac |
2019-09-02 | Support percent encoded URIs in ennu server.•••* ennu.el (ennu-publish): Decode percent encoded URIs.
| Arun Isaac |
2019-09-02 | Specify tag language suffix in tag links.•••* ennu-html.el (ennu-html-inner-template): Specify tag language suffix
in tag links.
* ennu.el (ennu-publish-index): Specify tag language suffix in tag
links.
| Arun Isaac |
2019-09-02 | Implement generic publisher.•••* ennu.el (ennu-publish-page): Delete function.
(ennu-publish-generic): New function.
(ennu-setting): Derecognize :pages-directory and
:unattached-static-files properties. Recognize :other-files-directory
property.
(ennu-publish): Invoke ennu-publish-generic, the generic publisher.
| Arun Isaac |
2019-09-02 | Implement ennu-html inner-template transcoder.•••* ennu-html.el (ennu-html-inner-template): New function.
(ennu-html): Specify ennu-html-inner-template as inner-template
transcoder.
| Arun Isaac |
2019-09-02 | Publish links together with posts.•••* ennu.el (ennu-publish-post): Publish links together with posts and
return a list of operations.
(ennu-publish): Concatenate the lists of operations returned from
ennu-publish-post. Do not invoke ennu-publish-link to publish links.
| Arun Isaac |
2019-09-02 | Publish posts and their translations together.•••* ennu.el (ennu-publish-post): Publish posts and their translations
together in a single operation.
(ennu-publish): Invoke ennu-publish-post with all posts of a single
translation group.
| Arun Isaac |
2019-09-02 | Use ennu-copy wherever applicable.•••* ennu.el (ennu-publish-image, ennu--do-operation): Use ennu-copy
instead of copy-file.
| Arun Isaac |
2019-09-02 | While copying, overwrite if destination already exists.•••* ennu.el (ennu-copy): Overwrite destination if it already exists.
| Arun Isaac |
2019-09-02 | Publish index using html backend.•••* ennu.el (ennu-publish-index): Publish index using html backend, not
ennu-html backend.
| Arun Isaac |
2019-09-02 | Add slug slot to post structure.•••* ennu.el (ennu-post): Add slug slot.
(ennu--read-post): Initialize slug slot.
(ennu-publish-index): Get slug slot instead of recomputing it.
| Arun Isaac |
2019-08-30 | Implement operation as structure.•••* ennu.el (ennu-operation): New structure.
(ennu-publish-post, ennu-publish-page, ennu-publish-index,
ennu-publish-feed, ennu-publish-image, ennu-publish-copy,
ennu-publish-static-file, ennu--do-operation): Use new operation
structure API.
| Arun Isaac |
2019-08-27 | Infer index language from posts.•••* ennu.el (ennu-publish-index): Infer language from posts.
(ennu-publish): Do not pass language to ennu-publish-index.
| Arun Isaac |
2019-08-27 | Implement post as structure.•••* ennu.el (ennu-post): New structure.
(ennu-posts, ennu-publish, ennu-publish-feed, ennu-publish-index,
ennu-publish-post, ennu--feed-entry): Use new post structure API.
(ennu-later-post-p, ennu-read-post, ennu--read-post): New functions.
(ennu-plist-map-to-plist, ennu-post-links, ennu-post-metadata,
ennu--post-metadata-memoized, ennu-post-tags, ennu-post-thumbnail,
ennu-post-tongue, ennu--later-post): Delete functions.
* ennu-html.el (ennu-export-post): Use new post structure API.
| Arun Isaac |
2019-08-27 | Introduce #+TRANSLATION_GROUP keyword.•••* ennu-html.el (ennu-html): Add :translation-group to :options-alist.
| Arun Isaac |
2019-08-27 | Implement test HTTP server.•••* ennu.el (ennu-serve): New function.
| Arun Isaac |
2019-08-27 | Require map for use of map-put.•••* ennu.el: Require map.
| Arun Isaac |
2019-08-27 | Fix unwind protection in ennu-with-temporary-directory.•••* ennu.el (ennu-with-temporary-directory): Fix unwind protection.
| Arun Isaac |
2019-08-26 | Parse org syntax in #+SUMMARY keyword.•••* ennu-html.el (ennu-html): Parse org syntax in :summary keyword.
* ennu.el (ennu--post-metadata-memoized): Handle :summary property.
| Arun Isaac |
2019-08-26 | Clean up ennu--post-metadata-memoized.•••* ennu.el (ennu--post-metadata-memoized): Combine treatment of :title
and :date properties into a single clause.
| Arun Isaac |