Theme functions
The theme functions are a way to customize the look and add some logic to your CV Theme. You can use them in your theme template to help you display the content of your CV.
Functions
inc
- Increment a number
The inc
function is used to increment a number. It can also be used to get the next item of a list.
Code | Output |
---|---|
{{ inc 5 }} | 6 |
{{ inc 0 }} | 1 |
{{ inc $length }} | $length + 1 |
dec
- Decrement a number
The dec
function is used to decrement a number. It can also be used to get the last item of a list.
Code | Output |
---|---|
{{ dec 5 }} | 4 |
{{ dec 0 }} | -1 |
{{ dec $length }} | $length - 1 |
{{ $list := (list "a" "b" "c") }}
{{ index $list (dec (len $list)) }}
This code will output c
.
list
- Create a list
The list
function is used to create a list of items.
Code | Output |
---|---|
{{ list 1 2 3 }} | [1 2 3] |
{{ list "a" "b" "c" }} | [a b c] |
{{ list "CV" "Wonder" }} | [CV Wonder] |
join
- Concatenate strings
The join
function is used to concatenate a list of strings without or with a separator.
Code | Output |
---|---|
{{ join (list "CV" "Wonder") "" }} | CVWonder |
{{ join (list "CV" "Wonder") " " }} | CV Wonder |
{{ join (list "a" "b" "c") " " }} | a b c |
{{ join (list "1" "2" "3") "-" }} | 1-2-3 |
split
- Split a string
The split
function is used to split a string into a list of substrings.
Code | Output |
---|---|
{{ split "CV Wonder" " " }} | [CV Wonder] |
{{ split "CV-Wonder" "-" }} | [CV Wonder] |
{{ split "1-2-3" "-" }} | [1 2 3] |
trim
- Remove leading/trailing whitespaces
The trim
function is used to remove leading and trailing whitespace from a string.
Code | Output |
---|---|
{{ trim " CV Wonder " }} | CV Wonder |
{{ trim " CV Wonder " }} | CV Wonder |
{{ trim " CV Wonder " }} | CV Wonder |
lower
- String to lowercase
The lower
function is used to convert a string to lowercase.
Code | Output |
---|---|
{{ lower "CV Wonder" }} | cv wonder |
{{ lower "CVWONDER" }} | cvwonder |
{{ lower "cv wonder" }} | cv wonder |
upper
- String to uppercase
The upper
function is used to convert a string to uppercase.
Code | Output |
---|---|
{{ upper "CV Wonder" }} | CV WONDER |
{{ upper "cvwonder" }} | CVWONDER |
{{ upper "cv wonder" }} | CV WONDER |
{{ upper "CV WONDER" }} | CV WONDER |
replace
- Replace a substring
The replace
function is used to replace a substring in a string.
Code | Output |
---|---|
{{ replace "Hello World" "World" "CV Wonder" }} | Hello CV Wonder |
{{ replace "Hello World" "World" "" }} | Hello |
odd
- Check if a number is odd
The odd
function is used to check if a number is odd.
Code | Output |
---|---|
{{ odd 1 }} | true |
{{ odd 2 }} | false |
{{ odd 3 }} | true |
even
- Check if a number is even
The even
function is used to check if a number is even.
Code | Output |
---|---|
{{ even 1 }} | false |
{{ even 2 }} | true |
{{ even 3 }} | false |
add
- Add two numbers
The add
function is used to add two numbers.
Code | Output |
---|---|
{{ add 1 2 }} | 3 |
{{ add 2 3 }} | 5 |
{{ add 10 2 }} | 12 |
sub
- Subtract two numbers
The sub
function is used to subtract two numbers.
Code | Output |
---|---|
{{ sub 1 2 }} | -1 |
{{ sub 2 3 }} | -1 |
{{ sub 10 2 }} | 8 |
Missing functions
If you need a function that is not available in CV Wonder, you can ask us to add it on Github Issues. We will be happy to help you.