Adrian Short 61dbc3ad4a | il y a 7 ans | |
---|---|---|
archetypes | il y a 7 ans | |
layouts | il y a 7 ans | |
static/css | il y a 7 ans | |
LICENSE.md | il y a 7 ans | |
README.md | il y a 7 ans | |
theme.toml | il y a 7 ans |
A tumblelog theme for Hugo.
This is very alpha so don’t expect anything to be clean, tidy or even work.
Content types currently supported:
This theme relies heavily on its own archetypes to generate the different content types. Your local archetypes in /archetypes
will override the theme archetypes in /themes/tumble/archetypes
so move or delete your local /archetypes/default.md
.
From the root of your Hugo site:
$ git clone https://github.com/adrianshort/tumble.git themes/
Enable the theme in your /config.toml
file:
theme = "tumble"
If you want the root of your tumblelog in https://example.org/deep/nested/folder/
rather than https://example.org/
it should mostly work although image relative URLs in post
s might not work right. This needs tidying up so that relativeURLs = true
in your config.toml
is respected properly. Leave that set to false for now.
All content types except post
are set to draft: false
for immediate publication.
All content types have a common set of tags, which is the only taxonomy supported.
An aside is a short piece of text, typically one or two sentences. Asides don’t have titles so it’s easiest just to number them sequentially.
$ hugo new asides/1.md
A single image with an optional caption (the title
) and body text.
# hugo new images/my-image-title.md
Then copy the image file itself to /static/images/
and update image_filename
in the front matter if required.
Set show_title: true
to display the title
as a caption beneath the image.
A traditional blog post with mandatory title and body text.
$ hugo new posts/my-post-title.md
A quotation usually by someone else, with attribution to the author
and optionally to the work
and year
.
$ hugo new quotes/shakespeare-hamlet.md
An embedded video from YouTube, Vimeo etc. This is currently quite clunky as you have to get the full embed URL from the video hosting site.
So for this video:
$ hugo new videos/grimes-vanessa.md
Then set the frontmatter:
embed_url: https://www.youtube.com/embed/2-aWEYezEMk