Theme
Theme system is a way to customize the look and feel of your CV.
The theme must be located in the themes directory in the current working directory.
themes
└── <my-theme-name>
├── theme.yaml # Theme metadata (required)
└── index.html # Theme template (required)
Themes offer these abilities:
- Easily switch between themes
- Write your own theme
- Publish yours to share them with the community
- Download themes from the community
Branch Management
Themes installed from Git repositories support branch management. You can:
- Install themes from specific branches or tags
- Switch between branches without reinstalling
- The current branch is displayed when generating your CV
Example:
# Install from main branch (default)
cvwonder theme install github.com/user/my-theme
# Switch to develop branch
cvwonder theme install github.com/user/my-theme@develop
The theme directory structure remains simple (themes/my-theme/) with git managing the branch internally.