Skip to main content

Publish a theme


Write your theme and publish it on GitHub to share your wonderful theme with the community.

info

Example of a theme repository: cvwonder-theme-default.

Github repository

Create a new repository on GitHub with the name of your theme.

note

Why only GitHub is referenced? Please see the Hosting section.

Name

The repository name is usually prefixed with cvwonder-theme- to make it easy to find.

tip

Your theme named my-wonderful would be hosted on repository named cvwonder-theme-my-wonderful.

Visibility

Your repository must be public to be shared with the community.

Topics

Add the following topics to your repository to make it easy to find:

  • cvwonder-theme

Theme metadata

Add a theme.yaml file at the root of the repository which contains the theme metadata.

name: My Wonderful
slug: my-wonderful
description: A wonderful theme for your CV
author: Germain
minimumVersion: 0.3.1
KeyDescription
nameThe name of the theme
slugThe slug of the theme. It is used to name your directory in the themes/ folder.
descriptionA short description of the theme
authorThe author of the theme
minimumVersionThe minimum version of cvwonder required to use the theme.

Publish theme

Push your changes to the GitHub repository.

git add .
git commit -m "Add theme"
git push origin main
tip

The default theme cvwonder-theme-default is a good example to follow.

Hosting

warning

For now, only GitHub is supported. This will probably change in the future.

If you want to use another hosting platform, please open an issue on the Github repository.