From b78603bd8d9c39aa2e91f7e522b3e8dd919fa669 Mon Sep 17 00:00:00 2001 From: eggy Date: Fri, 9 Aug 2024 14:49:08 -0400 Subject: [PATCH] feat: add company links --- Daniel Chen.typ | 5 +++++ lib.typ | 36 +++++++++++++++++++++++------------- 2 files changed, 28 insertions(+), 13 deletions(-) diff --git a/Daniel Chen.typ b/Daniel Chen.typ index c0f2be7..65a89e0 100644 --- a/Daniel Chen.typ +++ b/Daniel Chen.typ @@ -46,6 +46,7 @@ #work_entry( "Software Engineering Intern", "Magna", + company_link: "https://magna.so", start_date: "Sep 2024", end_date: "Dec 2024", location: "New York, NY", @@ -56,6 +57,7 @@ #work_entry( "Software Engineering Intern", "Immigr8", + company_link: "https://immigr8now.com", start_date: "Jan 2024", end_date: "Apr 2024", location: "Remote", @@ -79,6 +81,7 @@ #work_entry( "Software Engineering Intern", "Dropbase", + company_link: "https://dropbase.io", start_date: "May 2023", end_date: "Aug 2023", location: "Remote", @@ -102,6 +105,7 @@ #work_entry( "Backend Developer", "Hack the North", + company_link: "https://hackthenorth.com", start_date: "Mar 2023", end_date: "present", location: "Waterloo, ON", @@ -124,6 +128,7 @@ #work_entry( "Software Developer", "Organization for Transformative Works", + company_link: "https://otw.org", start_date: "Feb 2024", end_date: "present", location: "Remote", diff --git a/lib.typ b/lib.typ index 9efe884..f9285ea 100644 --- a/lib.typ +++ b/lib.typ @@ -61,21 +61,31 @@ start_date: none, end_date: none, location: none, + company_link: none, ) = { - cv_entry(left_content: { - set par(justify: true) - text(DETAILS_TITLE_FONT_SIZE)[*#company* | _#role _] + cv_entry( + left_content: { + set par(justify: true) + if company_link == none { + text(DETAILS_TITLE_FONT_SIZE)[*#company* | _#role _] + } else { + // size is DETAILS_TITLE_FONT_SIZE + text(DETAILS_TITLE_FONT_SIZE)[#link(company_link)[*#company*] | _#role _] + } - if tools != none { - set strong(delta: SMALL_STRONG) - text[ | *#tools* ] - } - }, right_content: { - [_#start_date -- #end_date _] - // if location != none { - // format_location(location) - // } - }, details: tasks) + if tools != none { + set strong(delta: SMALL_STRONG) + text[ | *#tools* ] + } + }, + right_content: { + [_#start_date -- #end_date _] + // if location != none { + // format_location(location) + // } + }, + details: tasks, + ) } #let project(