ref(lib): Rename skill_item to sidebar_entry

We use the function for all entries in the sidebar (volunteering,
languages, etc) not just skills.
This commit is contained in:
Marty Oehme 2025-03-18 14:57:57 +01:00
parent c831b008b9
commit df480875df
Signed by: Marty
GPG key ID: 4E535BC19C61886E
3 changed files with 26 additions and 27 deletions

8
cv.typ
View file

@ -65,7 +65,7 @@
section(
title: title,
{
skill_item(item: contents.skills)
sidebar_entry(item: contents.skills)
},
)
}
@ -75,7 +75,7 @@
section(
title: title,
{
skill_item(item: contents.languages)
sidebar_entry(item: contents.languages)
},
)
}
@ -97,14 +97,14 @@
if "languages" in contents {
let title = (en: "Languages", de: "Sprachen").at(lang)
[== #title]
skill_item(item: contents.languages, is_sidebar: true)
sidebar_entry(item: contents.languages, is_sidebar: true)
[\ ]
}
if "skills" in contents {
let title = (en: "Qualifications", de: "Kenntnisse").at(lang)
[== #title]
skill_item(item: contents.skills, is_sidebar: true)
sidebar_entry(item: contents.skills, is_sidebar: true)
}
}

36
lib.typ
View file

@ -90,6 +90,24 @@
}
}
#let sidebar_entry(item: (), is_sidebar: false) = {
let side_list(body) = if is_sidebar { list(body) } else { par(body) }
for skill in item {
side_list({
[*#skill.name.at(lang)*]
if is_sidebar [\ ] else [ (]
for (i, v) in skill.items.enumerate() {
[#v.at(lang)]
if i < skill.items.len() - 1 {
[, ]
}
}
if not is_sidebar [)]
})
}
}
#let horizon_line() = {
v(-3pt)
line(length: 100%)
@ -161,21 +179,3 @@
[*#item.title.at(lang)* #item.place.at(lang) #h(1fr)]
[#par(item.abstract.at(lang))]
}
// skill-specific entry, changing its style for sidebar
#let skill_item(item: (), is_sidebar: false) = {
let side_list(body) = if is_sidebar { list(body) } else { par(body) }
for skill in item {
side_list({
[*#skill.name.at(lang)*]
if is_sidebar [\ ] else [ (]
for (i, v) in skill.items.enumerate() {
[#v.at(lang)]
if i < skill.items.len() - 1 {
[, ]
}
}
if not is_sidebar [)]
})
}
}

View file

@ -75,7 +75,7 @@
section(
title: title,
{
skill_item(item: contents.skills)
sidebar_entry(item: contents.skills)
},
)
}
@ -85,7 +85,7 @@
section(
title: title,
{
skill_item(item: contents.languages)
sidebar_entry(item: contents.languages)
},
)
}
@ -108,14 +108,14 @@
if item == "languages" and "languages" in contents {
let title = (en: "Languages", de: "Sprachen").at(lang)
[== #title]
skill_item(item: contents.languages, is_sidebar: true)
sidebar_entry(item: contents.languages, is_sidebar: true)
[\ ]
}
if item == "skills" and "skills" in contents {
let title = (en: "Qualifications", de: "Kenntnisse").at(lang)
[== #title]
skill_item(item: contents.skills, is_sidebar: true)
sidebar_entry(item: contents.skills, is_sidebar: true)
}
}
}
@ -150,7 +150,6 @@
align(
right,
block(
fill: luma(250),
width: 90%,
{
v(15pt)