zola init, you should see the following structure in your directory:
. ├── config.toml ├── content ├── sass ├── static ├── templates └── themes 5 directories, 1 file
You might also see a
public directory if you are running the default
zola build/serve commands which contains some output for the site: the full site for
zola build and only the static assets for
zola serve. This folder will be deleted/created automatically by
Here's a high-level overview of each of these directories and
A mandatory Zola configuration file in TOML format. This file is explained in detail in the configuration documentation.
To learn more, read the content overview page.
Contains the Sass files to be compiled. Non-Sass files will be ignored.
The directory structure of the
sass folder will be preserved when copying over the compiled files; for example, a file at
sass/something/site.scss will be compiled to
Contains any kind of file. All the files/directories in the
static directory will be copied as-is to the output directory.
If your static files are large, you can configure Zola to hard link them
instead of copying them by setting
hard_link_static = true in the config file.
Contains themes that can be used for your site. If you are not planning to use themes, leave this directory empty. If you want to learn about themes, see the themes documentation.