diff options
author | Jordan Gong <jordan.gong@protonmail.com> | 2021-05-29 18:27:49 +0800 |
---|---|---|
committer | Jordan Gong <jordan.gong@protonmail.com> | 2021-05-29 18:27:49 +0800 |
commit | ebe964449ec58d1e4d2d88053f0e8a11301eb558 (patch) | |
tree | 3af0bd5a499fd1ca64f1518949ecbeb1b9ea720c /config.toml | |
parent | aa6b7b4e3d96d6ccf87a918ccf058d5c611563ba (diff) |
Diffstat (limited to 'config.toml')
-rw-r--r-- | config.toml | 149 |
1 files changed, 130 insertions, 19 deletions
diff --git a/config.toml b/config.toml index 46d7513..a2e5c8e 100644 --- a/config.toml +++ b/config.toml @@ -1,4 +1,4 @@ -# The URL the site will be built for +# The base URL of the site; the only required configuration variable. base_url = "https://blog.jordangong.com" # The site title and description; used in feeds by default. @@ -9,16 +9,43 @@ description = "A way to show my personal ideas." default_language = "en" # The site theme to use. -theme = "slim" +theme = "after-dark" -# Whether to do syntax highlighting -# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola -highlight_code = true -highlight_theme = "one-dark" +# For overriding the default output directory `public`, set it to another value (e.g.: "docs") +output_dir = "public" + +# When set to "true", the Sass files in the `sass` directory in the site root are compiled. +# Sass files in theme directories are always compiled. +compile_sass = false + +# When set to "true", the generated HTML files are minified. +minify_html = false + +# A list of glob patterns specifying asset files to ignore when the content +# directory is processed. Defaults to none, which means that all asset files are +# copied over to the `public` directory. +# Example: +# ignored_content = ["*.{graphml,xlsx}", "temp.*"] +ignored_content = [] # When set to "true", a feed is automatically generated. generate_feed = true +# The filename to use for the feed. Used as the template filename, too. +# Defaults to "atom.xml", which has a built-in template that renders an Atom 1.0 feed. +# There is also a built-in template "rss.xml" that renders an RSS 2.0 feed. +feed_filename = "atom.xml" + +# The number of articles to include in the feed. All items are included if +# this limit is not set (the default). +# feed_limit = 20 + +# When set to "true", files in the `static` directory are hard-linked. Useful for large +# static files. Note that for this to work, both `static` and the +# output directory need to be on the same filesystem. Note that the theme's `static` +# files are always copied, regardless of this setting. +hard_link_static = false + # The taxonomies to be rendered for the site and their configuration. # Example: # taxonomies = [ @@ -29,20 +56,104 @@ generate_feed = true # ] # taxonomies = [ - {name = "tags", paginate_by = 5, rss = true} + {name = "tags", paginate_by = 5, feed = true} ] +# The additional languages for the site. +# Example: +# languages = [ +# {code = "fr", feed = true}, # there will be a feed for French content +# {code = "fr", search = true}, # there will be a Search Index for French content +# {code = "it"}, # there won't be a feed for Italian content +# ] +# +languages = [] + +# A list of directories used to search for additional `.sublime-syntax` files. +extra_syntaxes = [] + +# When set to "true", a search index is built from the pages and section +# content for `default_language`. +build_search_index = false + +# Configuration of the Markdown rendering +[markdown] +# When set to "true", all code blocks are highlighted. +highlight_code = true + +# The theme to use for code highlighting. +# See below for list of allowed values. +highlight_theme = "nord" + +# When set to "true", emoji aliases translated to their corresponding +# Unicode emoji equivalent in the rendered Markdown files. (e.g.: :smile: => 😄) +render_emoji = false + +# Whether external links are to be opened in a new tab +# If this is true, a `rel="noopener"` will always automatically be added for security reasons +external_links_target_blank = false + +# Whether to set rel="nofollow" for all external links +external_links_no_follow = false + +# Whether to set rel="noreferrer" for all external links +external_links_no_referrer = false + +# Whether smart punctuation is enabled (changing quotes, dashes, dots in their typographic form) +# For example, `...` into `…`, `"quote"` into `“curly”` etc +smart_punctuation = false + +# Configuration of the link checker. +[link_checker] +# Skip link checking for external URLs that start with these prefixes +skip_prefixes = [] + +# Skip anchor checking for external URLs that start with these prefixes +skip_anchor_prefixes = [] + +# Various slugification strategies, see below for details +# Defaults to everything being a slug +[slugify] +paths = "on" +taxonomies = "on" +anchors = "on" + +[search] +# Whether to include the title of the page/section in the index +include_title = true +# Whether to include the description of the page/section in the index +include_description = false +# Whether to include the rendered content of the page/section in the index +include_content = true +# At which character to truncate the content to. Useful if you have a lot of pages and the index would +# become too big to load on the site. Defaults to not being set. +# truncate_content_length = 100 + +# Optional translation object. Keys should be language codes. +# Optional translation object. The key if present should be a language code. +# Example: +# default_language = "fr" +# +# [translations] +# [translations.fr] +# title = "Un titre" +# +# [translations.en] +# title = "A title" +# +[translations] + +# You can put any kind of data here. The data +# will be accessible in all templates +# Example: +# [extra] +# author = "Famous author" +# +# author value will be available using {{ config.extra.author }} in templates +# [extra] -# Show a summary of a post in a list -slim_summary = false -# Show the content of a post in a list -slim_content = false -# Links to show at the top of the menu -slim_menu = [ - {url = "$BASE_URL/tags", name = "Tags"} -] -# Links to show at the bottom of the menu -slim_social = [ - {url = "atom.xml", name = "Feed"}, - {url = "https://github.com/jordangong", name = "Github"}, +after_dark_menu = [ + {url = "$BASE_URL", name = "Home"}, + {url = "$BASE_URL/tags", name = "Tags"}, + {url = "$BASE_URL/atom.xml", name = "Feeds"} ] |