A minimal blog theme ported from the Jekyll theme Tale to Zola
tale-zola — Jekyll Blog Template
By aaranxu
Tale-Zola is a minimal blog theme ported from the Jekyll theme Tale to Zola, with site information, menus, SEO, and comment options configured through config.toml.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Site information, menus, footer, and interface text are configured centrally in config.toml
Built-in SEO metadata settings such as Open Graph and Twitter Cards
Optionally enable Google Analytics, Disqus comments, and KaTeX math formulas
Supports code highlighting theme configuration and custom styles via sass/_custom.scss
Template Details
Tale-Zola is a minimal blog theme for the Zola static site generator, ported from the Jekyll theme Tale. It provides the common page structure of a blog, including post lists, tag categories, and an about page, and manages the site title, description, menu, footer, author, date format, and interface text centrally through configuration files, so most customization requires no changes to template code.
The theme includes SEO-related configuration options, supports metadata settings for Open Graph and Twitter Cards, and can configure Google Analytics, Disqus comments, and KaTeX math rendering. Code highlighting is enabled through Zola's markdown configuration, and custom styles can be written in sass/_custom.scss.
Zola 0.13.0 or later must be installed before use. The theme is released under the MIT license, and a demo site is included in the repository; the licensing of third-party assets such as demo images, fonts, and icons must be checked separately.
Is it right for your project?
Use Cases
- Building a personal blog with Zola that needs post lists and tag categories
- Wanting to adjust site text and menu structure without modifying template code
- Needing to configure social sharing metadata such as Open Graph and Twitter Cards for a blog
- Enabling comments, visit statistics, or math rendering on demand in a static blog
Suitable For
- Personal blog authors using Zola 0.13.0 or later
- Users who prefer customizing the site through configuration files rather than modifying templates
- Blog projects that need tag categories and basic SEO metadata configuration
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Zola 0.13.0 or later must be installed first
- 2
The theme can be cloned into the themes directory or added as a git submodule
- 3
Set theme = "tale-zola" in config.toml, or copy the theme's config.toml.example
- 4
Add _index.md in the content directory and set sort_by and paginate_by, then add post files
- 5
Run zola serve to start the local development server, with the default address at http://127.0.0.1:1111
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope applies to that version's code and does not mean external services or third-party assets are free.
Must comply with when using
- The code of this version may be used, modified, used commercially, and distributed free of charge.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Before using the theme, you must install the Zola 0.13.0 or later static site generator yourself; the theme cannot run independently.
- Enabling visit statistics requires registering your own Google Analytics account and providing your own tracking ID, which is an external service dependency.
- Enabling comments requires using the Disqus third-party service and configuring your own disqus_id, which involves an external account.
- Math formula rendering depends on KaTeX-related resources and must be explicitly enabled in the configuration.
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur separate charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
you need to install the [Zola](https://www.getzola.org/documentation/getting-started/installation/) ≥ 0.13.0
Original README
Use Google Analytics. Add your own Google Analytics ID.
Original README
Whether to use Disqus globally and set to your disqus id name.
Original README
https://github.com/aaranxu/tale-zola/blob/main/LICENSEhttps://github.com/aaranxu/tale-zola/blob/main/README.mdUse KaTeX to support the math notation
Original README
Compiled by DeepSeek based on repository license and README ·2026-09-30. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- Partly documented · 72 / 100
- Technologies
- Jekyll
- Website type
- Blog
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2022-09-19
- Screenshot last checked
- 2026-09-30
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Jekyll as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 1bdad5a7336f28eb0920a1c7569bf2c38248d69fa6ed55c5427e2eb63c46ab5f
2026-09-30T11:34:59.207Z
Source file / repository# Tale-Zola Theme Tala-Zola is a minimal [Zola](https://www.getzola.org) theme helping you to build a light and seo-ready blog, and you can customise any information of the blog without having to modify the codes of the template. Tala-Zola is a port of the Jekyll theme [Tale](https://github.com/chesterhow/tale). ## Demo [Live Preview](https://tale-zola.netlify.app/). ## Requirements Before using the theme, you need to install the [Zola](https://www.getzola.org/documentation/getting-started/installation/) ≥ 0.13.0. ## Quick Start ```bash git clone [email protected]:aaranxu/tale-zola.git cd tale-zola zola serve # open http://127.0.0.1:1111/ in the browser ``` ## Installation Just earlier we showed you how to run the theme directly. Now we start to install the theme in an existing site step by step. ### Step 1: Create a new zola site ```bash zola init blog ``` ### Step 2: Install Tale-Zola Download this theme to your themes directory: ```bash cd blog/themes git clone [email protected]:aaranxu/tale-zola.git ``` Or install as a submodule: ```bash cd blog git init # if your project is a git repository already, ignore this command git submodule add [email protected]:aaranxu/tale-zola.git themes/tale-zola ``` ### Step 3: Configuration Enable the theme in your `config.toml` in the site derectory: ```toml theme = "tale-zola" ``` Or copy the `config.toml.example` from the theme directory to your project's root directory: ```bash cp themes/tale-zola/config.toml.example config.toml ``` ### Step 4: Add new content Add an `_index.md` file to your `content` directory with some lines as bellows. ```text +++ sort_by = "date" paginate_by = 5 +++ ``` Add a blog article file with a filename `first-post.md` (or other filenames) and input some content in it. ```text +++ title = "First Post" date = 2021-05-01T18:18:18+00:00 [taxonomies] tags = ["Post"] [extra] author = "Your Name" +++ This is my first post. ``` Or you can just copy the content from the theme directory to your project: ```bash cp -r themes/tale-zola/content . ``` ### Step 5: Run the project Just run `zola serve` in the root path of the project: ```bash zola serve ``` Tale-Zola will start the Zola development web server accessible by default at `http://127.0.0.1:1111`. Saved changes will live reload in the browser. ## Customisation You can customize your configurations, templates and content for yourself. Look at the `config.toml`, `theme.toml` and templates files in this repo for an idea. In most cases you only need to modify the content in the `config.toml` file to custom your blog, including different expressions in your speaking language. ### Necessary Configurations Add some information for your blog. ```toml title = "You Blog Title" description = "The description of your blog." ``` Set the tags for the site. ```toml taxonomies = [ {name = "tags"}, ] ``` Add menus and footer information for your blog. ``` # Menu items [[extra.menu]] name = "Posts" url = "/" [[extra.menu]] name = "Tags" url = "tags" [[extra.menu]] name = "About" url = "about" [extra.footer] start_year = "2020" # start year of the site end_year = "2021" # end year of the site info = "The information on the footer." ``` #### Option Configurations Add your name as the author name for the blog globally. ```toml [extra] author = "Your Name" ``` Use Google Analytics. Add your own Google Analytics ID. ```toml [extra] google_analytics = "UA—XXXXXXXX-X" ``` Whether to use Disqus globally and set to your disqus id name. And you can enable the disqus on per post page with `extra.disqus` option ```toml [extra] disqus = false disqus_id = "" ``` Code syntax highlighting. See also [syntax highlighting](https://www.getzola.org/documentation/getting-started/configuration/#syntax-highlighting). ```toml [markdown] highlight_code = true highlight_theme = "base16-ocean-light" ``` Use KaTeX to support the math notation ```toml [extra] katex = true ``` > Note: You can also add the `katex` option on per mardown file of the page or section. Set date format in the site ```toml [extra] timeformat = "%B %e, %Y" # e.g. June 14, 2021, and this is the default format ``` SEO settings, like Open Graph + Twitter Cards ```toml [extra.seo] # this image will be used as fallback if a page has no image of its own image = "tale.png" image_height = 50 image_width = 50 og_locale = "en_US" [extra.seo.twitter] site = "twitter_accout" creator = "twitter_accout" [extra.seo.facebook] admins = "facebook_accout" publisher = "facebook_accout" ``` Change the words in your speaking language. ```toml [extra.expressions] home = "Home" # The homepage's name pinned = "Pinned" # On the header of the post list written_by = "Written by" # Like: Written by Aaran Xu on = "on" # Like: on May 3, 2021 top = "Top" # Go to the top of the page in the post tags = "Tags" # In the page of Tags # disqus comments block disqus_discussion = "Discussion and feedback" # The contents of the 404 page p404 = "404: Page not found" p404_info = "Oops! We can't seem to find the page you are looking for." p404_back_home_start = "Let's" p404_back_home_with_link = "head back home" p404_back_home_end = "." ``` ### Custom CSS styles Just add your own styles to `sass/_custom.scss` file. ## Reporting Issues We use GitHub Issues as the official bug tracker for the **Tale-Zola**. Please search [existing issues](https://github.com/aaranxu/tale-zola/issues). It’s possible someone has already reported the same problem. If your problem or idea is not addressed yet, [open a new issue](https://github.com/aaranxu/tale-zola/issues/new). ## Contributing We'd love your help! Please see [CONTRIBUTING.md](./CONTRIBUTING.md) to learn about the kinds of contributions we're looking for. ## License Tale-Zola is distributed under the terms of the [MIT license](LICENSE).
Explore similar templates
Compare previews and descriptions within the same stack and category.

al-folio
A Jekyll academic homepage theme for scholars and researchers, with a clean responsive design and out-of-the-box support for publication lists, project showcases, CVs, and blogs.
Jekyll · Portfolio

minimal-mistakes
Minimal Mistakes is a two-column Jekyll theme for personal sites, blogs, project documentation, or portfolios.
Jekyll · Portfolio

Beautiful Jekyll
Beautiful Jekyll is a mature, easy-to-use Jekyll blog theme maintained by Dean Attali since 2015, with over 50,000 users.
Jekyll · Blog

jekyll-TeXt-theme
A customizable Jekyll theme for personal sites, team sites, blogs, projects, and documentation.
Jekyll · Blog

startbootstrap-clean-blog-jekyll
The official Jekyll version of Start Bootstrap's Clean Blog theme, offering a blog home page, about page, contact page, and sample post pages, with a Formspree-powered contact form.
Jekyll · Blog

So Simple
A minimal reading-oriented Jekyll theme by Michael Rose for personal blogs, portfolios, and long-form reading. It offers multiple layouts, microformat markup, Disqus comments, Google Analytics, Jekyll SEO Tag, three skins, and aggregation by year, category, and tag with a grid view.
Jekyll · Blog
