Clone this theme to your themes
directory:
cd themes
git clone https://github.com/tinikov/re137
or add it by submodule:
cd themes
git submodule add git@github.com:tinikov/re137
Then enable it in your config.toml
:
theme = "re137"
The posts should be directly under the content
folder, and the single pages (e.g. about.md
) should be under the content/pages
folder.
Your index section in content (content/_index.md
) should enable the posts sorted by date:
sort_by = "date"
And the index section in pages (content/pages/_index.md
) should disable the render
option:
render = false
In both index sections, it's recommended to enable the option for anchors:
insert_anchor_links = "right"
To enable category page, taxonomies
should be set in config.toml
:
taxonomies = [{ name = "categories" }]
Set a field in [extra]
of config.toml
with a key of re137_menu_links
:
re137_menu_links = [
{ url = "$BASE_URL", name = "主页" },
{ url = "$BASE_URL/categories", name = "分类" },
{ url = "$BASE_URL/about", name = "关于" },
{ url = "$BASE_URL/rss.xml", name = "RSS" },
]
In frontmatter of posts and single pages, supported options are listed below:
title = " "
path = "about" # This is only for single page
authors = ["TC", "BB"] # If there are several authors
date = 2000-01-01T00:00:00+00:00
updated = 2004-01-01T00:00:00+00:00
description = " "
draft = true
[taxonomies]
categories = [" "]
[extra]
author_gen = false # Do not generate author
toc_gen = true # Generate table of contents
You can add more customed options in [extra]
of config.toml
# Image shown when you share this website to others
ogimage = " "
# SEO settings
seo = true
google_search_console = " "
# Show jump buttons for Indiewebring
indiewebring = true
# For authentication in mastodon
mastodon = "https://o3o.ca/@tinikov"
# Only user name is needed
github = "tinikov"
# Show establish date in the footer
establishdate = "2024"
# CC BY-NC 4.0 (https://creativecommons.org/licenses/by-nc/4.0/)
license = true
# Show "🫧 Zola theme re137" in the footer
show_zola_theme = true