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 |
Last item of a list
{{ $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.