# Latest

**URL:** https://zola.discourse.group/latest.md

[Latest](https://zola.discourse.group/latest.md) · [Categories](https://zola.discourse.group/categories.md)

---

## [Welcome to Zola forums](https://zola.discourse.group/t/welcome-to-zola-forums/7)

<div class="topic-metadata">

**Author:** [@system](https://zola.discourse.group/u/system)\
**Replies:** 2\
**Last updated:** [January 11, 2019, 5:05pm UTC](https://zola.discourse.group/t/welcome-to-zola-forums/7 "2019-01-11T17:05:36Z")

</div>

Welcome! This is the forum to discuss new features and ask questions about Zola, the static site engine. The code is available on GitHub A few guidelines: use the search before opening a new thread if you are asking …

---

## [Twitter Card / Open Graph Image Generation](https://zola.discourse.group/t/twitter-card-open-graph-image-generation/1084)

<div class="topic-metadata">

**Author:** [@sirinath](https://zola.discourse.group/u/sirinath)\
**Replies:** 6\
**Last updated:** [September 22, 2026, 6:02pm UTC](https://zola.discourse.group/t/twitter-card-open-graph-image-generation/1084 "2026-09-22T18:02:58Z")

</div>

Is it possible to support Twitter card generation for generated pages. This can be a HTML template which is saved as an image. The HTML template and card template can be generated. The Card template output can be referre…

---

## [Convert to Tera v2](https://zola.discourse.group/t/convert-to-tera-v2/2980)

<div class="topic-metadata">

**Author:** [@Geobomatic](https://zola.discourse.group/u/Geobomatic)\
**Replies:** 2\
**Last updated:** [September 13, 2026, 7:00pm UTC](https://zola.discourse.group/t/convert-to-tera-v2/2980 "2026-09-13T19:00:51Z")

</div>

I have this WIP conversion: {% component print\_tags(page) %} {% set tags = \[\] %} {% for t in page.taxonomies\["tags"\] %} {% set s = t | slugify %} {% set expanded\_obj = '{ "slug": "' ~ s ~ '", "tag": "' ~ t ~ '" }' %} {%…

---

## [How works components?](https://zola.discourse.group/t/how-works-components/2979)

<div class="topic-metadata">

**Author:** [@krshk](https://zola.discourse.group/u/krshk)\
**Replies:** 0\
**Last updated:** [September 8, 2026, 8:27am UTC](https://zola.discourse.group/t/how-works-components/2979 "2026-09-08T08:27:08Z")

</div>

Hi. I discovered via this forum that shortcodes and macros had been replaced with components. (I use the 0.23.3 version on GNU/Linux Void Linux) But on the main documentation ( Redirect ), I didn’t find any explanation …

---

## [Closest equiv of img() shortcode using components?](https://zola.discourse.group/t/closest-equiv-of-img-shortcode-using-components/2978)

<div class="topic-metadata">

**Author:** [@penryu](https://zola.discourse.group/u/penryu)\
**Replies:** 3\
**Last updated:** [September 5, 2026, 12:13pm UTC](https://zola.discourse.group/t/closest-equiv-of-img-shortcode-using-components/2978 "2026-09-05T12:13:14Z")

</div>

I just upgraded from 0.22 to 0.23 and I’m noticing that the shortcodes are gone in favor of Tera components, and I’m totally on board with the change! I looked through the docs and the other posts in the forum, and I mi…

---

## [How to set up easy inclusion of an HTML snippet?](https://zola.discourse.group/t/how-to-set-up-easy-inclusion-of-an-html-snippet/2976)

<div class="topic-metadata">

**Author:** [@jakob](https://zola.discourse.group/u/jakob)\
**Replies:** 3\
**Last updated:** [August 31, 2026, 2:45pm UTC](https://zola.discourse.group/t/how-to-set-up-easy-inclusion-of-an-html-snippet/2976 "2026-08-31T14:45:33Z")

</div>

I’m trying to set up Zola to enable me to repeatedly include little bits of HTML (e.g. \<span class="blue-tag"\>blue\</span\>). I thought maybe I could define these as variables and then use {{ blue\_tag | safe }} in my Markd…

---

## [Themes gallery?](https://zola.discourse.group/t/themes-gallery/2972)

<div class="topic-metadata">

**Author:** [@Zenie](https://zola.discourse.group/u/Zenie)\
**Replies:** 4\
**Last updated:** [August 29, 2026, 11:35am UTC](https://zola.discourse.group/t/themes-gallery/2972 "2026-08-29T11:35:14Z")

</div>

Hello, I’ve searched for posts about themes but didn’t find much. I’ve been looking at switching to Zola from my decade old Jekyll setup. I had found a theme I thought I’d try, but then I’ve been sick most of the summer…

---

## [Compenent objects](https://zola.discourse.group/t/compenent-objects/2974)

<div class="topic-metadata">

**Author:** [@charlie137](https://zola.discourse.group/u/charlie137)\
**Replies:** 1\
**Last updated:** [August 27, 2026, 3:54pm UTC](https://zola.discourse.group/t/compenent-objects/2974 "2026-08-27T15:54:29Z")

</div>

New syntax forces me to pass internal objects to components now: {{ \<img src="foo.bar" page={page} config={config} /\> }} Is there a way around?

---

## [From Quartz to Zola, bypassing Hugo](https://zola.discourse.group/t/from-quartz-to-zola-bypassing-hugo/2969)

<div class="topic-metadata">

**Author:** [@wakamex](https://zola.discourse.group/u/wakamex)\
**Replies:** 5\
**Last updated:** [August 26, 2026, 3:43pm UTC](https://zola.discourse.group/t/from-quartz-to-zola-bypassing-hugo/2969 "2026-08-26T15:43:14Z")

</div>

I just transferred my knowledge base over to Zola. The starting point was Karpathy’s knowledge base post from April 2, 2026. Initially I built locally and viewed with Obsidian. Wanting a public view, I used Quartz which …

---

## [Proposal: Deprecate sections](https://zola.discourse.group/t/proposal-deprecate-sections/1968)

<div class="topic-metadata">

**Author:** [@bemyak](https://zola.discourse.group/u/bemyak)\
**Replies:** 30\
**Last updated:** [August 24, 2026, 8:56pm UTC](https://zola.discourse.group/t/proposal-deprecate-sections/1968 "2026-08-24T20:56:23Z")

</div>

Yeah, I know, it sounds like a big change, but please hear me out :slight\_smile: Prior discussions: Section vs Page Issues with the current approach Zola’s code has huge duplications. Having pages and sections as se…

---

## [Getting invocation count in components](https://zola.discourse.group/t/getting-invocation-count-in-components/2971)

<div class="topic-metadata">

**Author:** [@ysfchn](https://zola.discourse.group/u/ysfchn)\
**Replies:** 1\
**Last updated:** [August 22, 2026, 2:50pm UTC](https://zola.discourse.group/t/getting-invocation-count-in-components/2971 "2026-08-22T14:50:30Z")

</div>

I’m trying to migrate stuff to Tera v2 and noticed I cannot seem to get the invocation count using nth variable. I’ve looked at the docs and found nothing about it, and doesn’t seem it is exposed to component global vari…

---

## [Migrating theme to v0.23.2 'Variable page is not defined'](https://zola.discourse.group/t/migrating-theme-to-v0-23-2-variable-page-is-not-defined/2963)

<div class="topic-metadata">

**Author:** [@hyperreal](https://zola.discourse.group/u/hyperreal)\
**Replies:** 5\
**Last updated:** [August 21, 2026, 10:49pm UTC](https://zola.discourse.group/t/migrating-theme-to-v0-23-2-variable-page-is-not-defined/2963 "2026-08-21T22:49:59Z")

</div>

I’m trying to migrate a theme to Zola v0.23.2. I’m new to this so I’m not quite sure how to debug the issue I’m having. When I try to build the site with zola build, I get the following error: Variable page is not define…

---

## [Section vs Page](https://zola.discourse.group/t/section-vs-page/522)

<div class="topic-metadata">

**Author:** [@HugoTrentesaux](https://zola.discourse.group/u/HugoTrentesaux)\
**Replies:** 14\
**Last updated:** [August 21, 2026, 4:11pm UTC](https://zola.discourse.group/t/section-vs-page/522 "2026-08-21T16:11:43Z")

</div>

The more I’m using Zola, the less I understand the difference between a section and a page. A section is basically just a page with subpages so why differentiating it ? My “sections” are pages with subpages and deserve …

---

## [Pluralize for slavic languages](https://zola.discourse.group/t/pluralize-for-slavic-languages/2967)

<div class="topic-metadata">

**Author:** [@thebhm42](https://zola.discourse.group/u/thebhm42)\
**Replies:** 2\
**Last updated:** [August 20, 2026, 8:18pm UTC](https://zola.discourse.group/t/pluralize-for-slavic-languages/2967 "2026-08-20T20:18:53Z")

</div>

Hey there, looking at the pluralize(singular=“y”, plural=“ies”) function, I wonder if I’m the first wanting to use it in a slavic language: there is another distinction: singular, two to four, five and more are declinate…

---

## [Treat all headings as {raw} for deep linking](https://zola.discourse.group/t/treat-all-headings-as-raw-for-deep-linking/2970)

<div class="topic-metadata">

**Author:** [@Flaky](https://zola.discourse.group/u/Flaky)\
**Replies:** 3\
**Last updated:** [August 20, 2026, 10:15am UTC](https://zola.discourse.group/t/treat-all-headings-as-raw-for-deep-linking/2970 "2026-08-20T10:15:30Z")

</div>

Been messing with Zola for the past few days after getting the itch to try HTML and CSS. I’ve gotten along well enough with Tera’s templates. One thing I want to keep separate however is programming logic and writing. I…

---

## [How to render component differently in feed](https://zola.discourse.group/t/how-to-render-component-differently-in-feed/2968)

<div class="topic-metadata">

**Author:** [@yit6](https://zola.discourse.group/u/yit6)\
**Replies:** 1\
**Last updated:** [August 18, 2026, 8:53pm UTC](https://zola.discourse.group/t/how-to-render-component-differently-in-feed/2968 "2026-08-18T20:53:44Z")

</div>

Hello! I trying to write a new page for my site. On this page I have a component that is a short snippet of php code that produces some text. For the atom feed I want it to insead return a static value. Is there a good …

---

## [\[Tera\] RFC Tera v2](https://zola.discourse.group/t/tera-rfc-tera-v2/933)

<div class="topic-metadata">

**Author:** [@keats](https://zola.discourse.group/u/keats)\
**Replies:** 3\
**Last updated:** [August 18, 2026, 2:50pm UTC](https://zola.discourse.group/t/tera-rfc-tera-v2/933 "2026-08-18T14:50:33Z")

</div>

I’m curious to see what people think about Tera v2 wishlist/changes · Issue #637 · Keats/tera · GitHub If you have specific requests, feel free to add them to the issue - if it’s more for discussion we can do it here, i…

---

## [Examples of Photo Albums?](https://zola.discourse.group/t/examples-of-photo-albums/2913)

<div class="topic-metadata">

**Author:** [@asibahi](https://zola.discourse.group/u/asibahi)\
**Replies:** 3\
**Last updated:** [August 18, 2026, 11:15am UTC](https://zola.discourse.group/t/examples-of-photo-albums/2913 "2026-08-18T11:15:45Z")

</div>

Hello. I came across this static photo album project on HN, and I wanted to do something similar for my site (without all these dependencies he has) . I am curious if there are existing zola websites yall can point me a…

---

## [The load\_data function](https://zola.discourse.group/t/the-load-data-function/2897)

<div class="topic-metadata">

**Author:** [@keats](https://zola.discourse.group/u/keats)\
**Replies:** 6\
**Last updated:** [August 18, 2026, 10:07am UTC](https://zola.discourse.group/t/the-load-data-function/2897 "2026-08-18T10:07:22Z")

</div>

I’ve started adding support for Tera v2 in Zola and I’ve had to look at that beast of a function again working for both local and remote files. I think I like the Hugo approach a bit more there, where you have a global d…

---

## [Our Podcast Workflow: Zola, VDO.Ninja, OBS, and Claude Code](https://zola.discourse.group/t/our-podcast-workflow-zola-vdo-ninja-obs-and-claude-code/2966)

<div class="topic-metadata">

**Author:** [@cbrake](https://zola.discourse.group/u/cbrake)\
**Replies:** 0\
**Last updated:** [August 14, 2026, 5:41pm UTC](https://zola.discourse.group/t/our-podcast-workflow-zola-vdo-ninja-obs-and-claude-code/2966 "2026-08-14T17:41:44Z")

</div>

A podcast on how we publish the TMPDIR podcast using Zola and other tools.

---

## [Where should I put component definitions in Zola 0.23?](https://zola.discourse.group/t/where-should-i-put-component-definitions-in-zola-0-23/2957)

<div class="topic-metadata">

**Author:** [@Rratic](https://zola.discourse.group/u/Rratic)\
**Replies:** 16\
**Last updated:** [August 13, 2026, 8:09am UTC](https://zola.discourse.group/t/where-should-i-put-component-definitions-in-zola-0-23/2957 "2026-08-13T08:09:15Z")

</div>

I used to put shortcodes under templates/shortcodes, but putting component definitions there doesn’t work. I tried templates/components but still doesn’t work. It’s not mentioned at all in documentation and I can’t find …

---

## [Link to a random paragraph/line anchor in one markdown page](https://zola.discourse.group/t/link-to-a-random-paragraph-line-anchor-in-one-markdown-page/2962)

<div class="topic-metadata">

**Author:** [@gluiz1](https://zola.discourse.group/u/gluiz1)\
**Replies:** 4\
**Last updated:** [August 13, 2026, 5:45am UTC](https://zola.discourse.group/t/link-to-a-random-paragraph-line-anchor-in-one-markdown-page/2962 "2026-08-13T05:45:42Z")

</div>

I want to be able to link to specific paragraphs (or lines) inside a page (markdown file). In obsidian, you can use the mark ^, for example: My paragraph here ^anchor And you link to specific syntax by the Obsidian w…

---

## [Add opt-in TeX math parsing for Markdown](https://zola.discourse.group/t/add-opt-in-tex-math-parsing-for-markdown/2964)

<div class="topic-metadata">

**Author:** [@thomasweitzel](https://zola.discourse.group/u/thomasweitzel)\
**Replies:** 4\
**Last updated:** [August 11, 2026, 11:58pm UTC](https://zola.discourse.group/t/add-opt-in-tex-math-parsing-for-markdown/2964 "2026-08-11T23:58:23Z")

</div>

I am posting this proposal here before opening a pull request, as requested by Zola’s contribution guidelines for new features. I have used a format to make the problem (narrow scope), alternatives, and open design quest…

---

## [CSS for new syntax highlighter - really necessary?](https://zola.discourse.group/t/css-for-new-syntax-highlighter-really-necessary/2965)

<div class="topic-metadata">

**Author:** [@mrec](https://zola.discourse.group/u/mrec)\
**Replies:** 1\
**Last updated:** [August 11, 2026, 7:44pm UTC](https://zola.discourse.group/t/css-for-new-syntax-highlighter-really-necessary/2965 "2026-08-11T19:44:47Z")

</div>

I had to tweak the blog recently and ran into the syntax highlighting breaking change in 22.1. The docs at Syntax Highlighting | Zola say you will need to add the following CSS to your site CSS for things to display co…

---

## [Add built-in BlurHash or ThumbHash support for generating image placeholders](https://zola.discourse.group/t/add-built-in-blurhash-or-thumbhash-support-for-generating-image-placeholders/2953)

<div class="topic-metadata">

**Author:** [@jiazengp](https://zola.discourse.group/u/jiazengp)\
**Replies:** 1\
**Last updated:** [August 11, 2026, 10:26am UTC](https://zola.discourse.group/t/add-built-in-blurhash-or-thumbhash-support-for-generating-image-placeholders/2953 "2026-08-11T10:26:48Z")

</div>

Would it be possible to add BlurHash or ThumbHash generation to Zola’s image processing, so the generated values can be used to create image placeholders on the frontend? This would make it easier to display lightweight…

---

## [How to fix escape issue in KaTeX support?](https://zola.discourse.group/t/how-to-fix-escape-issue-in-katex-support/2956)

<div class="topic-metadata">

**Author:** [@Rratic](https://zola.discourse.group/u/Rratic)\
**Replies:** 3\
**Last updated:** [August 10, 2026, 1:04pm UTC](https://zola.discourse.group/t/how-to-fix-escape-issue-in-katex-support/2956 "2026-08-10T13:04:03Z")

</div>

Currently when I use themes that support KaTeX, there’s a disturbing issue that, when I wish to put \\{, I have to use \\\\{. The same goes for \\}, \\, and \\\\ (and maybe some else I haven’t found yet). I guess the problem …

---

## [Is it possible to have version 0.22 available on Homebrew?](https://zola.discourse.group/t/is-it-possible-to-have-version-0-22-available-on-homebrew/2955)

<div class="topic-metadata">

**Author:** [@asibahi](https://zola.discourse.group/u/asibahi)\
**Replies:** 3\
**Last updated:** [August 7, 2026, 6:53am UTC](https://zola.discourse.group/t/is-it-possible-to-have-version-0-22-available-on-homebrew/2955 "2026-08-07T06:53:48Z")

</div>

Hello. I upgraded the zola version today and my website stopped building. There are more breaking changes than I can work through right now and since brew upgraded it lost the older version, and I cannot figure out how …

---

## [Obtaining a list of files in a static folder without an index?](https://zola.discourse.group/t/obtaining-a-list-of-files-in-a-static-folder-without-an-index/2951)

<div class="topic-metadata">

**Author:** [@matthillco](https://zola.discourse.group/u/matthillco)\
**Replies:** 7\
**Last updated:** [August 4, 2026, 7:30pm UTC](https://zola.discourse.group/t/obtaining-a-list-of-files-in-a-static-folder-without-an-index/2951 "2026-08-04T19:30:40Z")

</div>

I know that I can loop through colocated assets by interrogating section.assets or page.assets. However, I’m working on a project that collects related images into their own static folders and I’m trying to obtain that …

---

## [\_index front matter and Tera's ternary operator and optional chaining](https://zola.discourse.group/t/index-front-matter-and-teras-ternary-operator-and-optional-chaining/2950)

<div class="topic-metadata">

**Author:** [@videbar](https://zola.discourse.group/u/videbar)\
**Replies:** 3\
**Last updated:** [July 19, 2026, 12:07pm UTC](https://zola.discourse.group/t/index-front-matter-and-teras-ternary-operator-and-optional-chaining/2950 "2026-07-19T12:07:25Z")

</div>

Hi everyone, I’m trying to build a Tera template such that it attempts to read some \[extra\] fields from \_index.md and use some default values if those fields don’t exist. I’ve tried to do this using Tera’s optional chain…

---

## [Generate OKF?](https://zola.discourse.group/t/generate-okf/2947)

<div class="topic-metadata">

**Author:** [@Colas.Nahaboo](https://zola.discourse.group/u/Colas.Nahaboo)\
**Replies:** 0\
**Last updated:** [July 1, 2026, 10:09pm UTC](https://zola.discourse.group/t/generate-okf/2947 "2026-07-01T22:09:40Z")

</div>

When I read the announce of the OKF format that Googles unveiled last month (on 2026-06-12), to help presenting your data to AI agents, I was interested by the (intended) similarity with what a lot of modern web sites, W…

[Next page](https://zola.discourse.group/latest.md?page=1)
