emacs-easy-hugo
emacs-easy-hugo copied to clipboard
How to handle page bundles?
Subject pretty much says it all. I like keeping images and stuff together with the post itself, instead of inflating the static
directory.
Page bundles do not show up on the list of posts, however. It seems I can sort of switch around using the +
and -
keys, but I guess that is not the intended use of those functions? Also, that way I see either the flat posts, or the page bundles, but never both (i.e. it is hard to keep an overview of all posts).
Any hints appreciated.
https://github.com/masasam/emacs-easy-hugo/blob/baead14d7f2fa86e108269932a94bf376de9c2e5/easy-hugo.el#L241-L246
If you change easy-hugo--formats, you will be able to display jpg and png.
Apologies for not having been clear enough. By "page bundles do not show up on the list of posts" I mean that the post itself is not shown in the list of posts.
With the following directory structure under content/posts
:
[...]
├── 2021-05-05-our-new-email-setup.md
├── 2022-06-04-bye-bye-to-wordpress
│ ├── gopher-hero.svg
│ ├── index.org
│ └── logo-1.png
└── 2022-06-15-forward-messages-in-notmuch-with-style.org
I get the following post list with M-x easy-hugo
:
Easy-hugo https://condition-alpha.com/blog/posts
n .. New blog post R .. Rename file G .. Deploy GitHub D .. Draft list
p .. Preview g .. Refresh A .. Deploy AWS S3 u .. Sort publishday
v .. Open view-mode s .. Sort time T .. Publish timer N .. No help-mode
d .. Delete post c .. Open config W .. AWS S3 timer f .. Select filename
P .. Publish clever C .. Deploy GCS a .. Search with ag H .. GitHub timer
< .. Previous blog > .. Next blog , .. Pre postdir . .. Next postdir
F .. Full help [tab] ; .. Select blog / .. Select postdir q .. Quit easy-hugo
2022-06-16 23:17:52 2022-06-15-forward-messages-in-notmuch-with-style.org
2022-06-02 17:58:31 2021-05-05-our-new-email-setup.md
[...]
I would have expected a "bye bye to wordpress" entry to appear as the second entry (that is, the between the two posts that are shown).
When I now hit the +
key, I get this:
Easy-hugo https://condition-alpha.com/blog/posts/2022-06-04-bye-bye-to-wordpress
n .. New blog post R .. Rename file G .. Deploy GitHub D .. Draft list
p .. Preview g .. Refresh A .. Deploy AWS S3 u .. Sort publishday
v .. Open view-mode s .. Sort time T .. Publish timer N .. No help-mode
d .. Delete post c .. Open config W .. AWS S3 timer f .. Select filename
P .. Publish clever C .. Deploy GCS a .. Search with ag H .. GitHub timer
< .. Previous blog > .. Next blog , .. Pre postdir . .. Next postdir
F .. Full help [tab] ; .. Select blog / .. Select postdir q .. Quit easy-hugo
2022-06-05 02:26:40 index.org
What I woudl have wished would have been shown with M-x easy-hugo
:
Easy-hugo https://condition-alpha.com/blog/posts
n .. New blog post R .. Rename file G .. Deploy GitHub D .. Draft list
p .. Preview g .. Refresh A .. Deploy AWS S3 u .. Sort publishday
v .. Open view-mode s .. Sort time T .. Publish timer N .. No help-mode
d .. Delete post c .. Open config W .. AWS S3 timer f .. Select filename
P .. Publish clever C .. Deploy GCS a .. Search with ag H .. GitHub timer
< .. Previous blog > .. Next blog , .. Pre postdir . .. Next postdir
F .. Full help [tab] ; .. Select blog / .. Select postdir q .. Quit easy-hugo
2022-06-16 23:17:52 2022-06-15-forward-messages-in-notmuch-with-style.org
2022-06-05 02:26:40 2022-06-04-bye-bye-to-wordpress/index.org
2022-06-02 17:58:31 2021-05-05-our-new-email-setup.md
[...]
Note the new entry on the second line in the post list.
Thank you for the detailed explanation. Since the implementation of easy-hugo is premised on separating files and directories, I think that it is necessary to rewrite almost all of easy-hugo in order to achieve this idea. I don't recommend it because it will be very difficult and not simple.