format rxresume converter

This commit is contained in:
Reorx 2023-02-04 21:21:22 +08:00
parent c2607aca94
commit 60b4255463
1 changed files with 35 additions and 35 deletions

View File

@ -155,53 +155,53 @@ function convert(source) {
// skills // skills
sectionToResult('skills', (item, result) => { sectionToResult('skills', (item, result) => {
if (item.levelNum) { if (item.levelNum) {
if (result.level) { if (result.level) {
result.level = `${result.level}, ${item.levelNum}` result.level = `${result.level}, ${item.levelNum}`
} else { } else {
result.level = `${item.levelNum}` result.level = `${item.levelNum}`
}
} }
}) }
})
// projects // projects
sectionToResult('projects', (item, result) => { sectionToResult('projects', (item, result) => {
if (item.summary) { if (item.summary) {
result.highlights = item.summary.split('\n') result.highlights = item.summary.split('\n')
} }
formatDatesInResult(result) formatDatesInResult(result)
}) })
// languages // languages
sectionToResult('languages', (item, result) => { sectionToResult('languages', (item, result) => {
if (item.levelNum) { if (item.levelNum) {
if (result.fluency) { if (result.fluency) {
result.fluency = `${result.fluency}, ${item.levelNum}` result.fluency = `${result.fluency}, ${item.levelNum}`
} else { } else {
result.fluency = `${item.levelNum}` result.fluency = `${item.levelNum}`
}
} }
}) }
})
// references // references
sectionToResult('references', (item, result) => { sectionToResult('references', (item, result) => {
const lines = [] const lines = []
if (item.relationship) if (item.relationship)
lines.push(`relationship: ${item.relationship}`) lines.push(`relationship: ${item.relationship}`)
if (item.phone) if (item.phone)
lines.push(`phone: ${item.phone}`) lines.push(`phone: ${item.phone}`)
if (item.email) if (item.email)
lines.push(`email: ${item.email}`) lines.push(`email: ${item.email}`)
if (lines.length > 0) if (lines.length > 0)
result.reference = lines.join('\n') + '\n\n' + result.reference result.reference = lines.join('\n') + '\n\n' + result.reference
}) })
// awards // awards
sectionToResult('awards', (item, result) => { sectionToResult('awards', (item, result) => {
if (item.url) { if (item.url) {
result.summary = `${item.url}\n\n${result.summary}` result.summary = `${item.url}\n\n${result.summary}`
} }
}) })
// publications // publications
sectionToResult('publications') sectionToResult('publications')
@ -211,8 +211,8 @@ function convert(source) {
// volunteer // volunteer
sectionToResult('volunteer', (item, result) => { sectionToResult('volunteer', (item, result) => {
formatDatesInResult(result) formatDatesInResult(result)
}) })
return result return result
} }