2023-10-19 18:02:14 +00:00
{
"$defs" : {
"ClassicThemeEntryAreaMargins" : {
"properties" : {
2023-11-17 00:04:29 +00:00
"left_and_right" : {
2023-10-19 18:02:14 +00:00
"default" : "0.2 cm" ,
"description" : "The left margin of entry areas." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Left Margin" ,
"type" : "string"
} ,
"vertical_between" : {
"default" : "0.12 cm" ,
"description" : "The vertical margin between entry areas." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Vertical Margin Between Entry Areas" ,
"type" : "string"
}
} ,
"title" : "ClassicThemeEntryAreaMargins" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
2023-11-22 18:18:50 +00:00
"ClassicThemeHeaderMargins" : {
"properties" : {
"vertical_between_name_and_connections" : {
"default" : "0.2 cm" ,
"description" : "The vertical margin between the name of the person and the connections." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Vertical Margin Between the Name and Connections" ,
"type" : "string"
} ,
"bottom" : {
"default" : "0.2 cm" ,
"description" : "The bottom margin of the header, i.e., the vertical margin between the connections and the first section title." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Bottom Margin" ,
"type" : "string"
}
} ,
"title" : "ClassicThemeHeaderMargins" ,
"type" : "object" ,
"additionalProperties" : false
} ,
2023-10-19 18:02:14 +00:00
"ClassicThemeHighlightsAreaMargins" : {
"properties" : {
"top" : {
2023-11-29 16:44:30 +00:00
"default" : "0.10 cm" ,
2023-10-19 18:02:14 +00:00
"description" : "The top margin of highlights areas." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Top Margin" ,
"type" : "string"
} ,
"left" : {
2023-11-29 16:44:30 +00:00
"default" : "0.4 cm" ,
2023-10-19 18:02:14 +00:00
"description" : "The left margin of highlights areas." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Left Margin" ,
"type" : "string"
} ,
"vertical_between_bullet_points" : {
2023-11-29 16:44:30 +00:00
"default" : "0.10 cm" ,
2023-10-19 18:02:14 +00:00
"description" : "The vertical margin between bullet points." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Vertical Margin Between Bullet Points" ,
"type" : "string"
}
} ,
"title" : "ClassicThemeHighlightsAreaMargins" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
"ClassicThemeMargins" : {
"properties" : {
"page" : {
"allOf" : [
{
"$ref" : "#/$defs/ClassicThemePageMargins"
}
] ,
"default" : {
2023-11-29 16:44:30 +00:00
"bottom" : "2 cm" ,
"left" : "1.24 cm" ,
"right" : "1.24 cm" ,
"top" : "2 cm"
2023-10-19 18:02:14 +00:00
} ,
"description" : "Page margins for the classic theme." ,
"title" : "Page Margins"
} ,
"section_title" : {
"allOf" : [
{
"$ref" : "#/$defs/ClassicThemeSectionTitleMargins"
}
] ,
"default" : {
2023-11-29 16:44:30 +00:00
"bottom" : "0.2 cm" ,
"top" : "0.2 cm"
2023-10-19 18:02:14 +00:00
} ,
"description" : "Section title margins for the classic theme." ,
"title" : "Section Title Margins"
} ,
"entry_area" : {
"allOf" : [
{
"$ref" : "#/$defs/ClassicThemeEntryAreaMargins"
}
] ,
"default" : {
2023-11-17 00:04:29 +00:00
"left_and_right" : "0.2 cm" ,
2023-10-19 18:02:14 +00:00
"vertical_between" : "0.12 cm"
} ,
"description" : "Entry area margins for the classic theme." ,
"title" : "Entry Area Margins"
} ,
"highlights_area" : {
"allOf" : [
{
"$ref" : "#/$defs/ClassicThemeHighlightsAreaMargins"
}
] ,
"default" : {
2023-11-29 16:44:30 +00:00
"left" : "0.4 cm" ,
"top" : "0.10 cm" ,
"vertical_between_bullet_points" : "0.10 cm"
2023-10-19 18:02:14 +00:00
} ,
"description" : "Highlights area margins for the classic theme." ,
"title" : "Highlights Area Margins"
2023-11-22 18:18:50 +00:00
} ,
"header" : {
"allOf" : [
{
"$ref" : "#/$defs/ClassicThemeHeaderMargins"
}
] ,
"default" : {
"bottom" : "0.2 cm" ,
"vertical_between_name_and_connections" : "0.2 cm"
} ,
"description" : "Header margins for the classic theme." ,
"title" : "Header Margins"
2023-10-19 18:02:14 +00:00
}
} ,
"title" : "ClassicThemeMargins" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
"ClassicThemeOptions" : {
"properties" : {
"primary_color" : {
"default" : "rgb(0,79,144)" ,
"description" : "The primary color of Classic Theme. It is used for the section titles, heading, and the links.\nThe color can be specified either with their [name](https://www.w3.org/TR/SVG11/types.html#ColorKeywords), hexadecimal value, RGB value, or HSL value." ,
"examples" : [
"Black" ,
"7fffd4" ,
"rgb(0,79,144)" ,
"hsl(270, 60%, 70%)"
] ,
"format" : "color" ,
"title" : "Primary Color" ,
"type" : "string"
} ,
"date_and_location_width" : {
2023-11-22 18:18:50 +00:00
"default" : "4.1 cm" ,
2023-10-19 18:02:14 +00:00
"description" : "The width of the date and location column." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Date and Location Column Width" ,
"type" : "string"
} ,
2023-11-20 19:13:05 +00:00
"text_alignment" : {
"default" : "left-aligned" ,
"description" : "The alignment of the text." ,
"enum" : [
"left-aligned" ,
"justified"
] ,
"title" : "Text Alignment" ,
"type" : "string"
} ,
2023-10-19 18:02:14 +00:00
"show_timespan_in" : {
"default" : [ ] ,
"description" : "The time span will be shown in the date and location column in these sections. The input should be a list of strings." ,
"items" : {
"type" : "string"
} ,
"title" : "Show Time Span in These Sections" ,
"type" : "array"
} ,
"show_last_updated_date" : {
"default" : true ,
"description" : "If this option is set to true, then the last updated date will be shown in the header." ,
"title" : "Show Last Updated Date" ,
"type" : "boolean"
} ,
2023-11-24 17:36:30 +00:00
"header_font_size" : {
"default" : "30 pt" ,
"description" : "The font size of the header (the name of the person)." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Header Font Size" ,
"type" : "string"
} ,
2023-10-19 18:02:14 +00:00
"margins" : {
"allOf" : [
{
"$ref" : "#/$defs/ClassicThemeMargins"
}
] ,
"default" : {
"entry_area" : {
2023-11-17 00:04:29 +00:00
"left_and_right" : "0.2 cm" ,
2023-10-19 18:02:14 +00:00
"vertical_between" : "0.12 cm"
} ,
2023-11-22 18:18:50 +00:00
"header" : {
"bottom" : "0.2 cm" ,
"vertical_between_name_and_connections" : "0.2 cm"
} ,
2023-10-19 18:02:14 +00:00
"highlights_area" : {
2023-11-29 16:44:30 +00:00
"left" : "0.4 cm" ,
"top" : "0.10 cm" ,
"vertical_between_bullet_points" : "0.10 cm"
2023-10-19 18:02:14 +00:00
} ,
"page" : {
2023-11-29 16:44:30 +00:00
"bottom" : "2 cm" ,
"left" : "1.24 cm" ,
"right" : "1.24 cm" ,
"top" : "2 cm"
2023-10-19 18:02:14 +00:00
} ,
"section_title" : {
2023-11-29 16:44:30 +00:00
"bottom" : "0.2 cm" ,
"top" : "0.2 cm"
2023-10-19 18:02:14 +00:00
}
} ,
"description" : "Page, section title, entry field, and highlights field margins." ,
"title" : "Margins"
}
} ,
"title" : "ClassicThemeOptions" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
"ClassicThemePageMargins" : {
"properties" : {
"top" : {
2023-11-29 16:44:30 +00:00
"default" : "2 cm" ,
2023-10-19 18:02:14 +00:00
"description" : "The top margin of the page with units." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Top Margin" ,
"type" : "string"
} ,
"bottom" : {
2023-11-29 16:44:30 +00:00
"default" : "2 cm" ,
2023-10-19 18:02:14 +00:00
"description" : "The bottom margin of the page with units." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Bottom Margin" ,
"type" : "string"
} ,
"left" : {
2023-11-29 16:44:30 +00:00
"default" : "1.24 cm" ,
2023-10-19 18:02:14 +00:00
"description" : "The left margin of the page with units." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Left Margin" ,
"type" : "string"
} ,
"right" : {
2023-11-29 16:44:30 +00:00
"default" : "1.24 cm" ,
2023-10-19 18:02:14 +00:00
"description" : "The right margin of the page with units." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Right Margin" ,
"type" : "string"
}
} ,
"title" : "ClassicThemePageMargins" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
"ClassicThemeSectionTitleMargins" : {
"properties" : {
"top" : {
2023-11-29 16:44:30 +00:00
"default" : "0.2 cm" ,
2023-10-19 18:02:14 +00:00
"description" : "The top margin of section titles." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Top Margin" ,
"type" : "string"
} ,
"bottom" : {
2023-11-29 16:44:30 +00:00
"default" : "0.2 cm" ,
2023-10-19 18:02:14 +00:00
"description" : "The bottom margin of section titles." ,
"pattern" : "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)" ,
"title" : "Bottom Margin" ,
"type" : "string"
}
} ,
"title" : "ClassicThemeSectionTitleMargins" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
"CurriculumVitae" : {
"properties" : {
"name" : {
"description" : "The name of the person." ,
"title" : "Name" ,
"type" : "string"
} ,
"label" : {
"default" : null ,
"description" : "The label of the person." ,
"title" : "Label" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
"location" : {
"default" : null ,
"description" : "The location of the person. This is not rendered currently." ,
"title" : "Location" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
"email" : {
"default" : null ,
"description" : "The email of the person. It will be rendered in the heading." ,
"title" : "Email" ,
"allOf" : [
{
"format" : "email" ,
"type" : "string"
}
]
} ,
"phone" : {
"default" : null ,
"title" : "Phone" ,
"allOf" : [
{
"maxLength" : 64 ,
"minLength" : 7 ,
"type" : "string"
}
]
} ,
"website" : {
"default" : null ,
"title" : "Website" ,
"allOf" : [
{
"format" : "uri" ,
"maxLength" : 2083 ,
"minLength" : 1 ,
"type" : "string"
}
]
} ,
"social_networks" : {
"default" : null ,
"description" : "The social networks of the person. They will be rendered in the heading." ,
"title" : "Social Networks" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/SocialNetwork"
} ,
"type" : "array"
}
]
} ,
"summary" : {
"default" : null ,
"description" : "The summary of the person." ,
"title" : "Summary" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
"section_order" : {
"default" : null ,
"description" : "The order of sections in the CV. The section title should be used." ,
"title" : "Section Order" ,
"allOf" : [
{
"items" : {
"type" : "string"
} ,
"type" : "array"
}
]
} ,
"education" : {
"default" : null ,
"description" : "The education entries of the person." ,
"title" : "Education" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/EducationEntry"
} ,
"type" : "array"
}
]
} ,
2023-10-27 20:51:24 +00:00
"experience" : {
"default" : null ,
"description" : "The experience entries of the person." ,
"title" : "Experience" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/ExperienceEntry"
} ,
"type" : "array"
}
]
} ,
2023-10-19 18:02:14 +00:00
"work_experience" : {
"default" : null ,
"description" : "The work experience entries of the person." ,
"title" : "Work Experience" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/ExperienceEntry"
} ,
"type" : "array"
}
]
} ,
2023-10-27 20:51:24 +00:00
"projects" : {
"default" : null ,
"description" : "The project entries of the person." ,
"title" : "Projects" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/NormalEntry"
} ,
"type" : "array"
}
]
} ,
2023-10-19 18:02:14 +00:00
"academic_projects" : {
"default" : null ,
"description" : "The academic project entries of the person." ,
"title" : "Academic Projects" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/NormalEntry"
} ,
"type" : "array"
}
]
} ,
2023-11-27 19:19:30 +00:00
"university_projects" : {
"default" : null ,
"description" : "The university project entries of the person." ,
"title" : "University Projects" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/NormalEntry"
} ,
"type" : "array"
}
]
} ,
2023-10-19 18:02:14 +00:00
"personal_projects" : {
"default" : null ,
"description" : "The personal project entries of the person." ,
"title" : "Personal Projects" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/NormalEntry"
} ,
"type" : "array"
}
]
} ,
"publications" : {
"default" : null ,
"description" : "The publication entries of the person." ,
"title" : "Publications" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/PublicationEntry"
} ,
"type" : "array"
}
]
} ,
"certificates" : {
"default" : null ,
"description" : "The certificate entries of the person." ,
"title" : "Certificates" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/NormalEntry"
} ,
"type" : "array"
}
]
} ,
"extracurricular_activities" : {
"default" : null ,
"description" : "The extracurricular activity entries of the person." ,
"title" : "Extracurricular Activities" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/ExperienceEntry"
} ,
"type" : "array"
}
]
} ,
"test_scores" : {
"default" : null ,
"description" : "The test score entries of the person." ,
"title" : "Test Scores" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/OneLineEntry"
} ,
"type" : "array"
}
]
} ,
2023-10-27 20:51:24 +00:00
"programming_skills" : {
"default" : null ,
"description" : "The programming skill entries of the person." ,
"title" : "Programming Skills" ,
"allOf" : [
{
"items" : {
2023-11-17 00:04:29 +00:00
"$ref" : "#/$defs/NormalEntry"
2023-10-27 20:51:24 +00:00
} ,
"type" : "array"
}
]
} ,
2023-10-19 18:02:14 +00:00
"skills" : {
"default" : null ,
"description" : "The skill entries of the person." ,
"title" : "Skills" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/OneLineEntry"
} ,
"type" : "array"
}
]
} ,
2023-11-17 00:04:29 +00:00
"other_skills" : {
"default" : null ,
"description" : "The skill entries of the person." ,
"title" : "Skills" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/OneLineEntry"
} ,
"type" : "array"
}
]
} ,
2023-10-27 20:51:24 +00:00
"awards" : {
"default" : null ,
"description" : "The award entries of the person." ,
"title" : "Awards" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/OneLineEntry"
} ,
"type" : "array"
}
]
} ,
"interests" : {
"default" : null ,
"description" : "The interest entries of the person." ,
"title" : "Interests" ,
"allOf" : [
{
"items" : {
"$ref" : "#/$defs/OneLineEntry"
} ,
"type" : "array"
}
]
} ,
2023-10-19 18:02:14 +00:00
"custom_sections" : {
"default" : null ,
"description" : "Custom sections with custom section titles can be rendered as well." ,
"title" : "Custom Sections" ,
"allOf" : [
{
"items" : {
2023-11-03 19:52:14 +00:00
"discriminator" : {
"mapping" : {
"EducationEntry" : "#/$defs/SectionWithEducationEntries" ,
"ExperienceEntry" : "#/$defs/SectionWithExperienceEntries" ,
"NormalEntry" : "#/$defs/SectionWithNormalEntries" ,
"OneLineEntry" : "#/$defs/SectionWithOneLineEntries" ,
"PublicationEntry" : "#/$defs/SectionWithPublicationEntries"
} ,
"propertyName" : "entry_type"
} ,
"oneOf" : [
{
"$ref" : "#/$defs/SectionWithEducationEntries"
} ,
{
"$ref" : "#/$defs/SectionWithExperienceEntries"
} ,
{
"$ref" : "#/$defs/SectionWithNormalEntries"
} ,
{
"$ref" : "#/$defs/SectionWithOneLineEntries"
} ,
{
"$ref" : "#/$defs/SectionWithPublicationEntries"
}
]
2023-10-19 18:02:14 +00:00
} ,
"type" : "array"
}
]
}
} ,
"required" : [
"name"
] ,
"title" : "CurriculumVitae" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
"Design" : {
"properties" : {
"theme" : {
"const" : "classic" ,
"default" : "classic" ,
"description" : "The only option is \"Classic\" for now." ,
"title" : "Theme name"
} ,
"font" : {
"default" : "SourceSans3" ,
"description" : "The font of the CV." ,
"enum" : [
"SourceSans3" ,
"Roboto" ,
"EBGaramond"
] ,
"title" : "Font" ,
"type" : "string"
} ,
"font_size" : {
"default" : "10pt" ,
"description" : "The font size of the CV. It can be 10pt, 11pt, or 12pt." ,
"enum" : [
"10pt" ,
"11pt" ,
"12pt"
] ,
"title" : "Font Size" ,
"type" : "string"
} ,
"page_size" : {
"default" : "a4paper" ,
"description" : "The page size of the CV. It can be a4paper or letterpaper." ,
"enum" : [
"a4paper" ,
"letterpaper"
] ,
"title" : "Page Size" ,
"type" : "string"
} ,
"options" : {
"default" : null ,
"description" : "The options of the theme." ,
"title" : "Theme Options" ,
"allOf" : [
{
"$ref" : "#/$defs/ClassicThemeOptions"
}
]
}
} ,
"title" : "Design" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
"EducationEntry" : {
"properties" : {
"start_date" : {
"default" : null ,
"description" : "The start date of the event in YYYY-MM-DD format." ,
"examples" : [
"2020-09-24"
] ,
"title" : "Start Date" ,
"allOf" : [
{
2023-11-03 20:35:50 +00:00
"pattern" : "\\d{4}-?(\\d{2})?-?(\\d{2})?" ,
2023-10-19 18:02:14 +00:00
"type" : "string"
}
]
} ,
"end_date" : {
"oneOf" : [
{
2023-11-03 20:35:50 +00:00
"const" : "present"
2023-10-19 18:02:14 +00:00
} ,
{
2023-11-03 20:35:50 +00:00
"pattern" : "\\d{4}-?(\\d{2})?-?(\\d{2})?" ,
"type" : "string"
2023-10-19 18:02:14 +00:00
} ,
{
"type" : "null"
}
] ,
"default" : null ,
"description" : "The end date of the event in YYYY-MM-DD format. If the event is still ongoing, then the value should be \"present\"." ,
"examples" : [
"2020-09-24" ,
"present"
] ,
"title" : "End Date"
} ,
"date" : {
"oneOf" : [
{
"type" : "string"
} ,
{
"type" : "null"
}
] ,
"default" : null ,
"description" : "If the event is a one-day event, then this field should be filled in YYYY-MM-DD format. If the event is a multi-day event, then the start date and end date should be provided instead. All of them can't be provided at the same time." ,
"examples" : [
"2020-09-24" ,
"My Custom Date"
] ,
"title" : "Date"
} ,
"highlights" : {
"default" : [ ] ,
"description" : "The highlights of the event. It will be rendered as bullet points." ,
"examples" : [
"Did this." ,
"Did that."
] ,
"title" : "Highlights" ,
"allOf" : [
{
"items" : {
"type" : "string"
} ,
"type" : "array"
}
]
} ,
"location" : {
"default" : null ,
"description" : "The location of the event. It will be shown with the date in the same column." ,
"examples" : [
"Istanbul, Turkey"
] ,
"title" : "Location" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
"url" : {
"default" : null ,
"title" : "Url" ,
"allOf" : [
{
"format" : "uri" ,
"maxLength" : 2083 ,
"minLength" : 1 ,
"type" : "string"
}
]
} ,
"institution" : {
"description" : "The institution name. It will be shown as bold text." ,
"examples" : [
"Bogazici University"
] ,
"title" : "Institution" ,
"type" : "string"
} ,
"area" : {
"description" : "The area of study. It will be shown as normal text." ,
"title" : "Area" ,
"type" : "string"
} ,
"study_type" : {
"default" : null ,
"description" : "The type of the degree." ,
"examples" : [
"BS" ,
"BA" ,
"PhD" ,
"MS"
] ,
"title" : "Study Type" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
"gpa" : {
"oneOf" : [
{
"type" : "string"
} ,
{
"type" : "number"
} ,
{
"type" : "null"
}
] ,
"default" : null ,
"description" : "The GPA of the degree." ,
"title" : "GPA"
} ,
"transcript_url" : {
"default" : null ,
"description" : "The URL of the transcript. It will be shown as a link next to the GPA." ,
"examples" : [
"https://example.com/transcript.pdf"
] ,
"title" : "Transcript URL" ,
"allOf" : [
{
"format" : "uri" ,
"maxLength" : 2083 ,
"minLength" : 1 ,
"type" : "string"
}
]
}
} ,
"required" : [
"institution" ,
"area"
] ,
"title" : "EducationEntry" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
"ExperienceEntry" : {
"properties" : {
"start_date" : {
"default" : null ,
"description" : "The start date of the event in YYYY-MM-DD format." ,
"examples" : [
"2020-09-24"
] ,
"title" : "Start Date" ,
"allOf" : [
{
2023-11-03 20:35:50 +00:00
"pattern" : "\\d{4}-?(\\d{2})?-?(\\d{2})?" ,
2023-10-19 18:02:14 +00:00
"type" : "string"
}
]
} ,
"end_date" : {
"oneOf" : [
{
2023-11-03 20:35:50 +00:00
"const" : "present"
2023-10-19 18:02:14 +00:00
} ,
{
2023-11-03 20:35:50 +00:00
"pattern" : "\\d{4}-?(\\d{2})?-?(\\d{2})?" ,
"type" : "string"
2023-10-19 18:02:14 +00:00
} ,
{
"type" : "null"
}
] ,
"default" : null ,
"description" : "The end date of the event in YYYY-MM-DD format. If the event is still ongoing, then the value should be \"present\"." ,
"examples" : [
"2020-09-24" ,
"present"
] ,
"title" : "End Date"
} ,
"date" : {
"oneOf" : [
{
"type" : "string"
} ,
{
"type" : "null"
}
] ,
"default" : null ,
"description" : "If the event is a one-day event, then this field should be filled in YYYY-MM-DD format. If the event is a multi-day event, then the start date and end date should be provided instead. All of them can't be provided at the same time." ,
"examples" : [
"2020-09-24" ,
"My Custom Date"
] ,
"title" : "Date"
} ,
"highlights" : {
"default" : [ ] ,
"description" : "The highlights of the event. It will be rendered as bullet points." ,
"examples" : [
"Did this." ,
"Did that."
] ,
"title" : "Highlights" ,
"allOf" : [
{
"items" : {
"type" : "string"
} ,
"type" : "array"
}
]
} ,
"location" : {
"default" : null ,
"description" : "The location of the event. It will be shown with the date in the same column." ,
"examples" : [
"Istanbul, Turkey"
] ,
"title" : "Location" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
"url" : {
"default" : null ,
"title" : "Url" ,
"allOf" : [
{
"format" : "uri" ,
"maxLength" : 2083 ,
"minLength" : 1 ,
"type" : "string"
}
]
} ,
"company" : {
"description" : "The company name. It will be shown as bold text." ,
"title" : "Company" ,
"type" : "string"
} ,
"position" : {
"description" : "The position. It will be shown as normal text." ,
"title" : "Position" ,
"type" : "string"
}
} ,
"required" : [
"company" ,
"position"
] ,
"title" : "ExperienceEntry" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
"NormalEntry" : {
"properties" : {
"start_date" : {
"default" : null ,
"description" : "The start date of the event in YYYY-MM-DD format." ,
"examples" : [
"2020-09-24"
] ,
"title" : "Start Date" ,
"allOf" : [
{
2023-11-03 20:35:50 +00:00
"pattern" : "\\d{4}-?(\\d{2})?-?(\\d{2})?" ,
2023-10-19 18:02:14 +00:00
"type" : "string"
}
]
} ,
"end_date" : {
"oneOf" : [
{
2023-11-03 20:35:50 +00:00
"const" : "present"
2023-10-19 18:02:14 +00:00
} ,
{
2023-11-03 20:35:50 +00:00
"pattern" : "\\d{4}-?(\\d{2})?-?(\\d{2})?" ,
"type" : "string"
2023-10-19 18:02:14 +00:00
} ,
{
"type" : "null"
}
] ,
"default" : null ,
"description" : "The end date of the event in YYYY-MM-DD format. If the event is still ongoing, then the value should be \"present\"." ,
"examples" : [
"2020-09-24" ,
"present"
] ,
"title" : "End Date"
} ,
"date" : {
"oneOf" : [
{
"type" : "string"
} ,
{
"type" : "null"
}
] ,
"default" : null ,
"description" : "If the event is a one-day event, then this field should be filled in YYYY-MM-DD format. If the event is a multi-day event, then the start date and end date should be provided instead. All of them can't be provided at the same time." ,
"examples" : [
"2020-09-24" ,
"My Custom Date"
] ,
"title" : "Date"
} ,
"highlights" : {
"default" : [ ] ,
"description" : "The highlights of the event. It will be rendered as bullet points." ,
"examples" : [
"Did this." ,
"Did that."
] ,
"title" : "Highlights" ,
"allOf" : [
{
"items" : {
"type" : "string"
} ,
"type" : "array"
}
]
} ,
"location" : {
"default" : null ,
"description" : "The location of the event. It will be shown with the date in the same column." ,
"examples" : [
"Istanbul, Turkey"
] ,
"title" : "Location" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
"url" : {
"default" : null ,
"title" : "Url" ,
"allOf" : [
{
"format" : "uri" ,
"maxLength" : 2083 ,
"minLength" : 1 ,
"type" : "string"
}
]
} ,
"name" : {
"description" : "The name of the entry. It will be shown as bold text." ,
"title" : "Name" ,
"type" : "string"
}
} ,
"required" : [
"name"
] ,
"title" : "NormalEntry" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
"OneLineEntry" : {
"properties" : {
"start_date" : {
"default" : null ,
"description" : "The start date of the event in YYYY-MM-DD format." ,
"examples" : [
"2020-09-24"
] ,
"title" : "Start Date" ,
"allOf" : [
{
2023-11-03 20:35:50 +00:00
"pattern" : "\\d{4}-?(\\d{2})?-?(\\d{2})?" ,
2023-10-19 18:02:14 +00:00
"type" : "string"
}
]
} ,
"end_date" : {
"oneOf" : [
{
2023-11-03 20:35:50 +00:00
"const" : "present"
2023-10-19 18:02:14 +00:00
} ,
{
2023-11-03 20:35:50 +00:00
"pattern" : "\\d{4}-?(\\d{2})?-?(\\d{2})?" ,
"type" : "string"
2023-10-19 18:02:14 +00:00
} ,
{
"type" : "null"
}
] ,
"default" : null ,
"description" : "The end date of the event in YYYY-MM-DD format. If the event is still ongoing, then the value should be \"present\"." ,
"examples" : [
"2020-09-24" ,
"present"
] ,
"title" : "End Date"
} ,
"date" : {
"oneOf" : [
{
"type" : "string"
} ,
{
"type" : "null"
}
] ,
"default" : null ,
"description" : "If the event is a one-day event, then this field should be filled in YYYY-MM-DD format. If the event is a multi-day event, then the start date and end date should be provided instead. All of them can't be provided at the same time." ,
"examples" : [
"2020-09-24" ,
"My Custom Date"
] ,
"title" : "Date"
} ,
"highlights" : {
"default" : [ ] ,
"description" : "The highlights of the event. It will be rendered as bullet points." ,
"examples" : [
"Did this." ,
"Did that."
] ,
"title" : "Highlights" ,
"allOf" : [
{
"items" : {
"type" : "string"
} ,
"type" : "array"
}
]
} ,
"location" : {
"default" : null ,
"description" : "The location of the event. It will be shown with the date in the same column." ,
"examples" : [
"Istanbul, Turkey"
] ,
"title" : "Location" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
"url" : {
"default" : null ,
"title" : "Url" ,
"allOf" : [
{
"format" : "uri" ,
"maxLength" : 2083 ,
"minLength" : 1 ,
"type" : "string"
}
]
} ,
"name" : {
"description" : "The name of the entry. It will be shown as bold text." ,
"title" : "Name" ,
"type" : "string"
} ,
"details" : {
"description" : "The details of the entry. It will be shown as normal text." ,
"title" : "Details" ,
"type" : "string"
}
} ,
"required" : [
"name" ,
"details"
] ,
"title" : "OneLineEntry" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
"PublicationEntry" : {
"properties" : {
"start_date" : {
"default" : null ,
"description" : "The start date of the event in YYYY-MM-DD format." ,
"examples" : [
"2020-09-24"
] ,
"title" : "Start Date" ,
"allOf" : [
{
2023-11-03 20:35:50 +00:00
"pattern" : "\\d{4}-?(\\d{2})?-?(\\d{2})?" ,
2023-10-19 18:02:14 +00:00
"type" : "string"
}
]
} ,
"end_date" : {
"oneOf" : [
{
2023-11-03 20:35:50 +00:00
"const" : "present"
2023-10-19 18:02:14 +00:00
} ,
{
2023-11-03 20:35:50 +00:00
"pattern" : "\\d{4}-?(\\d{2})?-?(\\d{2})?" ,
"type" : "string"
2023-10-19 18:02:14 +00:00
} ,
{
"type" : "null"
}
] ,
"default" : null ,
"description" : "The end date of the event in YYYY-MM-DD format. If the event is still ongoing, then the value should be \"present\"." ,
"examples" : [
"2020-09-24" ,
"present"
] ,
"title" : "End Date"
} ,
"date" : {
"description" : "The date of the publication." ,
"examples" : [
"2021-10-31"
] ,
"title" : "Publication Date" ,
"type" : "string"
} ,
"highlights" : {
"default" : [ ] ,
"description" : "The highlights of the event. It will be rendered as bullet points." ,
"examples" : [
"Did this." ,
"Did that."
] ,
"title" : "Highlights" ,
"allOf" : [
{
"items" : {
"type" : "string"
} ,
"type" : "array"
}
]
} ,
"location" : {
"default" : null ,
"description" : "The location of the event. It will be shown with the date in the same column." ,
"examples" : [
"Istanbul, Turkey"
] ,
"title" : "Location" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
"url" : {
"default" : null ,
"title" : "Url" ,
"allOf" : [
{
"format" : "uri" ,
"maxLength" : 2083 ,
"minLength" : 1 ,
"type" : "string"
}
]
} ,
"title" : {
"description" : "The title of the publication. It will be shown as bold text." ,
"title" : "Title of the Publication" ,
"type" : "string"
} ,
"authors" : {
"description" : "The authors of the publication in order as a list of strings." ,
"items" : {
"type" : "string"
} ,
"title" : "Authors" ,
"type" : "array"
} ,
"doi" : {
"description" : "The DOI of the publication." ,
"examples" : [
"10.48550/arXiv.2310.03138"
] ,
"title" : "DOI" ,
"type" : "string"
} ,
"cited_by" : {
"default" : null ,
"description" : "The number of citations of the publication." ,
"title" : "Cited By" ,
"allOf" : [
{
"type" : "integer"
}
]
} ,
"journal" : {
"default" : null ,
"description" : "The journal or the conference name." ,
"title" : "Journal" ,
"allOf" : [
{
"type" : "string"
}
]
}
} ,
"required" : [
"date" ,
"title" ,
"authors" ,
"doi"
] ,
"title" : "PublicationEntry" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
2023-11-03 19:52:14 +00:00
"SectionWithEducationEntries" : {
2023-10-19 18:02:14 +00:00
"properties" : {
"title" : {
"description" : "The title of the section." ,
"examples" : [
"My Custom Section"
] ,
"title" : "Section Title" ,
"type" : "string"
} ,
2023-11-03 19:52:14 +00:00
"link_text" : {
"default" : null ,
"description" : "If the section has a link, then what should be the text of the link? If this field is not provided, then the link text will be generated automatically based on the URL." ,
"examples" : [
"view on GitHub" ,
"view on LinkedIn"
] ,
"title" : "Link Text" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
2023-10-19 18:02:14 +00:00
"entry_type" : {
2023-11-03 19:52:14 +00:00
"const" : "EducationEntry" ,
2023-10-19 18:02:14 +00:00
"description" : "The type of the entries in the section." ,
2023-11-03 19:52:14 +00:00
"title" : "Entry Type"
} ,
"entries" : {
"description" : "The entries of the section. The format depends on the entry type." ,
"items" : {
"$ref" : "#/$defs/EducationEntry"
} ,
"title" : "Entries" ,
"type" : "array"
}
} ,
"required" : [
"title" ,
"entry_type" ,
"entries"
] ,
"title" : "SectionWithEducationEntries" ,
"type" : "object" ,
"additionalProperties" : false
} ,
"SectionWithExperienceEntries" : {
"properties" : {
"title" : {
"description" : "The title of the section." ,
"examples" : [
"My Custom Section"
2023-10-19 18:02:14 +00:00
] ,
2023-11-03 19:52:14 +00:00
"title" : "Section Title" ,
2023-10-19 18:02:14 +00:00
"type" : "string"
} ,
"link_text" : {
"default" : null ,
"description" : "If the section has a link, then what should be the text of the link? If this field is not provided, then the link text will be generated automatically based on the URL." ,
"examples" : [
"view on GitHub" ,
"view on LinkedIn"
] ,
"title" : "Link Text" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
2023-11-03 19:52:14 +00:00
"entry_type" : {
"const" : "ExperienceEntry" ,
"description" : "The type of the entries in the section." ,
"title" : "Entry Type"
} ,
2023-10-19 18:02:14 +00:00
"entries" : {
"description" : "The entries of the section. The format depends on the entry type." ,
"items" : {
2023-11-03 19:52:14 +00:00
"$ref" : "#/$defs/ExperienceEntry"
} ,
"title" : "Entries" ,
"type" : "array"
}
} ,
"required" : [
"title" ,
"entry_type" ,
"entries"
] ,
"title" : "SectionWithExperienceEntries" ,
"type" : "object" ,
"additionalProperties" : false
} ,
"SectionWithNormalEntries" : {
"properties" : {
"title" : {
"description" : "The title of the section." ,
"examples" : [
"My Custom Section"
] ,
"title" : "Section Title" ,
"type" : "string"
} ,
"link_text" : {
"default" : null ,
"description" : "If the section has a link, then what should be the text of the link? If this field is not provided, then the link text will be generated automatically based on the URL." ,
"examples" : [
"view on GitHub" ,
"view on LinkedIn"
] ,
"title" : "Link Text" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
"entry_type" : {
"const" : "NormalEntry" ,
"description" : "The type of the entries in the section." ,
"title" : "Entry Type"
} ,
"entries" : {
"description" : "The entries of the section. The format depends on the entry type." ,
"items" : {
"$ref" : "#/$defs/NormalEntry"
} ,
"title" : "Entries" ,
"type" : "array"
}
} ,
"required" : [
"title" ,
"entry_type" ,
"entries"
] ,
"title" : "SectionWithNormalEntries" ,
"type" : "object" ,
"additionalProperties" : false
} ,
"SectionWithOneLineEntries" : {
"properties" : {
"title" : {
"description" : "The title of the section." ,
"examples" : [
"My Custom Section"
] ,
"title" : "Section Title" ,
"type" : "string"
} ,
"link_text" : {
"default" : null ,
"description" : "If the section has a link, then what should be the text of the link? If this field is not provided, then the link text will be generated automatically based on the URL." ,
"examples" : [
"view on GitHub" ,
"view on LinkedIn"
] ,
"title" : "Link Text" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
"entry_type" : {
"const" : "OneLineEntry" ,
"description" : "The type of the entries in the section." ,
"title" : "Entry Type"
} ,
"entries" : {
"description" : "The entries of the section. The format depends on the entry type." ,
"items" : {
"$ref" : "#/$defs/OneLineEntry"
} ,
"title" : "Entries" ,
"type" : "array"
}
} ,
"required" : [
"title" ,
"entry_type" ,
"entries"
] ,
"title" : "SectionWithOneLineEntries" ,
"type" : "object" ,
"additionalProperties" : false
} ,
"SectionWithPublicationEntries" : {
"properties" : {
"title" : {
"description" : "The title of the section." ,
"examples" : [
"My Custom Section"
] ,
"title" : "Section Title" ,
"type" : "string"
} ,
"link_text" : {
"default" : null ,
"description" : "If the section has a link, then what should be the text of the link? If this field is not provided, then the link text will be generated automatically based on the URL." ,
"examples" : [
"view on GitHub" ,
"view on LinkedIn"
] ,
"title" : "Link Text" ,
"allOf" : [
{
"type" : "string"
}
]
} ,
"entry_type" : {
"const" : "PublicationEntry" ,
"description" : "The type of the entries in the section." ,
"title" : "Entry Type"
} ,
"entries" : {
"description" : "The entries of the section. The format depends on the entry type." ,
"items" : {
"$ref" : "#/$defs/PublicationEntry"
2023-10-19 18:02:14 +00:00
} ,
"title" : "Entries" ,
"type" : "array"
}
} ,
"required" : [
"title" ,
"entry_type" ,
"entries"
] ,
2023-11-03 19:52:14 +00:00
"title" : "SectionWithPublicationEntries" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
} ,
"SocialNetwork" : {
"properties" : {
"network" : {
"description" : "The social network name." ,
"enum" : [
"LinkedIn" ,
"GitHub" ,
2023-10-23 16:27:44 +00:00
"Instagram" ,
"Orcid"
2023-10-19 18:02:14 +00:00
] ,
"title" : "Social Network" ,
"type" : "string"
} ,
"username" : {
"description" : "The username of the social network. The link will be generated." ,
"title" : "Username" ,
"type" : "string"
}
} ,
"required" : [
"network" ,
"username"
] ,
"title" : "SocialNetwork" ,
2023-10-27 19:09:19 +00:00
"type" : "object" ,
"additionalProperties" : false
2023-10-19 18:02:14 +00:00
}
} ,
"properties" : {
"design" : {
"allOf" : [
{
"$ref" : "#/$defs/Design"
}
] ,
"default" : {
"font" : "SourceSans3" ,
"font_size" : "10pt" ,
"options" : {
2023-11-22 18:18:50 +00:00
"date_and_location_width" : "4.1 cm" ,
2023-11-24 17:36:30 +00:00
"header_font_size" : "30 pt" ,
2023-10-19 18:02:14 +00:00
"margins" : {
"entry_area" : {
2023-11-17 00:04:29 +00:00
"left_and_right" : "0.2 cm" ,
2023-10-19 18:02:14 +00:00
"vertical_between" : "0.12 cm"
} ,
2023-11-22 18:18:50 +00:00
"header" : {
"bottom" : "0.2 cm" ,
"vertical_between_name_and_connections" : "0.2 cm"
} ,
2023-10-19 18:02:14 +00:00
"highlights_area" : {
2023-11-29 16:44:30 +00:00
"left" : "0.4 cm" ,
"top" : "0.10 cm" ,
"vertical_between_bullet_points" : "0.10 cm"
2023-10-19 18:02:14 +00:00
} ,
"page" : {
2023-11-29 16:44:30 +00:00
"bottom" : "2 cm" ,
"left" : "1.24 cm" ,
"right" : "1.24 cm" ,
"top" : "2 cm"
2023-10-19 18:02:14 +00:00
} ,
"section_title" : {
2023-11-29 16:44:30 +00:00
"bottom" : "0.2 cm" ,
"top" : "0.2 cm"
2023-10-19 18:02:14 +00:00
}
} ,
"primary_color" : "#004f90" ,
"show_last_updated_date" : true ,
2023-11-20 19:13:05 +00:00
"show_timespan_in" : [ ] ,
"text_alignment" : "left-aligned"
2023-10-19 18:02:14 +00:00
} ,
"page_size" : "a4paper" ,
"theme" : "classic"
} ,
"description" : "The design of the CV." ,
"title" : "Design"
} ,
"cv" : {
"allOf" : [
{
"$ref" : "#/$defs/CurriculumVitae"
}
] ,
"default" : {
"academic_projects" : null ,
2023-10-27 20:51:24 +00:00
"awards" : null ,
2023-10-19 18:02:14 +00:00
"certificates" : null ,
"connections" : [ ] ,
"custom_sections" : null ,
"education" : null ,
"email" : null ,
2023-10-27 20:51:24 +00:00
"experience" : null ,
2023-10-19 18:02:14 +00:00
"extracurricular_activities" : null ,
2023-10-27 20:51:24 +00:00
"interests" : null ,
2023-10-19 18:02:14 +00:00
"label" : null ,
"location" : null ,
"name" : "John Doe" ,
2023-11-17 00:04:29 +00:00
"other_skills" : null ,
2023-10-19 18:02:14 +00:00
"personal_projects" : null ,
"phone" : null ,
2023-10-27 20:51:24 +00:00
"programming_skills" : null ,
"projects" : null ,
2023-10-19 18:02:14 +00:00
"publications" : null ,
"section_order" : null ,
"sections" : [ ] ,
"skills" : null ,
"social_networks" : null ,
"summary" : null ,
"test_scores" : null ,
2023-11-27 19:19:30 +00:00
"university_projects" : null ,
2023-10-19 18:02:14 +00:00
"website" : null ,
"work_experience" : null
} ,
"description" : "The data of the CV." ,
"title" : "Curriculum Vitae"
}
} ,
"title" : "RenderCV Input" ,
"type" : "object" ,
"$id" : "https://raw.githubusercontent.com/sinaatalay/rendercv/main/schema.json" ,
"$schema" : "http://json-schema.org/draft-07/schema#"
}