Files
rendercv/schema.json
2025-12-09 23:19:25 +03:00

5482 lines
200 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$defs": {
"Alignment": {
"enum": [
"left",
"center",
"right"
],
"type": "string"
},
"ArbitraryDate": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
}
]
},
"BuiltInDesign": {
"discriminator": {
"mapping": {
"classic": "#/$defs/ClassicTheme",
"engineeringclassic": "#/$defs/EngineeringclassicTheme",
"engineeringresumes": "#/$defs/EngineeringresumesTheme",
"moderncv": "#/$defs/ModerncvTheme",
"sb2nov": "#/$defs/Sb2novTheme"
},
"propertyName": "theme"
},
"oneOf": [
{
"$ref": "#/$defs/ClassicTheme"
},
{
"$ref": "#/$defs/EngineeringclassicTheme"
},
{
"$ref": "#/$defs/EngineeringresumesTheme"
},
{
"$ref": "#/$defs/ModerncvTheme"
},
{
"$ref": "#/$defs/Sb2novTheme"
}
]
},
"Bullet": {
"enum": [
"●",
"•",
"◦",
"-",
"◆",
"★",
"■",
"—",
"○"
],
"type": "string"
},
"BulletEntry": {
"additionalProperties": true,
"description": null,
"properties": {
"bullet": {
"examples": [
"Python, JavaScript, C++",
"Excellent communication skills"
],
"title": "Bullet",
"type": "string"
}
},
"required": [
"bullet"
],
"title": "BulletEntry",
"type": "object"
},
"ClassicTheme": {
"additionalProperties": false,
"properties": {
"theme": {
"const": "classic",
"default": "classic",
"title": "Theme",
"type": "string"
},
"page": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__1"
},
"colors": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__1"
},
"typography": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__1"
},
"links": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__1"
},
"header": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__1"
},
"section_titles": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__1"
},
"sections": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__1"
},
"entries": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__1"
},
"templates": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__1"
}
},
"title": "ClassicTheme",
"type": "object"
},
"CustomConnection": {
"additionalProperties": false,
"properties": {
"fontawesome_icon": {
"title": "Fontawesome Icon",
"type": "string"
},
"placeholder": {
"title": "Placeholder",
"type": "string"
},
"url": {
"anyOf": [
{
"format": "uri",
"maxLength": 2083,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"title": "Url"
}
},
"required": [
"fontawesome_icon",
"placeholder",
"url"
],
"title": "CustomConnection",
"type": "object"
},
"Cv": {
"additionalProperties": true,
"properties": {
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"John Doe",
"Jane Smith"
],
"title": "Name"
},
"headline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"Software Engineer",
"Data Scientist",
"Product Manager"
],
"title": "Headline"
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"New York, NY",
"London, UK",
"Istanbul, Türkiye"
],
"title": "Location"
},
"email": {
"default": null,
"description": "You can provide multiple emails as a list.",
"examples": [
"john.doe@example.com",
[
"john.doe.1@example.com",
"john.doe.2@example.com"
]
],
"title": "Email"
},
"photo": {
"anyOf": [
{
"$ref": "#/$defs/ExistingPathRelativeToInput"
},
{
"type": "null"
}
],
"default": null,
"description": "Photo file path, relative to the YAML file.",
"examples": [
"photo.jpg",
"images/profile.png"
]
},
"phone": {
"default": null,
"description": "Your phone number with country code in international format (e.g., +1 for USA, +44 for UK). The display format in the output is controlled by `design.header.connections.phone_number_format`. You can provide multiple numbers as a list.",
"examples": [
"+1-234-567-8900",
[
"+1-234-567-8900",
"+44 20 1234 5678"
]
],
"title": "Phone"
},
"website": {
"default": null,
"description": "You can provide multiple URLs as a list.",
"examples": [
"https://johndoe.com",
[
"https://johndoe.com",
"https://www.janesmith.dev"
]
],
"title": "Website"
},
"social_networks": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/SocialNetwork"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Social Networks"
},
"custom_connections": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/CustomConnection"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Additional header connections you define yourself. Each item has a `placeholder` (the displayed text), an optional `url`, and the Font Awesome icon name to render (from https://fontawesome.com/search).",
"examples": [
[
{
"fontawesome_icon": "calendar-days",
"placeholder": "Book a call",
"url": "https://cal.com/johndoe"
}
]
],
"title": "Custom Connections"
},
"sections": {
"anyOf": [
{
"additionalProperties": {
"$ref": "#/$defs/Section"
},
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"description": "The sections of your CV. Keys are section titles (e.g., Experience, Education), and values are lists of entries. Entry types are automatically detected based on their fields.",
"examples": [
{
"Education": "...",
"Experience": "...",
"Projects": "...",
"Skills": "..."
}
],
"title": "Sections"
}
},
"title": "Cv",
"type": "object"
},
"EngineeringclassicTheme": {
"additionalProperties": false,
"properties": {
"theme": {
"const": "engineeringclassic",
"default": "engineeringclassic",
"title": "Theme",
"type": "string"
},
"page": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__1"
},
"colors": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__1"
},
"typography": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__2"
},
"links": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__2"
},
"header": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__2"
},
"section_titles": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__2"
},
"sections": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__2"
},
"entries": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__2"
},
"templates": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__2"
}
},
"title": "EngineeringclassicTheme",
"type": "object"
},
"EngineeringresumesTheme": {
"additionalProperties": false,
"properties": {
"theme": {
"const": "engineeringresumes",
"default": "engineeringresumes",
"title": "Theme",
"type": "string"
},
"page": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__2"
},
"colors": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__2"
},
"typography": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__3"
},
"links": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__3"
},
"header": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__3"
},
"section_titles": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__3"
},
"sections": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__3"
},
"entries": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__3"
},
"templates": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__3"
}
},
"title": "EngineeringresumesTheme",
"type": "object"
},
"EnglishLocale": {
"additionalProperties": false,
"properties": {
"language": {
"const": "english",
"default": "english",
"description": "The language for your CV. The default value is `english`.",
"title": "Language",
"type": "string"
},
"last_updated": {
"default": "Last updated in",
"description": "Translation of \"Last updated in\". The default value is `Last updated in`.",
"title": "Last Updated",
"type": "string"
},
"month": {
"default": "month",
"description": "Translation of \"month\" (singular). The default value is `month`.",
"title": "Month",
"type": "string"
},
"months": {
"default": "months",
"description": "Translation of \"months\" (plural). The default value is `months`.",
"title": "Months",
"type": "string"
},
"year": {
"default": "year",
"description": "Translation of \"year\" (singular). The default value is `year`.",
"title": "Year",
"type": "string"
},
"years": {
"default": "years",
"description": "Translation of \"years\" (plural). The default value is `years`.",
"title": "Years",
"type": "string"
},
"present": {
"default": "present",
"description": "Translation of \"present\" for ongoing dates. The default value is `present`.",
"title": "Present",
"type": "string"
},
"month_abbreviations": {
"default": [
"Jan",
"Feb",
"Mar",
"Apr",
"May",
"June",
"July",
"Aug",
"Sept",
"Oct",
"Nov",
"Dec"
],
"description": "Month abbreviations (Jan-Dec).",
"items": {
"type": "string"
},
"maxItems": 12,
"minItems": 12,
"title": "Month Abbreviations",
"type": "array"
},
"month_names": {
"default": [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
],
"description": "Full month names (January-December).",
"items": {
"type": "string"
},
"maxItems": 12,
"minItems": 12,
"title": "Month Names",
"type": "array"
}
},
"title": "EnglishLocale",
"type": "object"
},
"ExactDate": {
"anyOf": [
{
"type": "string"
},
{
"type": "integer"
}
]
},
"ExistingPathRelativeToInput": {
"format": "path",
"type": "string"
},
"FrenchLocale": {
"additionalProperties": false,
"properties": {
"language": {
"const": "french",
"default": "french",
"description": "The language for your CV. The default value is `french`.",
"title": "Language",
"type": "string"
},
"last_updated": {
"default": "Dernière mise à jour",
"description": "Translation of \"Last updated in\". The default value is `Dernière mise à jour`.",
"title": "Last Updated",
"type": "string"
},
"month": {
"default": "mois",
"description": "Translation of \"month\" (singular). The default value is `mois`.",
"title": "Month",
"type": "string"
},
"months": {
"default": "mois",
"description": "Translation of \"months\" (plural). The default value is `mois`.",
"title": "Months",
"type": "string"
},
"year": {
"default": "an",
"description": "Translation of \"year\" (singular). The default value is `an`.",
"title": "Year",
"type": "string"
},
"years": {
"default": "ans",
"description": "Translation of \"years\" (plural). The default value is `ans`.",
"title": "Years",
"type": "string"
},
"present": {
"default": "présent",
"description": "Translation of \"present\" for ongoing dates. The default value is `présent`.",
"title": "Present",
"type": "string"
},
"month_abbreviations": {
"default": [
"Jan",
"Fév",
"Mar",
"Avr",
"Mai",
"Juin",
"Juil",
"Aoû",
"Sep",
"Oct",
"Nov",
"Déc"
],
"description": "Month abbreviations (Jan-Dec).",
"items": {
"type": "string"
},
"title": "Month Abbreviations",
"type": "array"
},
"month_names": {
"default": [
"Janvier",
"Février",
"Mars",
"Avril",
"Mai",
"Juin",
"Juillet",
"Août",
"Septembre",
"Octobre",
"Novembre",
"Décembre"
],
"description": "Full month names (January-December).",
"items": {
"type": "string"
},
"title": "Month Names",
"type": "array"
}
},
"title": "FrenchLocale",
"type": "object"
},
"GermanLocale": {
"additionalProperties": false,
"properties": {
"language": {
"const": "german",
"default": "german",
"description": "The language for your CV. The default value is `german`.",
"title": "Language",
"type": "string"
},
"last_updated": {
"default": "Zuletzt aktualisiert",
"description": "Translation of \"Last updated in\". The default value is `Zuletzt aktualisiert`.",
"title": "Last Updated",
"type": "string"
},
"month": {
"default": "Monat",
"description": "Translation of \"month\" (singular). The default value is `Monat`.",
"title": "Month",
"type": "string"
},
"months": {
"default": "Monate",
"description": "Translation of \"months\" (plural). The default value is `Monate`.",
"title": "Months",
"type": "string"
},
"year": {
"default": "Jahr",
"description": "Translation of \"year\" (singular). The default value is `Jahr`.",
"title": "Year",
"type": "string"
},
"years": {
"default": "Jahre",
"description": "Translation of \"years\" (plural). The default value is `Jahre`.",
"title": "Years",
"type": "string"
},
"present": {
"default": "gegenwärtig",
"description": "Translation of \"present\" for ongoing dates. The default value is `gegenwärtig`.",
"title": "Present",
"type": "string"
},
"month_abbreviations": {
"default": [
"Jan",
"Feb",
"Mär",
"Apr",
"Mai",
"Jun",
"Jul",
"Aug",
"Sep",
"Okt",
"Nov",
"Dez"
],
"description": "Month abbreviations (Jan-Dec).",
"items": {
"type": "string"
},
"title": "Month Abbreviations",
"type": "array"
},
"month_names": {
"default": [
"Januar",
"Februar",
"März",
"April",
"Mai",
"Juni",
"Juli",
"August",
"September",
"Oktober",
"November",
"Dezember"
],
"description": "Full month names (January-December).",
"items": {
"type": "string"
},
"title": "Month Names",
"type": "array"
}
},
"title": "GermanLocale",
"type": "object"
},
"HindiLocale": {
"additionalProperties": false,
"properties": {
"language": {
"const": "hindi",
"default": "hindi",
"description": "The language for your CV. The default value is `hindi`.",
"title": "Language",
"type": "string"
},
"last_updated": {
"default": "अंतिम अद्यतन",
"description": "Translation of \"Last updated in\". The default value is `अंतिम अद्यतन`.",
"title": "Last Updated",
"type": "string"
},
"month": {
"default": "महीना",
"description": "Translation of \"month\" (singular). The default value is `महीना`.",
"title": "Month",
"type": "string"
},
"months": {
"default": "महीने",
"description": "Translation of \"months\" (plural). The default value is `महीने`.",
"title": "Months",
"type": "string"
},
"year": {
"default": "वर्ष",
"description": "Translation of \"year\" (singular). The default value is `वर्ष`.",
"title": "Year",
"type": "string"
},
"years": {
"default": "वर्ष",
"description": "Translation of \"years\" (plural). The default value is `वर्ष`.",
"title": "Years",
"type": "string"
},
"present": {
"default": "वर्तमान",
"description": "Translation of \"present\" for ongoing dates. The default value is `वर्तमान`.",
"title": "Present",
"type": "string"
},
"month_abbreviations": {
"default": [
"जन",
"फर",
"मार",
"अप्र",
"मई",
"जून",
"जुल",
"अग",
"सित",
"अक्ट",
"नव",
"दिस"
],
"description": "Month abbreviations (Jan-Dec).",
"items": {
"type": "string"
},
"title": "Month Abbreviations",
"type": "array"
},
"month_names": {
"default": [
"जनवरी",
"फरवरी",
"मार्च",
"अप्रैल",
"मई",
"जून",
"जुलाई",
"अगस्त",
"सितंबर",
"अक्टूबर",
"नवंबर",
"दिसंबर"
],
"description": "Full month names (January-December).",
"items": {
"type": "string"
},
"title": "Month Names",
"type": "array"
}
},
"title": "HindiLocale",
"type": "object"
},
"ItalianLocale": {
"additionalProperties": false,
"properties": {
"language": {
"const": "italian",
"default": "italian",
"description": "The language for your CV. The default value is `italian`.",
"title": "Language",
"type": "string"
},
"last_updated": {
"default": "Ultimo aggiornamento",
"description": "Translation of \"Last updated in\". The default value is `Ultimo aggiornamento`.",
"title": "Last Updated",
"type": "string"
},
"month": {
"default": "mese",
"description": "Translation of \"month\" (singular). The default value is `mese`.",
"title": "Month",
"type": "string"
},
"months": {
"default": "mesi",
"description": "Translation of \"months\" (plural). The default value is `mesi`.",
"title": "Months",
"type": "string"
},
"year": {
"default": "anno",
"description": "Translation of \"year\" (singular). The default value is `anno`.",
"title": "Year",
"type": "string"
},
"years": {
"default": "anni",
"description": "Translation of \"years\" (plural). The default value is `anni`.",
"title": "Years",
"type": "string"
},
"present": {
"default": "presente",
"description": "Translation of \"present\" for ongoing dates. The default value is `presente`.",
"title": "Present",
"type": "string"
},
"month_abbreviations": {
"default": [
"Gen",
"Feb",
"Mar",
"Apr",
"Mag",
"Giu",
"Lug",
"Ago",
"Set",
"Ott",
"Nov",
"Dic"
],
"description": "Month abbreviations (Jan-Dec).",
"items": {
"type": "string"
},
"title": "Month Abbreviations",
"type": "array"
},
"month_names": {
"default": [
"Gennaio",
"Febbraio",
"Marzo",
"Aprile",
"Maggio",
"Giugno",
"Luglio",
"Agosto",
"Settembre",
"Ottobre",
"Novembre",
"Dicembre"
],
"description": "Full month names (January-December).",
"items": {
"type": "string"
},
"title": "Month Names",
"type": "array"
}
},
"title": "ItalianLocale",
"type": "object"
},
"JapaneseLocale": {
"additionalProperties": false,
"properties": {
"language": {
"const": "japanese",
"default": "japanese",
"description": "The language for your CV. The default value is `japanese`.",
"title": "Language",
"type": "string"
},
"last_updated": {
"default": "最終更新",
"description": "Translation of \"Last updated in\". The default value is `最終更新`.",
"title": "Last Updated",
"type": "string"
},
"month": {
"default": "月",
"description": "Translation of \"month\" (singular). The default value is `月`.",
"title": "Month",
"type": "string"
},
"months": {
"default": "ヶ月",
"description": "Translation of \"months\" (plural). The default value is `ヶ月`.",
"title": "Months",
"type": "string"
},
"year": {
"default": "年",
"description": "Translation of \"year\" (singular). The default value is `年`.",
"title": "Year",
"type": "string"
},
"years": {
"default": "年",
"description": "Translation of \"years\" (plural). The default value is `年`.",
"title": "Years",
"type": "string"
},
"present": {
"default": "現在",
"description": "Translation of \"present\" for ongoing dates. The default value is `現在`.",
"title": "Present",
"type": "string"
},
"month_abbreviations": {
"default": [
"1月",
"2月",
"3月",
"4月",
"5月",
"6月",
"7月",
"8月",
"9月",
"10月",
"11月",
"12月"
],
"description": "Month abbreviations (Jan-Dec).",
"items": {
"type": "string"
},
"title": "Month Abbreviations",
"type": "array"
},
"month_names": {
"default": [
"1月",
"2月",
"3月",
"4月",
"5月",
"6月",
"7月",
"8月",
"9月",
"10月",
"11月",
"12月"
],
"description": "Full month names (January-December).",
"items": {
"type": "string"
},
"title": "Month Names",
"type": "array"
}
},
"title": "JapaneseLocale",
"type": "object"
},
"KoreanLocale": {
"additionalProperties": false,
"properties": {
"language": {
"const": "korean",
"default": "korean",
"description": "The language for your CV. The default value is `korean`.",
"title": "Language",
"type": "string"
},
"last_updated": {
"default": "마지막 업데이트",
"description": "Translation of \"Last updated in\". The default value is `마지막 업데이트`.",
"title": "Last Updated",
"type": "string"
},
"month": {
"default": "월",
"description": "Translation of \"month\" (singular). The default value is `월`.",
"title": "Month",
"type": "string"
},
"months": {
"default": "개월",
"description": "Translation of \"months\" (plural). The default value is `개월`.",
"title": "Months",
"type": "string"
},
"year": {
"default": "년",
"description": "Translation of \"year\" (singular). The default value is `년`.",
"title": "Year",
"type": "string"
},
"years": {
"default": "년",
"description": "Translation of \"years\" (plural). The default value is `년`.",
"title": "Years",
"type": "string"
},
"present": {
"default": "현재",
"description": "Translation of \"present\" for ongoing dates. The default value is `현재`.",
"title": "Present",
"type": "string"
},
"month_abbreviations": {
"default": [
"1월",
"2월",
"3월",
"4월",
"5월",
"6월",
"7월",
"8월",
"9월",
"10월",
"11월",
"12월"
],
"description": "Month abbreviations (Jan-Dec).",
"items": {
"type": "string"
},
"title": "Month Abbreviations",
"type": "array"
},
"month_names": {
"default": [
"1월",
"2월",
"3월",
"4월",
"5월",
"6월",
"7월",
"8월",
"9월",
"10월",
"11월",
"12월"
],
"description": "Full month names (January-December).",
"items": {
"type": "string"
},
"title": "Month Names",
"type": "array"
}
},
"title": "KoreanLocale",
"type": "object"
},
"ListOfEntries": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"items": {
"$ref": "#/$defs/rendercv__schema__models__cv__entries__one_line__OneLineEntry"
},
"type": "array"
},
{
"items": {
"$ref": "#/$defs/rendercv__schema__models__cv__entries__normal__NormalEntry"
},
"type": "array"
},
{
"items": {
"$ref": "#/$defs/rendercv__schema__models__cv__entries__experience__ExperienceEntry"
},
"type": "array"
},
{
"items": {
"$ref": "#/$defs/rendercv__schema__models__cv__entries__education__EducationEntry"
},
"type": "array"
},
{
"items": {
"$ref": "#/$defs/rendercv__schema__models__cv__entries__publication__PublicationEntry"
},
"type": "array"
},
{
"items": {
"$ref": "#/$defs/BulletEntry"
},
"type": "array"
},
{
"items": {
"$ref": "#/$defs/NumberedEntry"
},
"type": "array"
},
{
"items": {
"$ref": "#/$defs/ReversedNumberedEntry"
},
"type": "array"
}
]
},
"Locale": {
"discriminator": {
"mapping": {
"english": "#/$defs/EnglishLocale",
"french": "#/$defs/FrenchLocale",
"german": "#/$defs/GermanLocale",
"hindi": "#/$defs/HindiLocale",
"italian": "#/$defs/ItalianLocale",
"japanese": "#/$defs/JapaneseLocale",
"korean": "#/$defs/KoreanLocale",
"mandarin_chineese": "#/$defs/MandarinChineeseLocale",
"portuguese": "#/$defs/PortugueseLocale",
"russian": "#/$defs/RussianLocale",
"spanish": "#/$defs/SpanishLocale",
"turkish": "#/$defs/TurkishLocale"
},
"propertyName": "language"
},
"oneOf": [
{
"$ref": "#/$defs/EnglishLocale"
},
{
"$ref": "#/$defs/FrenchLocale"
},
{
"$ref": "#/$defs/GermanLocale"
},
{
"$ref": "#/$defs/HindiLocale"
},
{
"$ref": "#/$defs/ItalianLocale"
},
{
"$ref": "#/$defs/JapaneseLocale"
},
{
"$ref": "#/$defs/KoreanLocale"
},
{
"$ref": "#/$defs/MandarinChineeseLocale"
},
{
"$ref": "#/$defs/PortugueseLocale"
},
{
"$ref": "#/$defs/RussianLocale"
},
{
"$ref": "#/$defs/SpanishLocale"
},
{
"$ref": "#/$defs/TurkishLocale"
}
]
},
"MandarinChineeseLocale": {
"additionalProperties": false,
"properties": {
"language": {
"const": "mandarin_chineese",
"default": "mandarin_chineese",
"description": "The language for your CV. The default value is `mandarin_chineese`.",
"title": "Language",
"type": "string"
},
"last_updated": {
"default": "最后更新于",
"description": "Translation of \"Last updated in\". The default value is `最后更新于`.",
"title": "Last Updated",
"type": "string"
},
"month": {
"default": "个月",
"description": "Translation of \"month\" (singular). The default value is `个月`.",
"title": "Month",
"type": "string"
},
"months": {
"default": "个月",
"description": "Translation of \"months\" (plural). The default value is `个月`.",
"title": "Months",
"type": "string"
},
"year": {
"default": "年",
"description": "Translation of \"year\" (singular). The default value is `年`.",
"title": "Year",
"type": "string"
},
"years": {
"default": "年",
"description": "Translation of \"years\" (plural). The default value is `年`.",
"title": "Years",
"type": "string"
},
"present": {
"default": "至今",
"description": "Translation of \"present\" for ongoing dates. The default value is `至今`.",
"title": "Present",
"type": "string"
},
"month_abbreviations": {
"default": [
"1月",
"2月",
"3月",
"4月",
"5月",
"6月",
"7月",
"8月",
"9月",
"10月",
"11月",
"12月"
],
"description": "Month abbreviations (Jan-Dec).",
"items": {
"type": "string"
},
"title": "Month Abbreviations",
"type": "array"
},
"month_names": {
"default": [
"一月",
"二月",
"三月",
"四月",
"五月",
"六月",
"七月",
"八月",
"九月",
"十月",
"十一月",
"十二月"
],
"description": "Full month names (January-December).",
"items": {
"type": "string"
},
"title": "Month Names",
"type": "array"
}
},
"title": "MandarinChineeseLocale",
"type": "object"
},
"ModerncvTheme": {
"additionalProperties": false,
"properties": {
"theme": {
"const": "moderncv",
"default": "moderncv",
"title": "Theme",
"type": "string"
},
"page": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__1"
},
"colors": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__1"
},
"typography": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__4"
},
"links": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__4"
},
"header": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__4"
},
"section_titles": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__4"
},
"sections": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__4"
},
"entries": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__4"
},
"templates": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__4"
}
},
"title": "ModerncvTheme",
"type": "object"
},
"NumberedEntry": {
"additionalProperties": true,
"description": null,
"properties": {
"number": {
"examples": [
"First publication about XYZ",
"Patent for ABC technology"
],
"title": "Number",
"type": "string"
}
},
"required": [
"number"
],
"title": "NumberedEntry",
"type": "object"
},
"PageSize": {
"enum": [
"a4",
"a5",
"us-letter",
"us-executive"
],
"type": "string"
},
"PhoneNumberFormatType": {
"enum": [
"national",
"international",
"E164"
],
"type": "string"
},
"PlannedPathRelativeToInput": {
"format": "path",
"type": "string"
},
"PortugueseLocale": {
"additionalProperties": false,
"properties": {
"language": {
"const": "portuguese",
"default": "portuguese",
"description": "The language for your CV. The default value is `portuguese`.",
"title": "Language",
"type": "string"
},
"last_updated": {
"default": "Última atualização",
"description": "Translation of \"Last updated in\". The default value is `Última atualização`.",
"title": "Last Updated",
"type": "string"
},
"month": {
"default": "mês",
"description": "Translation of \"month\" (singular). The default value is `mês`.",
"title": "Month",
"type": "string"
},
"months": {
"default": "meses",
"description": "Translation of \"months\" (plural). The default value is `meses`.",
"title": "Months",
"type": "string"
},
"year": {
"default": "ano",
"description": "Translation of \"year\" (singular). The default value is `ano`.",
"title": "Year",
"type": "string"
},
"years": {
"default": "anos",
"description": "Translation of \"years\" (plural). The default value is `anos`.",
"title": "Years",
"type": "string"
},
"present": {
"default": "presente",
"description": "Translation of \"present\" for ongoing dates. The default value is `presente`.",
"title": "Present",
"type": "string"
},
"month_abbreviations": {
"default": [
"Jan",
"Fev",
"Mar",
"Abr",
"Mai",
"Jun",
"Jul",
"Ago",
"Set",
"Out",
"Nov",
"Dez"
],
"description": "Month abbreviations (Jan-Dec).",
"items": {
"type": "string"
},
"title": "Month Abbreviations",
"type": "array"
},
"month_names": {
"default": [
"Janeiro",
"Fevereiro",
"Março",
"Abril",
"Maio",
"Junho",
"Julho",
"Agosto",
"Setembro",
"Outubro",
"Novembro",
"Dezembro"
],
"description": "Full month names (January-December).",
"items": {
"type": "string"
},
"title": "Month Names",
"type": "array"
}
},
"title": "PortugueseLocale",
"type": "object"
},
"RenderCommand": {
"additionalProperties": false,
"properties": {
"design": {
"anyOf": [
{
"$ref": "#/$defs/ExistingPathRelativeToInput"
},
{
"type": "null"
}
],
"default": null,
"description": "Path to a YAML file containing the `design` field."
},
"locale": {
"anyOf": [
{
"$ref": "#/$defs/ExistingPathRelativeToInput"
},
{
"type": "null"
}
],
"default": null,
"description": "Path to a YAML file containing the `locale` field."
},
"typst_path": {
"$ref": "#/$defs/PlannedPathRelativeToInput",
"default": "rendercv_output/NAME_IN_SNAKE_CASE_CV.typ",
"description": "Output path for the Typst file, relative to the input YAML file. The default value is `rendercv_output/NAME_IN_SNAKE_CASE_CV.typ`.\n\nThe following placeholders can be used:\n\n- MONTH_NAME: Full name of the month (e.g., January)\n- MONTH_ABBREVIATION: Abbreviation of the month (e.g., Jan)\n- MONTH: Month as a number (e.g., 1)\n- MONTH_IN_TWO_DIGITS: Month as a number in two digits (e.g., 01)\n- YEAR: Year as a number (e.g., 2024)\n- YEAR_IN_TWO_DIGITS: Year as a number in two digits (e.g., 24)\n- NAME: The name of the CV owner (e.g., John Doe)\n- NAME_IN_SNAKE_CASE: The name of the CV owner in snake case (e.g., John_Doe)\n- NAME_IN_LOWER_SNAKE_CASE: The name of the CV owner in lower snake case (e.g., john_doe)\n- NAME_IN_UPPER_SNAKE_CASE: The name of the CV owner in upper snake case (e.g., JOHN_DOE)\n- NAME_IN_KEBAB_CASE: The name of the CV owner in kebab case (e.g., John-Doe)\n- NAME_IN_LOWER_KEBAB_CASE: The name of the CV owner in lower kebab case (e.g., john-doe)\n- NAME_IN_UPPER_KEBAB_CASE: The name of the CV owner in upper kebab case (e.g., JOHN-DOE)\n"
},
"pdf_path": {
"$ref": "#/$defs/PlannedPathRelativeToInput",
"default": "rendercv_output/NAME_IN_SNAKE_CASE_CV.pdf",
"description": "Output path for the PDF file, relative to the input YAML file. The default value is `rendercv_output/NAME_IN_SNAKE_CASE_CV.pdf`.\n\nThe following placeholders can be used:\n\n- MONTH_NAME: Full name of the month (e.g., January)\n- MONTH_ABBREVIATION: Abbreviation of the month (e.g., Jan)\n- MONTH: Month as a number (e.g., 1)\n- MONTH_IN_TWO_DIGITS: Month as a number in two digits (e.g., 01)\n- YEAR: Year as a number (e.g., 2024)\n- YEAR_IN_TWO_DIGITS: Year as a number in two digits (e.g., 24)\n- NAME: The name of the CV owner (e.g., John Doe)\n- NAME_IN_SNAKE_CASE: The name of the CV owner in snake case (e.g., John_Doe)\n- NAME_IN_LOWER_SNAKE_CASE: The name of the CV owner in lower snake case (e.g., john_doe)\n- NAME_IN_UPPER_SNAKE_CASE: The name of the CV owner in upper snake case (e.g., JOHN_DOE)\n- NAME_IN_KEBAB_CASE: The name of the CV owner in kebab case (e.g., John-Doe)\n- NAME_IN_LOWER_KEBAB_CASE: The name of the CV owner in lower kebab case (e.g., john-doe)\n- NAME_IN_UPPER_KEBAB_CASE: The name of the CV owner in upper kebab case (e.g., JOHN-DOE)\n"
},
"markdown_path": {
"$ref": "#/$defs/PlannedPathRelativeToInput",
"default": "rendercv_output/NAME_IN_SNAKE_CASE_CV.md",
"description": "Output path for the Markdown file, relative to the input YAML file. The default value is `rendercv_output/NAME_IN_SNAKE_CASE_CV.md`.\n\nThe following placeholders can be used:\n\n- MONTH_NAME: Full name of the month (e.g., January)\n- MONTH_ABBREVIATION: Abbreviation of the month (e.g., Jan)\n- MONTH: Month as a number (e.g., 1)\n- MONTH_IN_TWO_DIGITS: Month as a number in two digits (e.g., 01)\n- YEAR: Year as a number (e.g., 2024)\n- YEAR_IN_TWO_DIGITS: Year as a number in two digits (e.g., 24)\n- NAME: The name of the CV owner (e.g., John Doe)\n- NAME_IN_SNAKE_CASE: The name of the CV owner in snake case (e.g., John_Doe)\n- NAME_IN_LOWER_SNAKE_CASE: The name of the CV owner in lower snake case (e.g., john_doe)\n- NAME_IN_UPPER_SNAKE_CASE: The name of the CV owner in upper snake case (e.g., JOHN_DOE)\n- NAME_IN_KEBAB_CASE: The name of the CV owner in kebab case (e.g., John-Doe)\n- NAME_IN_LOWER_KEBAB_CASE: The name of the CV owner in lower kebab case (e.g., john-doe)\n- NAME_IN_UPPER_KEBAB_CASE: The name of the CV owner in upper kebab case (e.g., JOHN-DOE)\n",
"title": "Markdown Path"
},
"html_path": {
"$ref": "#/$defs/PlannedPathRelativeToInput",
"default": "rendercv_output/NAME_IN_SNAKE_CASE_CV.html",
"description": "Output path for the HTML file, relative to the input YAML file. The default value is `rendercv_output/NAME_IN_SNAKE_CASE_CV.html`.\n\nThe following placeholders can be used:\n\n- MONTH_NAME: Full name of the month (e.g., January)\n- MONTH_ABBREVIATION: Abbreviation of the month (e.g., Jan)\n- MONTH: Month as a number (e.g., 1)\n- MONTH_IN_TWO_DIGITS: Month as a number in two digits (e.g., 01)\n- YEAR: Year as a number (e.g., 2024)\n- YEAR_IN_TWO_DIGITS: Year as a number in two digits (e.g., 24)\n- NAME: The name of the CV owner (e.g., John Doe)\n- NAME_IN_SNAKE_CASE: The name of the CV owner in snake case (e.g., John_Doe)\n- NAME_IN_LOWER_SNAKE_CASE: The name of the CV owner in lower snake case (e.g., john_doe)\n- NAME_IN_UPPER_SNAKE_CASE: The name of the CV owner in upper snake case (e.g., JOHN_DOE)\n- NAME_IN_KEBAB_CASE: The name of the CV owner in kebab case (e.g., John-Doe)\n- NAME_IN_LOWER_KEBAB_CASE: The name of the CV owner in lower kebab case (e.g., john-doe)\n- NAME_IN_UPPER_KEBAB_CASE: The name of the CV owner in upper kebab case (e.g., JOHN-DOE)\n"
},
"png_path": {
"$ref": "#/$defs/PlannedPathRelativeToInput",
"default": "rendercv_output/NAME_IN_SNAKE_CASE_CV.png",
"description": "Output path for PNG files, relative to the input YAML file. The default value is `rendercv_output/NAME_IN_SNAKE_CASE_CV.png`.\n\nThe following placeholders can be used:\n\n- MONTH_NAME: Full name of the month (e.g., January)\n- MONTH_ABBREVIATION: Abbreviation of the month (e.g., Jan)\n- MONTH: Month as a number (e.g., 1)\n- MONTH_IN_TWO_DIGITS: Month as a number in two digits (e.g., 01)\n- YEAR: Year as a number (e.g., 2024)\n- YEAR_IN_TWO_DIGITS: Year as a number in two digits (e.g., 24)\n- NAME: The name of the CV owner (e.g., John Doe)\n- NAME_IN_SNAKE_CASE: The name of the CV owner in snake case (e.g., John_Doe)\n- NAME_IN_LOWER_SNAKE_CASE: The name of the CV owner in lower snake case (e.g., john_doe)\n- NAME_IN_UPPER_SNAKE_CASE: The name of the CV owner in upper snake case (e.g., JOHN_DOE)\n- NAME_IN_KEBAB_CASE: The name of the CV owner in kebab case (e.g., John-Doe)\n- NAME_IN_LOWER_KEBAB_CASE: The name of the CV owner in lower kebab case (e.g., john-doe)\n- NAME_IN_UPPER_KEBAB_CASE: The name of the CV owner in upper kebab case (e.g., JOHN-DOE)\n"
},
"dont_generate_markdown": {
"default": false,
"description": "Skip Markdown generation. This also disables HTML generation. The default value is `false`.",
"title": "Don't Generate Markdown",
"type": "boolean"
},
"dont_generate_html": {
"default": false,
"description": "Skip HTML generation. The default value is `false`.",
"title": "Don't Generate HTML",
"type": "boolean"
},
"dont_generate_typst": {
"default": false,
"description": "Skip Typst generation. This also disables PDF and PNG generation. The default value is `false`.",
"title": "Don't Generate Typst",
"type": "boolean"
},
"dont_generate_pdf": {
"default": false,
"description": "Skip PDF generation. The default value is `false`.",
"title": "Don't Generate PDF",
"type": "boolean"
},
"dont_generate_png": {
"default": false,
"description": "Skip PNG generation. The default value is `false`.",
"title": "Don't Generate PNG",
"type": "boolean"
}
},
"title": "RenderCommand",
"type": "object"
},
"ReversedNumberedEntry": {
"additionalProperties": true,
"description": null,
"properties": {
"reversed_number": {
"description": "Reverse-numbered list item. Numbering goes in reverse (5, 4, 3, 2, 1), making recent items have higher numbers.",
"examples": [
"Latest research paper",
"Recent patent application"
],
"title": "Reversed Number",
"type": "string"
}
},
"required": [
"reversed_number"
],
"title": "ReversedNumberedEntry",
"type": "object"
},
"RussianLocale": {
"additionalProperties": false,
"properties": {
"language": {
"const": "russian",
"default": "russian",
"description": "The language for your CV. The default value is `russian`.",
"title": "Language",
"type": "string"
},
"last_updated": {
"default": "Последнее обновление",
"description": "Translation of \"Last updated in\". The default value is `Последнее обновление`.",
"title": "Last Updated",
"type": "string"
},
"month": {
"default": "месяц",
"description": "Translation of \"month\" (singular). The default value is `месяц`.",
"title": "Month",
"type": "string"
},
"months": {
"default": "месяцы",
"description": "Translation of \"months\" (plural). The default value is `месяцы`.",
"title": "Months",
"type": "string"
},
"year": {
"default": "год",
"description": "Translation of \"year\" (singular). The default value is `год`.",
"title": "Year",
"type": "string"
},
"years": {
"default": "лет",
"description": "Translation of \"years\" (plural). The default value is `лет`.",
"title": "Years",
"type": "string"
},
"present": {
"default": "настоящее время",
"description": "Translation of \"present\" for ongoing dates. The default value is `настоящее время`.",
"title": "Present",
"type": "string"
},
"month_abbreviations": {
"default": [
"Янв",
"Фев",
"Мар",
"Апр",
"Май",
"Июн",
"Июл",
"Авг",
"Сен",
"Окт",
"Ноя",
"Дек"
],
"description": "Month abbreviations (Jan-Dec).",
"items": {
"type": "string"
},
"title": "Month Abbreviations",
"type": "array"
},
"month_names": {
"default": [
"Январь",
"Февраль",
"Март",
"Апрель",
"Май",
"Июнь",
"Июль",
"Август",
"Сентябрь",
"Октябрь",
"Ноябрь",
"Декабрь"
],
"description": "Full month names (January-December).",
"items": {
"type": "string"
},
"title": "Month Names",
"type": "array"
}
},
"title": "RussianLocale",
"type": "object"
},
"Sb2novTheme": {
"additionalProperties": false,
"properties": {
"theme": {
"const": "sb2nov",
"default": "sb2nov",
"title": "Theme",
"type": "string"
},
"page": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Page__1"
},
"colors": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Colors__3"
},
"typography": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Typography__5"
},
"links": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Links__5"
},
"header": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Header__5"
},
"section_titles": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__SectionTitles__5"
},
"sections": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Sections__5"
},
"entries": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Entries__5"
},
"templates": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Templates__5"
}
},
"title": "Sb2novTheme",
"type": "object"
},
"Section": {
"$ref": "#/$defs/ListOfEntries"
},
"SectionTitleType": {
"enum": [
"with_partial_line",
"with_full_line",
"without_line",
"moderncv"
],
"type": "string"
},
"Settings": {
"additionalProperties": false,
"properties": {
"current_date": {
"default": null,
"description": "The date to use as \"current date\" for filenames, the \"last updated\" label, and time span calculations. Defaults to the actual current date.",
"format": "date",
"title": "Date",
"type": "string"
},
"render_command": {
"$ref": "#/$defs/RenderCommand",
"description": "Settings for the `render` command. These correspond to command-line arguments. CLI arguments take precedence over these settings.",
"title": "Render Command Settings"
},
"bold_keywords": {
"default": [],
"description": "Keywords to automatically bold in the output.",
"items": {
"type": "string"
},
"title": "Bold Keywords",
"type": "array"
}
},
"title": "Settings",
"type": "object"
},
"SmallCaps": {
"additionalProperties": false,
"properties": {
"name": {
"default": false,
"description": "Whether to use small caps for the name. The default value is `false`.",
"title": "Name",
"type": "boolean"
},
"headline": {
"default": false,
"description": "Whether to use small caps for the headline. The default value is `false`.",
"title": "Headline",
"type": "boolean"
},
"connections": {
"default": false,
"description": "Whether to use small caps for connections. The default value is `false`.",
"title": "Connections",
"type": "boolean"
},
"section_titles": {
"default": false,
"description": "Whether to use small caps for section titles. The default value is `false`.",
"title": "Section Titles",
"type": "boolean"
}
},
"title": "SmallCaps",
"type": "object"
},
"SocialNetwork": {
"additionalProperties": false,
"properties": {
"network": {
"$ref": "#/$defs/SocialNetworkName"
},
"username": {
"examples": [
"john_doe",
"@johndoe@mastodon.social",
"12345/john-doe"
],
"title": "Username",
"type": "string"
}
},
"required": [
"network",
"username"
],
"title": "SocialNetwork",
"type": "object"
},
"SocialNetworkName": {
"enum": [
"LinkedIn",
"GitHub",
"GitLab",
"IMDB",
"Instagram",
"ORCID",
"Mastodon",
"StackOverflow",
"ResearchGate",
"YouTube",
"Google Scholar",
"Telegram",
"WhatsApp",
"Leetcode",
"X"
],
"type": "string"
},
"SpanishLocale": {
"additionalProperties": false,
"properties": {
"language": {
"const": "spanish",
"default": "spanish",
"description": "The language for your CV. The default value is `spanish`.",
"title": "Language",
"type": "string"
},
"last_updated": {
"default": "Última actualización",
"description": "Translation of \"Last updated in\". The default value is `Última actualización`.",
"title": "Last Updated",
"type": "string"
},
"month": {
"default": "mes",
"description": "Translation of \"month\" (singular). The default value is `mes`.",
"title": "Month",
"type": "string"
},
"months": {
"default": "meses",
"description": "Translation of \"months\" (plural). The default value is `meses`.",
"title": "Months",
"type": "string"
},
"year": {
"default": "año",
"description": "Translation of \"year\" (singular). The default value is `año`.",
"title": "Year",
"type": "string"
},
"years": {
"default": "años",
"description": "Translation of \"years\" (plural). The default value is `años`.",
"title": "Years",
"type": "string"
},
"present": {
"default": "presente",
"description": "Translation of \"present\" for ongoing dates. The default value is `presente`.",
"title": "Present",
"type": "string"
},
"month_abbreviations": {
"default": [
"Ene",
"Feb",
"Mar",
"Abr",
"May",
"Jun",
"Jul",
"Ago",
"Sep",
"Oct",
"Nov",
"Dic"
],
"description": "Month abbreviations (Jan-Dec).",
"items": {
"type": "string"
},
"title": "Month Abbreviations",
"type": "array"
},
"month_names": {
"default": [
"Enero",
"Febrero",
"Marzo",
"Abril",
"Mayo",
"Junio",
"Julio",
"Agosto",
"Septiembre",
"Octubre",
"Noviembre",
"Diciembre"
],
"description": "Full month names (January-December).",
"items": {
"type": "string"
},
"title": "Month Names",
"type": "array"
}
},
"title": "SpanishLocale",
"type": "object"
},
"TurkishLocale": {
"additionalProperties": false,
"properties": {
"language": {
"const": "turkish",
"default": "turkish",
"description": "The language for your CV. The default value is `turkish`.",
"title": "Language",
"type": "string"
},
"last_updated": {
"default": "Son güncelleme",
"description": "Translation of \"Last updated in\". The default value is `Son güncelleme`.",
"title": "Last Updated",
"type": "string"
},
"month": {
"default": "ay",
"description": "Translation of \"month\" (singular). The default value is `ay`.",
"title": "Month",
"type": "string"
},
"months": {
"default": "ay",
"description": "Translation of \"months\" (plural). The default value is `ay`.",
"title": "Months",
"type": "string"
},
"year": {
"default": "yıl",
"description": "Translation of \"year\" (singular). The default value is `yıl`.",
"title": "Year",
"type": "string"
},
"years": {
"default": "yıl",
"description": "Translation of \"years\" (plural). The default value is `yıl`.",
"title": "Years",
"type": "string"
},
"present": {
"default": "halen",
"description": "Translation of \"present\" for ongoing dates. The default value is `halen`.",
"title": "Present",
"type": "string"
},
"month_abbreviations": {
"default": [
"Oca",
"Şub",
"Mar",
"Nis",
"May",
"Haz",
"Tem",
"Ağu",
"Eyl",
"Eki",
"Kas",
"Ara"
],
"description": "Month abbreviations (Jan-Dec).",
"items": {
"type": "string"
},
"title": "Month Abbreviations",
"type": "array"
},
"month_names": {
"default": [
"Ocak",
"Şubat",
"Mart",
"Nisan",
"Mayıs",
"Haziran",
"Temmuz",
"Ağustos",
"Eylül",
"Ekim",
"Kasım",
"Aralık"
],
"description": "Full month names (January-December).",
"items": {
"type": "string"
},
"title": "Month Names",
"type": "array"
}
},
"title": "TurkishLocale",
"type": "object"
},
"TypstDimension": {
"type": "string"
},
"rendercv__schema__models__cv__entries__education__EducationEntry": {
"additionalProperties": true,
"description": null,
"properties": {
"institution": {
"examples": [
"Boğaziçi University",
"MIT",
"Harvard University"
],
"title": "Institution",
"type": "string"
},
"area": {
"description": "Field of study or major.",
"examples": [
"Mechanical Engineering",
"Computer Science",
"Electrical Engineering"
],
"title": "Area",
"type": "string"
},
"degree": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"BS",
"BA",
"PhD",
"MS"
],
"title": "Degree"
},
"date": {
"anyOf": [
{
"$ref": "#/$defs/ArbitraryDate"
},
{
"type": "null"
}
],
"default": null,
"description": "The date of this event in YYYY-MM-DD, YYYY-MM, or YYYY format, or any custom text like 'Fall 2023'. Use this for single-day or imprecise dates. For date ranges, use `start_date` and `end_date` instead.",
"examples": [
"2020-09-24",
"2020-09",
"2020",
"Fall 2023",
"Summer 2020"
]
},
"start_date": {
"anyOf": [
{
"$ref": "#/$defs/ExactDate"
},
{
"type": "null"
}
],
"default": null,
"description": "The start date in YYYY-MM-DD, YYYY-MM, or YYYY format.",
"examples": [
"2020-09-24",
"2020-09",
"2020"
]
},
"end_date": {
"anyOf": [
{
"$ref": "#/$defs/ExactDate"
},
{
"const": "present",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The end date in YYYY-MM-DD, YYYY-MM, or YYYY format. Use \"present\" for ongoing events, or omit it to indicate the event is ongoing.",
"examples": [
"2024-05-20",
"2024-05",
"2024",
"present"
],
"title": "End Date"
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"Istanbul, Türkiye",
"New York, NY",
"Remote"
],
"title": "Location"
},
"summary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"Led a team of 5 engineers to develop innovative solutions.",
"Completed advanced coursework in machine learning and artificial intelligence."
],
"title": "Summary"
},
"highlights": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Bullet points for key achievements, responsibilities, or contributions.",
"examples": [
[
"Increased system performance by 40% through optimization.",
"Mentored 3 junior developers and conducted code reviews.",
"Implemented CI/CD pipeline reducing deployment time by 60%."
]
],
"title": "Highlights"
}
},
"required": [
"institution",
"area"
],
"title": "EducationEntry",
"type": "object"
},
"rendercv__schema__models__cv__entries__experience__ExperienceEntry": {
"additionalProperties": true,
"description": null,
"properties": {
"company": {
"examples": [
"Microsoft",
"Google",
"Princeton Plasma Physics Laboratory"
],
"title": "Company",
"type": "string"
},
"position": {
"examples": [
"Software Engineer",
"Research Assistant",
"Project Manager"
],
"title": "Position",
"type": "string"
},
"date": {
"anyOf": [
{
"$ref": "#/$defs/ArbitraryDate"
},
{
"type": "null"
}
],
"default": null,
"description": "The date of this event in YYYY-MM-DD, YYYY-MM, or YYYY format, or any custom text like 'Fall 2023'. Use this for single-day or imprecise dates. For date ranges, use `start_date` and `end_date` instead.",
"examples": [
"2020-09-24",
"2020-09",
"2020",
"Fall 2023",
"Summer 2020"
]
},
"start_date": {
"anyOf": [
{
"$ref": "#/$defs/ExactDate"
},
{
"type": "null"
}
],
"default": null,
"description": "The start date in YYYY-MM-DD, YYYY-MM, or YYYY format.",
"examples": [
"2020-09-24",
"2020-09",
"2020"
]
},
"end_date": {
"anyOf": [
{
"$ref": "#/$defs/ExactDate"
},
{
"const": "present",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The end date in YYYY-MM-DD, YYYY-MM, or YYYY format. Use \"present\" for ongoing events, or omit it to indicate the event is ongoing.",
"examples": [
"2024-05-20",
"2024-05",
"2024",
"present"
],
"title": "End Date"
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"Istanbul, Türkiye",
"New York, NY",
"Remote"
],
"title": "Location"
},
"summary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"Led a team of 5 engineers to develop innovative solutions.",
"Completed advanced coursework in machine learning and artificial intelligence."
],
"title": "Summary"
},
"highlights": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Bullet points for key achievements, responsibilities, or contributions.",
"examples": [
[
"Increased system performance by 40% through optimization.",
"Mentored 3 junior developers and conducted code reviews.",
"Implemented CI/CD pipeline reducing deployment time by 60%."
]
],
"title": "Highlights"
}
},
"required": [
"company",
"position"
],
"title": "ExperienceEntry",
"type": "object"
},
"rendercv__schema__models__cv__entries__normal__NormalEntry": {
"additionalProperties": true,
"description": null,
"properties": {
"name": {
"examples": [
"Some Project",
"Some Event",
"Some Award"
],
"title": "Name",
"type": "string"
},
"date": {
"anyOf": [
{
"$ref": "#/$defs/ArbitraryDate"
},
{
"type": "null"
}
],
"default": null,
"description": "The date of this event in YYYY-MM-DD, YYYY-MM, or YYYY format, or any custom text like 'Fall 2023'. Use this for single-day or imprecise dates. For date ranges, use `start_date` and `end_date` instead.",
"examples": [
"2020-09-24",
"2020-09",
"2020",
"Fall 2023",
"Summer 2020"
]
},
"start_date": {
"anyOf": [
{
"$ref": "#/$defs/ExactDate"
},
{
"type": "null"
}
],
"default": null,
"description": "The start date in YYYY-MM-DD, YYYY-MM, or YYYY format.",
"examples": [
"2020-09-24",
"2020-09",
"2020"
]
},
"end_date": {
"anyOf": [
{
"$ref": "#/$defs/ExactDate"
},
{
"const": "present",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The end date in YYYY-MM-DD, YYYY-MM, or YYYY format. Use \"present\" for ongoing events, or omit it to indicate the event is ongoing.",
"examples": [
"2024-05-20",
"2024-05",
"2024",
"present"
],
"title": "End Date"
},
"location": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"Istanbul, Türkiye",
"New York, NY",
"Remote"
],
"title": "Location"
},
"summary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"Led a team of 5 engineers to develop innovative solutions.",
"Completed advanced coursework in machine learning and artificial intelligence."
],
"title": "Summary"
},
"highlights": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Bullet points for key achievements, responsibilities, or contributions.",
"examples": [
[
"Increased system performance by 40% through optimization.",
"Mentored 3 junior developers and conducted code reviews.",
"Implemented CI/CD pipeline reducing deployment time by 60%."
]
],
"title": "Highlights"
}
},
"required": [
"name"
],
"title": "NormalEntry",
"type": "object"
},
"rendercv__schema__models__cv__entries__one_line__OneLineEntry": {
"additionalProperties": true,
"description": null,
"properties": {
"label": {
"examples": [
"Languages",
"Citizenship",
"Security Clearance"
],
"title": "Label",
"type": "string"
},
"details": {
"examples": [
"English (native), Spanish (fluent)",
"US Citizen",
"Top Secret"
],
"title": "Details",
"type": "string"
}
},
"required": [
"label",
"details"
],
"title": "OneLineEntry",
"type": "object"
},
"rendercv__schema__models__cv__entries__publication__PublicationEntry": {
"additionalProperties": true,
"description": null,
"properties": {
"title": {
"examples": [
"Deep Learning for Computer Vision",
"Advances in Quantum Computing"
],
"title": "Title",
"type": "string"
},
"authors": {
"description": "You can bold your name with **double asterisks**.",
"examples": [
[
"John Doe",
"**Jane Smith**",
"Bob Johnson"
]
],
"items": {
"type": "string"
},
"title": "Authors",
"type": "array"
},
"summary": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"This paper presents a new method for computer vision."
],
"title": "Summary"
},
"doi": {
"anyOf": [
{
"pattern": "\\b10\\..*",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The DOI (Digital Object Identifier). If provided, it will be used as the link instead of the URL.",
"examples": [
"10.48550/arXiv.2310.03138"
],
"title": "Doi"
},
"url": {
"anyOf": [
{
"format": "uri",
"maxLength": 2083,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "A URL link to the publication. Ignored if DOI is provided.",
"title": "Url"
},
"journal": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The journal, conference, or venue where it was published.",
"examples": [
"Nature",
"IEEE Conference on Computer Vision",
"arXiv preprint"
],
"title": "Journal"
},
"date": {
"anyOf": [
{
"$ref": "#/$defs/ArbitraryDate"
},
{
"type": "null"
}
],
"default": null,
"description": "The date of this event in YYYY-MM-DD, YYYY-MM, or YYYY format, or any custom text like 'Fall 2023'. Use this for single-day or imprecise dates. For date ranges, use `start_date` and `end_date` instead.",
"examples": [
"2020-09-24",
"2020-09",
"2020",
"Fall 2023",
"Summer 2020"
]
}
},
"required": [
"title",
"authors"
],
"title": "PublicationEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Bold__1": {
"additionalProperties": false,
"properties": {
"name": {
"default": true,
"description": "Whether to make the name bold. The default value is `true`.",
"title": "Name",
"type": "boolean"
},
"headline": {
"default": false,
"description": "Whether to make the headline bold. The default value is `false`.",
"title": "Headline",
"type": "boolean"
},
"connections": {
"default": false,
"description": "Whether to make connections bold. The default value is `false`.",
"title": "Connections",
"type": "boolean"
},
"section_titles": {
"default": true,
"description": "Whether to make section titles bold. The default value is `true`.",
"title": "Section Titles",
"type": "boolean"
}
},
"title": "Bold",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Bold__2": {
"additionalProperties": false,
"properties": {
"name": {
"default": false,
"description": "Whether to make the name bold. The default value is `true`.",
"title": "Name",
"type": "boolean"
},
"headline": {
"default": false,
"description": "Whether to make the headline bold. The default value is `false`.",
"title": "Headline",
"type": "boolean"
},
"connections": {
"default": false,
"description": "Whether to make connections bold. The default value is `false`.",
"title": "Connections",
"type": "boolean"
},
"section_titles": {
"default": false,
"description": "Whether to make section titles bold. The default value is `true`.",
"title": "Section Titles",
"type": "boolean"
}
},
"title": "Bold",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Bold__3": {
"additionalProperties": false,
"properties": {
"name": {
"default": false,
"description": "Whether to make the name bold. The default value is `true`.",
"title": "Name",
"type": "boolean"
},
"headline": {
"default": false,
"description": "Whether to make the headline bold. The default value is `false`.",
"title": "Headline",
"type": "boolean"
},
"connections": {
"default": false,
"description": "Whether to make connections bold. The default value is `false`.",
"title": "Connections",
"type": "boolean"
},
"section_titles": {
"default": true,
"description": "Whether to make section titles bold. The default value is `true`.",
"title": "Section Titles",
"type": "boolean"
}
},
"title": "Bold",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Bold__4": {
"additionalProperties": false,
"properties": {
"name": {
"default": false,
"description": "Whether to make the name bold. The default value is `true`.",
"title": "Name",
"type": "boolean"
},
"headline": {
"default": false,
"description": "Whether to make the headline bold. The default value is `false`.",
"title": "Headline",
"type": "boolean"
},
"connections": {
"default": false,
"description": "Whether to make connections bold. The default value is `false`.",
"title": "Connections",
"type": "boolean"
},
"section_titles": {
"default": false,
"description": "Whether to make section titles bold. The default value is `true`.",
"title": "Section Titles",
"type": "boolean"
}
},
"title": "Bold",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Colors__1": {
"additionalProperties": false,
"properties": {
"body": {
"default": "rgb(0, 0, 0)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 0, 0)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Body",
"type": "string"
},
"name": {
"default": "rgb(0, 79, 144)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 79, 144)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Name",
"type": "string"
},
"headline": {
"default": "rgb(0, 79, 144)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 79, 144)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Headline",
"type": "string"
},
"connections": {
"default": "rgb(0, 79, 144)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 79, 144)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Connections",
"type": "string"
},
"section_titles": {
"default": "rgb(0, 79, 144)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 79, 144)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Section Titles",
"type": "string"
},
"links": {
"default": "rgb(0, 79, 144)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 79, 144)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Links",
"type": "string"
},
"footer": {
"default": "rgb(128, 128, 128)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Footer",
"type": "string"
},
"top_note": {
"default": "rgb(128, 128, 128)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Top Note",
"type": "string"
}
},
"title": "Colors",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Colors__2": {
"additionalProperties": false,
"properties": {
"body": {
"default": "rgb(0, 0, 0)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 0, 0)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Body",
"type": "string"
},
"name": {
"default": "rgb(0,0,0)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.",
"format": "color",
"title": "Name",
"type": "string"
},
"headline": {
"default": "rgb(0,0,0)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.",
"format": "color",
"title": "Headline",
"type": "string"
},
"connections": {
"default": "rgb(0,0,0)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.",
"format": "color",
"title": "Connections",
"type": "string"
},
"section_titles": {
"default": "rgb(0,0,0)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.",
"format": "color",
"title": "Section Titles",
"type": "string"
},
"links": {
"default": "rgb(0,0,0)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.",
"format": "color",
"title": "Links",
"type": "string"
},
"footer": {
"default": "rgb(128, 128, 128)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Footer",
"type": "string"
},
"top_note": {
"default": "rgb(128, 128, 128)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Top Note",
"type": "string"
}
},
"title": "Colors",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Colors__3": {
"additionalProperties": false,
"properties": {
"body": {
"default": "rgb(0, 0, 0)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0, 0, 0)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Body",
"type": "string"
},
"name": {
"default": "rgb(0,0,0)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.",
"format": "color",
"title": "Name",
"type": "string"
},
"headline": {
"default": "rgb(0,0,0)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.",
"format": "color",
"title": "Headline",
"type": "string"
},
"connections": {
"default": "rgb(0,0,0)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.",
"format": "color",
"title": "Connections",
"type": "string"
},
"section_titles": {
"default": "rgb(0,0,0)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.",
"format": "color",
"title": "Section Titles",
"type": "string"
},
"links": {
"default": "rgb(0,0,0)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(0,0,0)`.",
"format": "color",
"title": "Links",
"type": "string"
},
"footer": {
"default": "rgb(128, 128, 128)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Footer",
"type": "string"
},
"top_note": {
"default": "rgb(128, 128, 128)",
"description": "The color can be specified either with their name (https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value. The default value is `rgb(128, 128, 128)`.",
"examples": [
"Black",
"7fffd4",
"rgb(0,79,144)",
"hsl(270, 60%, 70%)"
],
"format": "color",
"title": "Top Note",
"type": "string"
}
},
"title": "Colors",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Connections__1": {
"additionalProperties": false,
"properties": {
"phone_number_format": {
"$ref": "#/$defs/PhoneNumberFormatType",
"default": "national",
"description": "Phone number format. The default value is `national`."
},
"hyperlink": {
"default": true,
"description": "Make contact information clickable in the PDF. The default value is `true`.",
"title": "Hyperlink",
"type": "boolean"
},
"show_icons": {
"default": true,
"description": "Show icons next to contact information. The default value is `true`.",
"title": "Show Icons",
"type": "boolean"
},
"display_urls_instead_of_usernames": {
"default": false,
"description": "Display full URLs instead of labels. The default value is `false`.",
"title": "Display Urls Instead Of Usernames",
"type": "boolean"
},
"separator": {
"default": "",
"description": "Character(s) to separate contact items (e.g., '|' or '•'). Leave empty for no separator. The default value is `''`.",
"title": "Separator",
"type": "string"
},
"space_between_connections": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5cm",
"description": "Horizontal space between contact items. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5cm`."
}
},
"title": "Connections",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Connections__2": {
"additionalProperties": false,
"properties": {
"phone_number_format": {
"$ref": "#/$defs/PhoneNumberFormatType",
"default": "national",
"description": "Phone number format. The default value is `national`."
},
"hyperlink": {
"default": true,
"description": "Make contact information clickable in the PDF. The default value is `true`.",
"title": "Hyperlink",
"type": "boolean"
},
"show_icons": {
"default": false,
"description": "Show icons next to contact information. The default value is `true`.",
"title": "Show Icons",
"type": "boolean"
},
"display_urls_instead_of_usernames": {
"default": true,
"description": "Display full URLs instead of labels. The default value is `false`.",
"title": "Display Urls Instead Of Usernames",
"type": "boolean"
},
"separator": {
"default": "|",
"description": "Character(s) to separate contact items (e.g., '|' or '•'). Leave empty for no separator. The default value is `''`.",
"title": "Separator",
"type": "string"
},
"space_between_connections": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5cm",
"description": "Horizontal space between contact items. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5cm`."
}
},
"title": "Connections",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Connections__3": {
"additionalProperties": false,
"properties": {
"phone_number_format": {
"$ref": "#/$defs/PhoneNumberFormatType",
"default": "national",
"description": "Phone number format. The default value is `national`."
},
"hyperlink": {
"default": true,
"description": "Make contact information clickable in the PDF. The default value is `true`.",
"title": "Hyperlink",
"type": "boolean"
},
"show_icons": {
"default": false,
"description": "Show icons next to contact information. The default value is `true`.",
"title": "Show Icons",
"type": "boolean"
},
"display_urls_instead_of_usernames": {
"default": true,
"description": "Display full URLs instead of labels. The default value is `false`.",
"title": "Display Urls Instead Of Usernames",
"type": "boolean"
},
"separator": {
"default": "•",
"description": "Character(s) to separate contact items (e.g., '|' or '•'). Leave empty for no separator. The default value is `''`.",
"title": "Separator",
"type": "string"
},
"space_between_connections": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5cm",
"description": "Horizontal space between contact items. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5cm`."
}
},
"title": "Connections",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__EducationEntry__1": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**INSTITUTION**, AREA\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"degree_column": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": "**DEGREE**",
"description": "If given, a degree column will be added to the education entry. If \"null\", no degree column will be shown. The available placeholders are all the keys used in the entries (in uppercase). The default value is `**DEGREE**`.",
"title": "Degree Column"
},
"date_and_location_column": {
"default": "LOCATION\nDATE",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "EducationEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__EducationEntry__2": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**INSTITUTION**, DEGREE in AREA -- LOCATION\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"degree_column": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "If given, a degree column will be added to the education entry. If \"null\", no degree column will be shown. The available placeholders are all the keys used in the entries (in uppercase). The default value is `None`.",
"title": "Degree Column"
},
"date_and_location_column": {
"default": "DATE",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "EducationEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__EducationEntry__3": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**INSTITUTION**, DEGREE in AREA -- LOCATION\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"degree_column": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "If given, a degree column will be added to the education entry. If \"null\", no degree column will be shown. The available placeholders are all the keys used in the entries (in uppercase). The default value is `None`.",
"title": "Degree Column"
},
"date_and_location_column": {
"default": "DATE",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "EducationEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__EducationEntry__4": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**INSTITUTION**, DEGREE in AREA -- LOCATION\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"degree_column": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "If given, a degree column will be added to the education entry. If \"null\", no degree column will be shown. The available placeholders are all the keys used in the entries (in uppercase). The default value is `None`.",
"title": "Degree Column"
},
"date_and_location_column": {
"default": "DATE",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "EducationEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__EducationEntry__5": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**INSTITUTION**\n*DEGREE* *in* *AREA*\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**INSTITUTION**, AREA\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"degree_column": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "If given, a degree column will be added to the education entry. If \"null\", no degree column will be shown. The available placeholders are all the keys used in the entries (in uppercase). The default value is `None`.",
"title": "Degree Column"
},
"date_and_location_column": {
"default": "*LOCATION*\n*DATE*",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "EducationEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Entries__1": {
"additionalProperties": false,
"properties": {
"date_and_location_width": {
"$ref": "#/$defs/TypstDimension",
"default": "4.15cm",
"description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `4.15cm`."
},
"side_space": {
"$ref": "#/$defs/TypstDimension",
"default": "0.2cm",
"description": "Left and right margins. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.2cm`."
},
"space_between_columns": {
"$ref": "#/$defs/TypstDimension",
"default": "0.1cm",
"description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.1cm`."
},
"allow_page_break": {
"default": false,
"description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.",
"title": "Allow Page Break",
"type": "boolean"
},
"short_second_row": {
"default": true,
"description": "Shorten the second row to align with the date/location column. The default value is `true`.",
"title": "Short Second Row",
"type": "boolean"
},
"summary": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__1",
"description": "Summary text settings."
},
"highlights": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__1",
"description": "Highlights settings."
}
},
"title": "Entries",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Entries__2": {
"additionalProperties": false,
"properties": {
"date_and_location_width": {
"$ref": "#/$defs/TypstDimension",
"default": "4.15cm",
"description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `4.15cm`."
},
"side_space": {
"$ref": "#/$defs/TypstDimension",
"default": "0.2cm",
"description": "Left and right margins. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.2cm`."
},
"space_between_columns": {
"$ref": "#/$defs/TypstDimension",
"default": "0.1cm",
"description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.1cm`."
},
"allow_page_break": {
"default": false,
"description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.",
"title": "Allow Page Break",
"type": "boolean"
},
"short_second_row": {
"default": false,
"description": "Shorten the second row to align with the date/location column. The default value is `true`.",
"title": "Short Second Row",
"type": "boolean"
},
"summary": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__2",
"description": "Summary text settings."
},
"highlights": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__2",
"description": "Highlights settings."
}
},
"title": "Entries",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Entries__3": {
"additionalProperties": false,
"properties": {
"date_and_location_width": {
"$ref": "#/$defs/TypstDimension",
"default": "4.15cm",
"description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `4.15cm`."
},
"side_space": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Left and right margins. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
},
"space_between_columns": {
"$ref": "#/$defs/TypstDimension",
"default": "0.1cm",
"description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.1cm`."
},
"allow_page_break": {
"default": false,
"description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.",
"title": "Allow Page Break",
"type": "boolean"
},
"short_second_row": {
"default": false,
"description": "Shorten the second row to align with the date/location column. The default value is `true`.",
"title": "Short Second Row",
"type": "boolean"
},
"summary": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__3",
"description": "Summary text settings."
},
"highlights": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__3",
"description": "Highlights settings."
}
},
"title": "Entries",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Entries__4": {
"additionalProperties": false,
"properties": {
"date_and_location_width": {
"$ref": "#/$defs/TypstDimension",
"default": "4.15cm",
"description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `4.15cm`."
},
"side_space": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Left and right margins. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
},
"space_between_columns": {
"$ref": "#/$defs/TypstDimension",
"default": "0.3cm",
"description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.3cm`. The default value is `0.3cm`."
},
"allow_page_break": {
"default": false,
"description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.",
"title": "Allow Page Break",
"type": "boolean"
},
"short_second_row": {
"default": false,
"description": "Shorten the second row to align with the date/location column. The default value is `true`.",
"title": "Short Second Row",
"type": "boolean"
},
"summary": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__4",
"description": "Summary text settings."
},
"highlights": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__4",
"description": "Highlights settings."
}
},
"title": "Entries",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Entries__5": {
"additionalProperties": false,
"properties": {
"date_and_location_width": {
"$ref": "#/$defs/TypstDimension",
"default": "4.15cm",
"description": "Width of the date/location column. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `4.15cm`."
},
"side_space": {
"$ref": "#/$defs/TypstDimension",
"default": "0.2cm",
"description": "Left and right margins. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.2cm`."
},
"space_between_columns": {
"$ref": "#/$defs/TypstDimension",
"default": "0.1cm",
"description": "Space between main content and date/location columns. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.1cm`."
},
"allow_page_break": {
"default": false,
"description": "Allow page breaks within entries. If false, entries that don't fit will move to a new page. The default value is `false`.",
"title": "Allow Page Break",
"type": "boolean"
},
"short_second_row": {
"default": false,
"description": "Shorten the second row to align with the date/location column. The default value is `true`.",
"title": "Short Second Row",
"type": "boolean"
},
"summary": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Summary__1",
"description": "Summary text settings."
},
"highlights": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Highlights__5",
"description": "Highlights settings."
}
},
"title": "Entries",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__ExperienceEntry__1": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**COMPANY**, POSITION\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"date_and_location_column": {
"default": "LOCATION\nDATE",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "ExperienceEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__ExperienceEntry__2": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**POSITION**, COMPANY -- LOCATION\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"date_and_location_column": {
"default": "DATE",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "ExperienceEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__ExperienceEntry__3": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**POSITION**, COMPANY -- LOCATION\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"date_and_location_column": {
"default": "DATE",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "ExperienceEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__ExperienceEntry__4": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**POSITION**, COMPANY -- LOCATION\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"date_and_location_column": {
"default": "DATE",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "ExperienceEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__ExperienceEntry__5": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**POSITION**\n*COMPANY*\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**COMPANY**, POSITION\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"date_and_location_column": {
"default": "*LOCATION*\n*DATE*",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "ExperienceEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__FontFamily": {
"additionalProperties": false,
"properties": {
"body": {
"$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily",
"default": "Source Sans 3",
"description": "The font family for body text. The default value is `Source Sans 3`."
},
"name": {
"$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily",
"default": "Source Sans 3",
"description": "The font family for the name. The default value is `Source Sans 3`."
},
"headline": {
"$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily",
"default": "Source Sans 3",
"description": "The font family for the headline. The default value is `Source Sans 3`."
},
"connections": {
"$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily",
"default": "Source Sans 3",
"description": "The font family for connections. The default value is `Source Sans 3`."
},
"section_titles": {
"$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily",
"default": "Source Sans 3",
"description": "The font family for section titles. The default value is `Source Sans 3`."
}
},
"title": "FontFamily",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__FontSize__1": {
"additionalProperties": false,
"properties": {
"body": {
"$ref": "#/$defs/TypstDimension",
"default": "10pt",
"description": "The font size for body text. The default value is `10pt`."
},
"name": {
"$ref": "#/$defs/TypstDimension",
"default": "30pt",
"description": "The font size for the name. The default value is `30pt`."
},
"headline": {
"$ref": "#/$defs/TypstDimension",
"default": "10pt",
"description": "The font size for the headline. The default value is `10pt`."
},
"connections": {
"$ref": "#/$defs/TypstDimension",
"default": "10pt",
"description": "The font size for connections. The default value is `10pt`."
},
"section_titles": {
"$ref": "#/$defs/TypstDimension",
"default": "1.4em",
"description": "The font size for section titles. The default value is `1.4em`."
}
},
"title": "FontSize",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__FontSize__2": {
"additionalProperties": false,
"properties": {
"body": {
"$ref": "#/$defs/TypstDimension",
"default": "10pt",
"description": "The font size for body text. The default value is `10pt`."
},
"name": {
"$ref": "#/$defs/TypstDimension",
"default": "25pt",
"description": "The font size for the name. The default value is `25pt`."
},
"headline": {
"$ref": "#/$defs/TypstDimension",
"default": "10pt",
"description": "The font size for the headline. The default value is `10pt`."
},
"connections": {
"$ref": "#/$defs/TypstDimension",
"default": "10pt",
"description": "The font size for connections. The default value is `10pt`."
},
"section_titles": {
"$ref": "#/$defs/TypstDimension",
"default": "1.2em",
"description": "The font size for section titles. The default value is `1.2em`."
}
},
"title": "FontSize",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__FontSize__3": {
"additionalProperties": false,
"properties": {
"body": {
"$ref": "#/$defs/TypstDimension",
"default": "10pt",
"description": "The font size for body text. The default value is `10pt`."
},
"name": {
"$ref": "#/$defs/TypstDimension",
"default": "25pt",
"description": "The font size for the name. The default value is `25pt`."
},
"headline": {
"$ref": "#/$defs/TypstDimension",
"default": "10pt",
"description": "The font size for the headline. The default value is `10pt`."
},
"connections": {
"$ref": "#/$defs/TypstDimension",
"default": "10pt",
"description": "The font size for connections. The default value is `10pt`."
},
"section_titles": {
"$ref": "#/$defs/TypstDimension",
"default": "1.4em",
"description": "The font size for section titles. The default value is `1.4em`."
}
},
"title": "FontSize",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Header__1": {
"additionalProperties": false,
"properties": {
"alignment": {
"$ref": "#/$defs/Alignment",
"default": "center",
"description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `center`."
},
"photo_width": {
"$ref": "#/$defs/TypstDimension",
"default": "3.5cm",
"description": "Photo width. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `3.5cm`."
},
"photo_position": {
"default": "left",
"description": "Photo position (left or right). The default value is `left`.",
"enum": [
"left",
"right"
],
"title": "Photo Position",
"type": "string"
},
"photo_space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0.4cm",
"description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.4cm`."
},
"photo_space_right": {
"$ref": "#/$defs/TypstDimension",
"default": "0.4cm",
"description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.4cm`."
},
"space_below_name": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below your name. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"space_below_headline": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below the headline. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"space_below_connections": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below contact information. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"connections": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__1",
"description": "Contact information settings."
}
},
"title": "Header",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Header__2": {
"additionalProperties": false,
"properties": {
"alignment": {
"$ref": "#/$defs/Alignment",
"default": "left",
"description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `left`."
},
"photo_width": {
"$ref": "#/$defs/TypstDimension",
"default": "3.5cm",
"description": "Photo width. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `3.5cm`."
},
"photo_position": {
"default": "left",
"description": "Photo position (left or right). The default value is `left`.",
"enum": [
"left",
"right"
],
"title": "Photo Position",
"type": "string"
},
"photo_space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0.4cm",
"description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.4cm`."
},
"photo_space_right": {
"$ref": "#/$defs/TypstDimension",
"default": "0.4cm",
"description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.4cm`."
},
"space_below_name": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below your name. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"space_below_headline": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below the headline. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"space_below_connections": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below contact information. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"connections": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__1",
"description": "Contact information settings."
}
},
"title": "Header",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Header__3": {
"additionalProperties": false,
"properties": {
"alignment": {
"$ref": "#/$defs/Alignment",
"default": "center",
"description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `center`."
},
"photo_width": {
"$ref": "#/$defs/TypstDimension",
"default": "3.5cm",
"description": "Photo width. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `3.5cm`."
},
"photo_position": {
"default": "left",
"description": "Photo position (left or right). The default value is `left`.",
"enum": [
"left",
"right"
],
"title": "Photo Position",
"type": "string"
},
"photo_space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0.4cm",
"description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.4cm`."
},
"photo_space_right": {
"$ref": "#/$defs/TypstDimension",
"default": "0.4cm",
"description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.4cm`."
},
"space_below_name": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below your name. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"space_below_headline": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below the headline. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"space_below_connections": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below contact information. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"connections": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__2",
"description": "Contact information settings."
}
},
"title": "Header",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Header__4": {
"additionalProperties": false,
"properties": {
"alignment": {
"$ref": "#/$defs/Alignment",
"default": "left",
"description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `left`."
},
"photo_width": {
"$ref": "#/$defs/TypstDimension",
"default": "4.15cm",
"description": "Photo width. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `4.15cm`."
},
"photo_position": {
"default": "left",
"description": "Photo position (left or right). The default value is `left`.",
"enum": [
"left",
"right"
],
"title": "Photo Position",
"type": "string"
},
"photo_space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
},
"photo_space_right": {
"$ref": "#/$defs/TypstDimension",
"default": "0.3cm",
"description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.3cm`."
},
"space_below_name": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below your name. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"space_below_headline": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below the headline. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"space_below_connections": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below contact information. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"connections": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__1",
"description": "Contact information settings."
}
},
"title": "Header",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Header__5": {
"additionalProperties": false,
"properties": {
"alignment": {
"$ref": "#/$defs/Alignment",
"default": "center",
"description": "Header alignment. Options: 'left', 'center', 'right'. The default value is `center`."
},
"photo_width": {
"$ref": "#/$defs/TypstDimension",
"default": "3.5cm",
"description": "Photo width. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `3.5cm`."
},
"photo_position": {
"default": "left",
"description": "Photo position (left or right). The default value is `left`.",
"enum": [
"left",
"right"
],
"title": "Photo Position",
"type": "string"
},
"photo_space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0.4cm",
"description": "Space to the left of the photo. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.4cm`."
},
"photo_space_right": {
"$ref": "#/$defs/TypstDimension",
"default": "0.4cm",
"description": "Space to the right of the photo. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.4cm`."
},
"space_below_name": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below your name. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"space_below_headline": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below the headline. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"space_below_connections": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7cm",
"description": "Space below contact information. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7cm`."
},
"connections": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Connections__3",
"description": "Contact information settings."
}
},
"title": "Header",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Highlights__1": {
"additionalProperties": false,
"properties": {
"bullet": {
"$ref": "#/$defs/Bullet",
"default": "•",
"description": "Bullet character for highlights. The default value is `•`."
},
"nested_bullet": {
"$ref": "#/$defs/Bullet",
"default": "•",
"description": "Bullet character for nested highlights. The default value is `•`."
},
"space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0.15cm",
"description": "Left indentation. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.15cm`."
},
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Space above highlights. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
},
"space_between_items": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Space between highlight items. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
},
"space_between_bullet_and_text": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5em",
"description": "Space between bullet and text. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5em`."
}
},
"title": "Highlights",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Highlights__2": {
"additionalProperties": false,
"properties": {
"bullet": {
"$ref": "#/$defs/Bullet",
"default": "•",
"description": "Bullet character for highlights. The default value is `•`."
},
"nested_bullet": {
"$ref": "#/$defs/Bullet",
"default": "•",
"description": "Bullet character for nested highlights. The default value is `•`."
},
"space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Left indentation. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
},
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0.12cm",
"description": "Space above highlights. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.12cm`."
},
"space_between_items": {
"$ref": "#/$defs/TypstDimension",
"default": "0.12cm",
"description": "Space between highlight items. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.12cm`."
},
"space_between_bullet_and_text": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5em",
"description": "Space between bullet and text. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5em`."
}
},
"title": "Highlights",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Highlights__3": {
"additionalProperties": false,
"properties": {
"bullet": {
"$ref": "#/$defs/Bullet",
"default": "●",
"description": "Bullet character for highlights. The default value is `●`."
},
"nested_bullet": {
"$ref": "#/$defs/Bullet",
"default": "●",
"description": "Bullet character for nested highlights. The default value is `●`."
},
"space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Left indentation. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
},
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0.08cm",
"description": "Space above highlights. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.08cm`."
},
"space_between_items": {
"$ref": "#/$defs/TypstDimension",
"default": "0.08cm",
"description": "Space between highlight items. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.08cm`."
},
"space_between_bullet_and_text": {
"$ref": "#/$defs/TypstDimension",
"default": "0.3em",
"description": "Space between bullet and text. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.3em`."
}
},
"title": "Highlights",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Highlights__4": {
"additionalProperties": false,
"properties": {
"bullet": {
"$ref": "#/$defs/Bullet",
"default": "•",
"description": "Bullet character for highlights. The default value is `•`."
},
"nested_bullet": {
"$ref": "#/$defs/Bullet",
"default": "•",
"description": "Bullet character for nested highlights. The default value is `•`."
},
"space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Left indentation. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
},
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0.15cm",
"description": "Space above highlights. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.15cm`."
},
"space_between_items": {
"$ref": "#/$defs/TypstDimension",
"default": "0.1cm",
"description": "Space between highlight items. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.1cm`."
},
"space_between_bullet_and_text": {
"$ref": "#/$defs/TypstDimension",
"default": "0.3em",
"description": "Space between bullet and text. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.3em`."
}
},
"title": "Highlights",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Highlights__5": {
"additionalProperties": false,
"properties": {
"bullet": {
"$ref": "#/$defs/Bullet",
"default": "◦",
"description": "Bullet character for highlights. The default value is `◦`."
},
"nested_bullet": {
"$ref": "#/$defs/Bullet",
"default": "◦",
"description": "Bullet character for nested highlights. The default value is `◦`."
},
"space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0.15cm",
"description": "Left indentation. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.15cm`."
},
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Space above highlights. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
},
"space_between_items": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Space between highlight items. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
},
"space_between_bullet_and_text": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5em",
"description": "Space between bullet and text. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5em`."
}
},
"title": "Highlights",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Links__1": {
"additionalProperties": false,
"properties": {
"underline": {
"default": false,
"description": "Underline hyperlinks. The default value is `false`.",
"title": "Underline",
"type": "boolean"
},
"show_external_link_icon": {
"default": false,
"description": "Show an external link icon next to URLs. The default value is `false`.",
"title": "Show External Link Icon",
"type": "boolean"
}
},
"title": "Links",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Links__2": {
"additionalProperties": false,
"properties": {
"underline": {
"default": false,
"description": "Underline hyperlinks. The default value is `false`.",
"title": "Underline",
"type": "boolean"
},
"show_external_link_icon": {
"default": false,
"description": "Show an external link icon next to URLs. The default value is `false`.",
"title": "Show External Link Icon",
"type": "boolean"
}
},
"title": "Links",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Links__3": {
"additionalProperties": false,
"properties": {
"underline": {
"default": true,
"description": "Underline hyperlinks. The default value is `false`.",
"title": "Underline",
"type": "boolean"
},
"show_external_link_icon": {
"default": false,
"description": "Show an external link icon next to URLs. The default value is `false`.",
"title": "Show External Link Icon",
"type": "boolean"
}
},
"title": "Links",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Links__4": {
"additionalProperties": false,
"properties": {
"underline": {
"default": true,
"description": "Underline hyperlinks. The default value is `false`.",
"title": "Underline",
"type": "boolean"
},
"show_external_link_icon": {
"default": false,
"description": "Show an external link icon next to URLs. The default value is `false`.",
"title": "Show External Link Icon",
"type": "boolean"
}
},
"title": "Links",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Links__5": {
"additionalProperties": false,
"properties": {
"underline": {
"default": true,
"description": "Underline hyperlinks. The default value is `false`.",
"title": "Underline",
"type": "boolean"
},
"show_external_link_icon": {
"default": false,
"description": "Show an external link icon next to URLs. The default value is `false`.",
"title": "Show External Link Icon",
"type": "boolean"
}
},
"title": "Links",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__NormalEntry__1": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**NAME**\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"date_and_location_column": {
"default": "LOCATION\nDATE",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "NormalEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__NormalEntry__2": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**NAME** -- **LOCATION**\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"date_and_location_column": {
"default": "DATE",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "NormalEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__NormalEntry__3": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**NAME** -- **LOCATION**\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"date_and_location_column": {
"default": "DATE",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "NormalEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__NormalEntry__4": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**NAME** -- **LOCATION**\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"date_and_location_column": {
"default": "DATE",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "NormalEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__NormalEntry__5": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**NAME**\nSUMMARY\nHIGHLIGHTS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**NAME**\\nSUMMARY\\nHIGHLIGHTS`.",
"title": "Main Column",
"type": "string"
},
"date_and_location_column": {
"default": "*LOCATION*\n*DATE*",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `LOCATION\\nDATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "NormalEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__OneLineEntry": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**LABEL:** DETAILS",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**LABEL:** DETAILS`.",
"title": "Main Column",
"type": "string"
}
},
"title": "OneLineEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Page__1": {
"additionalProperties": false,
"properties": {
"size": {
"$ref": "#/$defs/PageSize",
"default": "us-letter",
"description": "The page size. Use 'a4' (international standard) or 'us-letter' (US standard). The default value is `us-letter`."
},
"top_margin": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7in",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7in`."
},
"bottom_margin": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7in",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7in`."
},
"left_margin": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7in",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7in`."
},
"right_margin": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7in",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7in`."
},
"show_footer": {
"default": true,
"description": "Show the footer at the bottom of pages. The default value is `true`.",
"title": "Show Footer",
"type": "boolean"
},
"show_top_note": {
"default": true,
"description": "Show the top note at the top of the first page. The default value is `true`.",
"title": "Show Top Note",
"type": "boolean"
}
},
"title": "Page",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Page__2": {
"additionalProperties": false,
"properties": {
"size": {
"$ref": "#/$defs/PageSize",
"default": "us-letter",
"description": "The page size. Use 'a4' (international standard) or 'us-letter' (US standard). The default value is `us-letter`."
},
"top_margin": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7in",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7in`."
},
"bottom_margin": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7in",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7in`."
},
"left_margin": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7in",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7in`."
},
"right_margin": {
"$ref": "#/$defs/TypstDimension",
"default": "0.7in",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.7in`."
},
"show_footer": {
"default": false,
"description": "Show the footer at the bottom of pages. The default value is `true`.",
"title": "Show Footer",
"type": "boolean"
},
"show_top_note": {
"default": true,
"description": "Show the top note at the top of the first page. The default value is `true`.",
"title": "Show Top Note",
"type": "boolean"
}
},
"title": "Page",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__PublicationEntry": {
"additionalProperties": false,
"properties": {
"main_column": {
"default": "**TITLE**\nSUMMARY\nAUTHORS\nURL (JOURNAL)",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `**TITLE**\\nSUMMARY\\nAUTHORS\\nURL (JOURNAL)`.",
"title": "Main Column",
"type": "string"
},
"date_and_location_column": {
"default": "DATE",
"description": "The content of the template. The available placeholders are all the keys used in the entries in uppercase. For example, **TITLE**. The default value is `DATE`.",
"title": "Date And Location Column",
"type": "string"
}
},
"title": "PublicationEntry",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__SectionTitles__1": {
"additionalProperties": false,
"properties": {
"type": {
"$ref": "#/$defs/SectionTitleType",
"default": "with_partial_line",
"description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, or 'moderncv' for the ModernCV style. The default value is `with_partial_line`."
},
"line_thickness": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5pt",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5pt`."
},
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5cm",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5cm`."
},
"space_below": {
"$ref": "#/$defs/TypstDimension",
"default": "0.3cm",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.3cm`."
}
},
"title": "SectionTitles",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__SectionTitles__2": {
"additionalProperties": false,
"properties": {
"type": {
"$ref": "#/$defs/SectionTitleType",
"default": "with_full_line",
"description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, or 'moderncv' for the ModernCV style. The default value is `with_full_line`."
},
"line_thickness": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5pt",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5pt`."
},
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5cm",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5cm`."
},
"space_below": {
"$ref": "#/$defs/TypstDimension",
"default": "0.3cm",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.3cm`."
}
},
"title": "SectionTitles",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__SectionTitles__3": {
"additionalProperties": false,
"properties": {
"type": {
"$ref": "#/$defs/SectionTitleType",
"default": "with_full_line",
"description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, or 'moderncv' for the ModernCV style. The default value is `with_full_line`."
},
"line_thickness": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5pt",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5pt`."
},
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5cm",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5cm`."
},
"space_below": {
"$ref": "#/$defs/TypstDimension",
"default": "0.3cm",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.3cm`."
}
},
"title": "SectionTitles",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__SectionTitles__4": {
"additionalProperties": false,
"properties": {
"type": {
"$ref": "#/$defs/SectionTitleType",
"default": "moderncv",
"description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, or 'moderncv' for the ModernCV style. The default value is `moderncv`."
},
"line_thickness": {
"$ref": "#/$defs/TypstDimension",
"default": "0.15cm",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.15cm`."
},
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0.55cm",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.55cm`."
},
"space_below": {
"$ref": "#/$defs/TypstDimension",
"default": "0.3cm",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.3cm`."
}
},
"title": "SectionTitles",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__SectionTitles__5": {
"additionalProperties": false,
"properties": {
"type": {
"$ref": "#/$defs/SectionTitleType",
"default": "with_full_line",
"description": "Section title visual style. Use 'with_partial_line' for a line next to the title, 'with_full_line' for a line across the page, 'without_line' for no line, or 'moderncv' for the ModernCV style. The default value is `with_full_line`."
},
"line_thickness": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5pt",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5pt`."
},
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0.5cm",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.5cm`."
},
"space_below": {
"$ref": "#/$defs/TypstDimension",
"default": "0.3cm",
"description": "It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.3cm`."
}
},
"title": "SectionTitles",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Sections__1": {
"additionalProperties": false,
"properties": {
"allow_page_break": {
"default": true,
"description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.",
"title": "Allow Page Break",
"type": "boolean"
},
"space_between_regular_entries": {
"$ref": "#/$defs/TypstDimension",
"default": "1.2em",
"description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `1.2em`."
},
"space_between_text_based_entries": {
"$ref": "#/$defs/TypstDimension",
"default": "0.3em",
"description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.3em`."
},
"show_time_spans_in": {
"default": [
"experience"
],
"description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `['experience']`.",
"examples": [
[
"Experience"
],
[
"Experience",
"Education"
]
],
"items": {
"type": "string"
},
"title": "Show Time Spans In",
"type": "array"
}
},
"title": "Sections",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Sections__2": {
"additionalProperties": false,
"properties": {
"allow_page_break": {
"default": true,
"description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.",
"title": "Allow Page Break",
"type": "boolean"
},
"space_between_regular_entries": {
"$ref": "#/$defs/TypstDimension",
"default": "1.2em",
"description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `1.2em`."
},
"space_between_text_based_entries": {
"$ref": "#/$defs/TypstDimension",
"default": "0.3em",
"description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.3em`."
},
"show_time_spans_in": {
"description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `[]`.",
"items": {
"type": "string"
},
"title": "Show Time Spans In",
"type": "array"
}
},
"title": "Sections",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Sections__3": {
"additionalProperties": false,
"properties": {
"allow_page_break": {
"default": true,
"description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.",
"title": "Allow Page Break",
"type": "boolean"
},
"space_between_regular_entries": {
"$ref": "#/$defs/TypstDimension",
"default": "0.42cm",
"description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.42cm`."
},
"space_between_text_based_entries": {
"$ref": "#/$defs/TypstDimension",
"default": "0.15cm",
"description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.15cm`."
},
"show_time_spans_in": {
"description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `[]`.",
"items": {
"type": "string"
},
"title": "Show Time Spans In",
"type": "array"
}
},
"title": "Sections",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Sections__4": {
"additionalProperties": false,
"properties": {
"allow_page_break": {
"default": true,
"description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.",
"title": "Allow Page Break",
"type": "boolean"
},
"space_between_regular_entries": {
"$ref": "#/$defs/TypstDimension",
"default": "1.2em",
"description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `1.2em`."
},
"space_between_text_based_entries": {
"$ref": "#/$defs/TypstDimension",
"default": "0.3em",
"description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.3em`."
},
"show_time_spans_in": {
"description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `[]`.",
"items": {
"type": "string"
},
"title": "Show Time Spans In",
"type": "array"
}
},
"title": "Sections",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Sections__5": {
"additionalProperties": false,
"properties": {
"allow_page_break": {
"default": true,
"description": "Allow page breaks within sections. If false, sections that don't fit will start on a new page. The default value is `true`.",
"title": "Allow Page Break",
"type": "boolean"
},
"space_between_regular_entries": {
"$ref": "#/$defs/TypstDimension",
"default": "1.2em",
"description": "Vertical space between entries. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `1.2em`."
},
"space_between_text_based_entries": {
"$ref": "#/$defs/TypstDimension",
"default": "0.3em",
"description": "Vertical space between text-based entries. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.3em`."
},
"show_time_spans_in": {
"description": "Section titles where time spans (e.g., '2 years 3 months') should be displayed. The default value is `[]`.",
"items": {
"type": "string"
},
"title": "Show Time Spans In",
"type": "array"
}
},
"title": "Sections",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Summary__1": {
"additionalProperties": false,
"properties": {
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Space above summary text. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
},
"space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Left margin for summary text. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
}
},
"title": "Summary",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Summary__2": {
"additionalProperties": false,
"properties": {
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0.12cm",
"description": "Space above summary text. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.12cm`."
},
"space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Left margin for summary text. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
}
},
"title": "Summary",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Summary__3": {
"additionalProperties": false,
"properties": {
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0.08cm",
"description": "Space above summary text. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.08cm`."
},
"space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Left margin for summary text. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
}
},
"title": "Summary",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Summary__4": {
"additionalProperties": false,
"properties": {
"space_above": {
"$ref": "#/$defs/TypstDimension",
"default": "0.1cm",
"description": "Space above summary text. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0.1cm`."
},
"space_left": {
"$ref": "#/$defs/TypstDimension",
"default": "0cm",
"description": "Left margin for summary text. It can be specified with units (cm, in, pt, mm, ex, em). For example, `0.1cm`. The default value is `0cm`."
}
},
"title": "Summary",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Templates__1": {
"additionalProperties": false,
"properties": {
"footer": {
"default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*",
"description": "Template for the footer. Available placeholders: NAME, PAGE_NUMBER, TOTAL_PAGES. The default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.",
"title": "Footer",
"type": "string"
},
"top_note": {
"default": "*LAST_UPDATED CURRENT_DATE*",
"description": "Template for the top note. Available placeholders: LAST_UPDATED, CURRENT_DATE. The default value is `*LAST_UPDATED CURRENT_DATE*`.",
"title": "Top Note",
"type": "string"
},
"single_date": {
"default": "MONTH_ABBREVIATION YEAR",
"description": "Template for single dates. Available placeholders: MONTH_ABBREVIATION, YEAR. The default value is `MONTH_ABBREVIATION YEAR`.",
"title": "Single Date",
"type": "string"
},
"date_range": {
"default": "START_DATE END_DATE",
"description": "Template for date ranges. Available placeholders: START_DATE, END_DATE. The default value is `START_DATE END_DATE`.",
"title": "Date Range",
"type": "string"
},
"time_span": {
"default": "HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS",
"description": "Template for time spans. Available placeholders: HOW_MANY_YEARS, YEARS, HOW_MANY_MONTHS, MONTHS. The default value is `HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS`.",
"title": "Time Span",
"type": "string"
},
"one_line_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__OneLineEntry",
"description": "Template for one-line entries."
},
"education_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntry__1",
"description": "Template for education entries."
},
"normal_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntry__1",
"description": "Template for normal entries."
},
"experience_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntry__1",
"description": "Template for experience entries."
},
"publication_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__PublicationEntry",
"description": "Template for publication entries."
}
},
"title": "Templates",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Templates__2": {
"additionalProperties": false,
"properties": {
"footer": {
"default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*",
"description": "Template for the footer. Available placeholders: NAME, PAGE_NUMBER, TOTAL_PAGES. The default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.",
"title": "Footer",
"type": "string"
},
"top_note": {
"default": "*LAST_UPDATED CURRENT_DATE*",
"description": "Template for the top note. Available placeholders: LAST_UPDATED, CURRENT_DATE. The default value is `*LAST_UPDATED CURRENT_DATE*`.",
"title": "Top Note",
"type": "string"
},
"single_date": {
"default": "MONTH_ABBREVIATION YEAR",
"description": "Template for single dates. Available placeholders: MONTH_ABBREVIATION, YEAR. The default value is `MONTH_ABBREVIATION YEAR`.",
"title": "Single Date",
"type": "string"
},
"date_range": {
"default": "START_DATE END_DATE",
"description": "Template for date ranges. Available placeholders: START_DATE, END_DATE. The default value is `START_DATE END_DATE`.",
"title": "Date Range",
"type": "string"
},
"time_span": {
"default": "HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS",
"description": "Template for time spans. Available placeholders: HOW_MANY_YEARS, YEARS, HOW_MANY_MONTHS, MONTHS. The default value is `HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS`.",
"title": "Time Span",
"type": "string"
},
"one_line_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__OneLineEntry",
"description": "Template for one-line entries."
},
"education_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntry__2",
"description": "Template for education entries."
},
"normal_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntry__2",
"description": "Template for normal entries."
},
"experience_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntry__2",
"description": "Template for experience entries."
},
"publication_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__PublicationEntry",
"description": "Template for publication entries."
}
},
"title": "Templates",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Templates__3": {
"additionalProperties": false,
"properties": {
"footer": {
"default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*",
"description": "Template for the footer. Available placeholders: NAME, PAGE_NUMBER, TOTAL_PAGES. The default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.",
"title": "Footer",
"type": "string"
},
"top_note": {
"default": "*LAST_UPDATED CURRENT_DATE*",
"description": "Template for the top note. Available placeholders: LAST_UPDATED, CURRENT_DATE. The default value is `*LAST_UPDATED CURRENT_DATE*`.",
"title": "Top Note",
"type": "string"
},
"single_date": {
"default": "MONTH_ABBREVIATION YEAR",
"description": "Template for single dates. Available placeholders: MONTH_ABBREVIATION, YEAR. The default value is `MONTH_ABBREVIATION YEAR`.",
"title": "Single Date",
"type": "string"
},
"date_range": {
"default": "START_DATE END_DATE",
"description": "Template for date ranges. Available placeholders: START_DATE, END_DATE. The default value is `START_DATE END_DATE`.",
"title": "Date Range",
"type": "string"
},
"time_span": {
"default": "HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS",
"description": "Template for time spans. Available placeholders: HOW_MANY_YEARS, YEARS, HOW_MANY_MONTHS, MONTHS. The default value is `HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS`.",
"title": "Time Span",
"type": "string"
},
"one_line_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__OneLineEntry",
"description": "Template for one-line entries."
},
"education_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntry__3",
"description": "Template for education entries."
},
"normal_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntry__3",
"description": "Template for normal entries."
},
"experience_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntry__3",
"description": "Template for experience entries."
},
"publication_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__PublicationEntry",
"description": "Template for publication entries."
}
},
"title": "Templates",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Templates__4": {
"additionalProperties": false,
"properties": {
"footer": {
"default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*",
"description": "Template for the footer. Available placeholders: NAME, PAGE_NUMBER, TOTAL_PAGES. The default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.",
"title": "Footer",
"type": "string"
},
"top_note": {
"default": "*LAST_UPDATED CURRENT_DATE*",
"description": "Template for the top note. Available placeholders: LAST_UPDATED, CURRENT_DATE. The default value is `*LAST_UPDATED CURRENT_DATE*`.",
"title": "Top Note",
"type": "string"
},
"single_date": {
"default": "MONTH_ABBREVIATION YEAR",
"description": "Template for single dates. Available placeholders: MONTH_ABBREVIATION, YEAR. The default value is `MONTH_ABBREVIATION YEAR`.",
"title": "Single Date",
"type": "string"
},
"date_range": {
"default": "START_DATE END_DATE",
"description": "Template for date ranges. Available placeholders: START_DATE, END_DATE. The default value is `START_DATE END_DATE`.",
"title": "Date Range",
"type": "string"
},
"time_span": {
"default": "HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS",
"description": "Template for time spans. Available placeholders: HOW_MANY_YEARS, YEARS, HOW_MANY_MONTHS, MONTHS. The default value is `HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS`.",
"title": "Time Span",
"type": "string"
},
"one_line_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__OneLineEntry",
"description": "Template for one-line entries."
},
"education_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntry__4",
"description": "Template for education entries."
},
"normal_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntry__4",
"description": "Template for normal entries."
},
"experience_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntry__4",
"description": "Template for experience entries."
},
"publication_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__PublicationEntry",
"description": "Template for publication entries."
}
},
"title": "Templates",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Templates__5": {
"additionalProperties": false,
"properties": {
"footer": {
"default": "*NAME -- PAGE_NUMBER/TOTAL_PAGES*",
"description": "Template for the footer. Available placeholders: NAME, PAGE_NUMBER, TOTAL_PAGES. The default value is `*NAME -- PAGE_NUMBER/TOTAL_PAGES*`.",
"title": "Footer",
"type": "string"
},
"top_note": {
"default": "*LAST_UPDATED CURRENT_DATE*",
"description": "Template for the top note. Available placeholders: LAST_UPDATED, CURRENT_DATE. The default value is `*LAST_UPDATED CURRENT_DATE*`.",
"title": "Top Note",
"type": "string"
},
"single_date": {
"default": "MONTH_ABBREVIATION YEAR",
"description": "Template for single dates. Available placeholders: MONTH_ABBREVIATION, YEAR. The default value is `MONTH_ABBREVIATION YEAR`.",
"title": "Single Date",
"type": "string"
},
"date_range": {
"default": "START_DATE END_DATE",
"description": "Template for date ranges. Available placeholders: START_DATE, END_DATE. The default value is `START_DATE END_DATE`.",
"title": "Date Range",
"type": "string"
},
"time_span": {
"default": "HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS",
"description": "Template for time spans. Available placeholders: HOW_MANY_YEARS, YEARS, HOW_MANY_MONTHS, MONTHS. The default value is `HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS`.",
"title": "Time Span",
"type": "string"
},
"one_line_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__OneLineEntry",
"description": "Template for one-line entries."
},
"education_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__EducationEntry__5",
"description": "Template for education entries."
},
"normal_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__NormalEntry__5",
"description": "Template for normal entries."
},
"experience_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__ExperienceEntry__5",
"description": "Template for experience entries."
},
"publication_entry": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__PublicationEntry",
"description": "Template for publication entries."
}
},
"title": "Templates",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Typography__1": {
"additionalProperties": false,
"properties": {
"line_spacing": {
"$ref": "#/$defs/TypstDimension",
"default": "0.6em",
"description": "Space between lines of text. Larger values create more vertical space. The default value is `0.6em`."
},
"alignment": {
"default": "justified",
"description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `justified`.",
"enum": [
"left",
"justified",
"justified-with-no-hyphenation"
],
"title": "Alignment",
"type": "string"
},
"date_and_location_column_alignment": {
"$ref": "#/$defs/Alignment",
"default": "right",
"description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`."
},
"font_family": {
"anyOf": [
{
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily"
},
{
"$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily"
}
],
"description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.",
"title": "Font Family"
},
"font_size": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__1",
"description": "Font sizes for different elements."
},
"small_caps": {
"$ref": "#/$defs/SmallCaps",
"description": "Small caps styling for different elements."
},
"bold": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__1",
"description": "Bold styling for different elements."
}
},
"title": "Typography",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Typography__2": {
"additionalProperties": false,
"properties": {
"line_spacing": {
"$ref": "#/$defs/TypstDimension",
"default": "0.6em",
"description": "Space between lines of text. Larger values create more vertical space. The default value is `0.6em`."
},
"alignment": {
"default": "justified",
"description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `justified`.",
"enum": [
"left",
"justified",
"justified-with-no-hyphenation"
],
"title": "Alignment",
"type": "string"
},
"date_and_location_column_alignment": {
"$ref": "#/$defs/Alignment",
"default": "right",
"description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`."
},
"font_family": {
"anyOf": [
{
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily"
},
{
"$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily"
}
],
"description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.",
"title": "Font Family"
},
"font_size": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__1",
"description": "Font sizes for different elements."
},
"small_caps": {
"$ref": "#/$defs/SmallCaps",
"description": "Small caps styling for different elements."
},
"bold": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__2",
"description": "Bold styling for different elements."
}
},
"title": "Typography",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Typography__3": {
"additionalProperties": false,
"properties": {
"line_spacing": {
"$ref": "#/$defs/TypstDimension",
"default": "0.6em",
"description": "Space between lines of text. Larger values create more vertical space. The default value is `0.6em`."
},
"alignment": {
"default": "justified",
"description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `justified`.",
"enum": [
"left",
"justified",
"justified-with-no-hyphenation"
],
"title": "Alignment",
"type": "string"
},
"date_and_location_column_alignment": {
"$ref": "#/$defs/Alignment",
"default": "right",
"description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`."
},
"font_family": {
"anyOf": [
{
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily"
},
{
"$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily"
}
],
"description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.",
"title": "Font Family"
},
"font_size": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__2",
"description": "Font sizes for different elements."
},
"small_caps": {
"$ref": "#/$defs/SmallCaps",
"description": "Small caps styling for different elements."
},
"bold": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__3",
"description": "Bold styling for different elements."
}
},
"title": "Typography",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Typography__4": {
"additionalProperties": false,
"properties": {
"line_spacing": {
"$ref": "#/$defs/TypstDimension",
"default": "0.6em",
"description": "Space between lines of text. Larger values create more vertical space. The default value is `0.6em`."
},
"alignment": {
"default": "justified",
"description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `justified`.",
"enum": [
"left",
"justified",
"justified-with-no-hyphenation"
],
"title": "Alignment",
"type": "string"
},
"date_and_location_column_alignment": {
"$ref": "#/$defs/Alignment",
"default": "right",
"description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`."
},
"font_family": {
"anyOf": [
{
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily"
},
{
"$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily"
}
],
"description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.",
"title": "Font Family"
},
"font_size": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__3",
"description": "Font sizes for different elements."
},
"small_caps": {
"$ref": "#/$defs/SmallCaps",
"description": "Small caps styling for different elements."
},
"bold": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__4",
"description": "Bold styling for different elements."
}
},
"title": "Typography",
"type": "object"
},
"rendercv__schema__models__design__classic_theme__Typography__5": {
"additionalProperties": false,
"properties": {
"line_spacing": {
"$ref": "#/$defs/TypstDimension",
"default": "0.6em",
"description": "Space between lines of text. Larger values create more vertical space. The default value is `0.6em`."
},
"alignment": {
"default": "justified",
"description": "Text alignment. Options: 'left', 'justified' (spreads text across full width), 'justified-with-no-hyphenation' (justified without word breaks). The default value is `justified`.",
"enum": [
"left",
"justified",
"justified-with-no-hyphenation"
],
"title": "Alignment",
"type": "string"
},
"date_and_location_column_alignment": {
"$ref": "#/$defs/Alignment",
"default": "right",
"description": "Alignment for dates and locations in entries. Options: 'left', 'center', 'right'. The default value is `right`."
},
"font_family": {
"anyOf": [
{
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontFamily"
},
{
"$ref": "#/$defs/rendercv__schema__models__design__font_family__FontFamily"
}
],
"description": "The font family. You can provide a single font name as a string (applies to all elements), or a dictionary with keys 'body', 'name', 'headline', 'connections', and 'section_titles' to customize each element. Any system font can be used.",
"title": "Font Family"
},
"font_size": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__FontSize__1",
"description": "Font sizes for different elements."
},
"small_caps": {
"$ref": "#/$defs/SmallCaps",
"description": "Small caps styling for different elements."
},
"bold": {
"$ref": "#/$defs/rendercv__schema__models__design__classic_theme__Bold__1",
"description": "Bold styling for different elements."
}
},
"title": "Typography",
"type": "object"
},
"rendercv__schema__models__design__font_family__FontFamily": {
"enum": [
"Aptos",
"Arial",
"Arial Rounded MT",
"Arial Unicode MS",
"Comic Sans MS",
"Courier New",
"DejaVu Sans Mono",
"Didot",
"EB Garamond",
"Fontin",
"Garamond",
"Gentium Book Plus",
"Georgia",
"Gill Sans",
"Helvetica",
"Impact",
"Inter",
"Lato",
"Libertinus Serif",
"Lucida Sans Unicode",
"Mukta",
"New Computer Modern",
"Noto Sans",
"Open Sans",
"Open Sauce Sans",
"Poppins",
"Raleway",
"Roboto",
"Source Sans 3",
"Tahoma",
"Times New Roman",
"Trebuchet MS",
"Ubuntu",
"Verdana",
"XCharter"
],
"type": "string"
}
},
"additionalProperties": true,
"properties": {
"cv": {
"$ref": "#/$defs/Cv",
"description": "The content of the CV.",
"title": "CV"
},
"design": {
"$ref": "#/$defs/BuiltInDesign",
"description": "The design information of the CV. The default is the `classic` theme.",
"title": "Design"
},
"locale": {
"$ref": "#/$defs/Locale",
"description": "The locale catalog of the CV to allow the support of multiple languages.",
"title": "Locale Catalog"
},
"settings": {
"$ref": "#/$defs/Settings",
"description": "The settings of the RenderCV.",
"title": "RenderCV Settings"
}
},
"required": [],
"title": "RenderCV",
"type": "object",
"description": "Write your CV or resume as YAML and get PDF. Built for academics and engineers.",
"$id": "https://raw.githubusercontent.com/rendercv/rendercv/main/schema.json",
"$schema": "http://json-schema.org/draft-07/schema#"
}