Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/hugo-theme/latest.json
Source https://www.schemastore.org/hugo-theme.json

Validate with Lintel

npx @lintel/lintel check
Type: object

This file contains metadata about the theme and its creator or creators. Hugo only recognizes theme.toml file, any other files are not accepted. Learn more at https://github.com/gohugoio/hugoThemes#themetoml

Properties

min_version string required

Since the version 0.54.0, Hugo started using full semver. Therefore, it is required to be X.Y.Z format. For instance: 0.54 is incorrect, 0.54.0 is correct.

minLength=5pattern=^[0-9]+\.[0-9]+\.[0-9]+$
name string required

This info is used by Hugo theme store: https://themes.gohugo.io

$schema null

Hugo will not recognize the theme config file if it is JSON or YAML format. Please use theme.toml file.

authors author-data[]

For themes that have multiple authors

minItems=2
author object
Default:
{
  "name": ""
}
2 nested properties
name string required
homepage string
format=uri
description string

This info is used by Hugo theme store: https://themes.gohugo.io

features string[]
homepage string

This info is used by Hugo theme store: https://themes.gohugo.io

Default: "https://"
format=uri
license string
original object

For themes that port an existing theme

Default:
{
  "author": "",
  "repo": "https://"
}
3 nested properties
author string required
repo string required

Link to source code of original theme

format=uri
homepage string
format=uri
tags string[]

This info is used by Hugo theme store: https://themes.gohugo.io

Definitions

author-data object
name string required
homepage string
format=uri