Add the ability to set a profile picture in resume

This commit is contained in:
Clément Troesch
2024-12-08 21:48:20 +01:00
parent 423a64618f
commit 8c404d93cf
3 changed files with 34 additions and 4 deletions

View File

@@ -54,6 +54,7 @@ Below is a basic example for a simple resume:
"Software Architect"
)
),
profile-picture: none,
date: datetime.today().display()
)

28
lib.typ
View File

@@ -184,6 +184,7 @@
/// The original template: https://github.com/posquit0/Awesome-CV
///
/// - author (content): Structure that takes in all the author's information
/// - profile-picture (image): The profile picture of the author. This will be cropped to a circle and should be square in nature.
/// - date (string): The date the resume was created
/// - accent-color (color): The accent color of the resume
/// - colored-headers (boolean): Whether the headers should be colored or not
@@ -192,6 +193,7 @@
/// -> none
#let resume(
author: (:),
profile-picture: image,
date: datetime.today().display("[month repr:long] [day], [year]"),
accent-color: default-accent-color,
colored-headers: true,
@@ -399,11 +401,37 @@
]
}
if profile-picture != none {
grid(
columns: (100% - 4cm, 4cm),
rows: (100pt),
gutter: 10pt,
[
#name
#positions
#address
#contacts
],
align(left + horizon)[
#block(
clip: true,
stroke: 0pt,
radius: 2cm,
width: 4cm,
height: 4cm,
profile-picture,
)
],
)
} else {
name
positions
address
contacts
}
body
}
/// The base item for resume entries.

View File

@@ -20,6 +20,7 @@
"Developer",
),
),
profile-picture: none,
date: datetime.today().display(),
language: "en",
colored-headers: true,