rendercv/schema.json

1380 lines
37 KiB
JSON
Raw Normal View History

2023-10-19 18:02:14 +00:00
{
"$defs": {
"ClassicThemeEntryAreaMargins": {
"properties": {
"left": {
"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"
},
"right": {
"default": "0.2 cm",
"description": "The right margin of entry areas.",
"pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
"title": "Right 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
},
"ClassicThemeHighlightsAreaMargins": {
"properties": {
"top": {
"default": "0.12 cm",
"description": "The top margin of highlights areas.",
"pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
"title": "Top Margin",
"type": "string"
},
"left": {
"default": "0.6 cm",
"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": {
"default": "0.07 cm",
"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": {
"bottom": "1.35 cm",
"left": "1.35 cm",
"right": "1.35 cm",
"top": "1.35 cm"
},
"description": "Page margins for the classic theme.",
"title": "Page Margins"
},
"section_title": {
"allOf": [
{
"$ref": "#/$defs/ClassicThemeSectionTitleMargins"
}
],
"default": {
"bottom": "0.13 cm",
"top": "0.13 cm"
},
"description": "Section title margins for the classic theme.",
"title": "Section Title Margins"
},
"entry_area": {
"allOf": [
{
"$ref": "#/$defs/ClassicThemeEntryAreaMargins"
}
],
"default": {
"left": "0.2 cm",
"right": "0.2 cm",
"vertical_between": "0.12 cm"
},
"description": "Entry area margins for the classic theme.",
"title": "Entry Area Margins"
},
"highlights_area": {
"allOf": [
{
"$ref": "#/$defs/ClassicThemeHighlightsAreaMargins"
}
],
"default": {
"left": "0.6 cm",
"top": "0.12 cm",
"vertical_between_bullet_points": "0.07 cm"
},
"description": "Highlights area margins for the classic theme.",
"title": "Highlights Area Margins"
}
},
"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": {
"default": "3.6 cm",
"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"
},
"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"
},
"margins": {
"allOf": [
{
"$ref": "#/$defs/ClassicThemeMargins"
}
],
"default": {
"entry_area": {
"left": "0.2 cm",
"right": "0.2 cm",
"vertical_between": "0.12 cm"
},
"highlights_area": {
"left": "0.6 cm",
"top": "0.12 cm",
"vertical_between_bullet_points": "0.07 cm"
},
"page": {
"bottom": "1.35 cm",
"left": "1.35 cm",
"right": "1.35 cm",
"top": "1.35 cm"
},
"section_title": {
"bottom": "0.13 cm",
"top": "0.13 cm"
}
},
"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": {
"default": "1.35 cm",
"description": "The top margin of the page with units.",
"pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
"title": "Top Margin",
"type": "string"
},
"bottom": {
"default": "1.35 cm",
"description": "The bottom margin of the page with units.",
"pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
"title": "Bottom Margin",
"type": "string"
},
"left": {
"default": "1.35 cm",
"description": "The left margin of the page with units.",
"pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
"title": "Left Margin",
"type": "string"
},
"right": {
"default": "1.35 cm",
"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": {
"default": "0.13 cm",
"description": "The top margin of section titles.",
"pattern": "\\d+\\.?\\d* *(cm|in|pt|mm|ex|em)",
"title": "Top Margin",
"type": "string"
},
"bottom": {
"default": "0.13 cm",
"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"
}
]
},
"work_experience": {
"default": null,
"description": "The work experience entries of the person.",
"title": "Work Experience",
"allOf": [
{
"items": {
"$ref": "#/$defs/ExperienceEntry"
},
"type": "array"
}
]
},
"academic_projects": {
"default": null,
"description": "The academic project entries of the person.",
"title": "Academic Projects",
"allOf": [
{
"items": {
"$ref": "#/$defs/NormalEntry"
},
"type": "array"
}
]
},
"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"
}
]
},
"skills": {
"default": null,
"description": "The skill entries of the person.",
"title": "Skills",
"allOf": [
{
"items": {
"$ref": "#/$defs/OneLineEntry"
},
"type": "array"
}
]
},
"custom_sections": {
"default": null,
"description": "Custom sections with custom section titles can be rendered as well.",
"title": "Custom Sections",
"allOf": [
{
"items": {
"$ref": "#/$defs/Section"
},
"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": [
{
"format": "date",
"type": "string"
}
]
},
"end_date": {
"oneOf": [
{
"format": "date",
"type": "string"
},
{
"const": "present"
},
{
"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"
},
{
"format": "date",
"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": [
{
"format": "date",
"type": "string"
}
]
},
"end_date": {
"oneOf": [
{
"format": "date",
"type": "string"
},
{
"const": "present"
},
{
"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"
},
{
"format": "date",
"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": [
{
"format": "date",
"type": "string"
}
]
},
"end_date": {
"oneOf": [
{
"format": "date",
"type": "string"
},
{
"const": "present"
},
{
"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"
},
{
"format": "date",
"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": [
{
"format": "date",
"type": "string"
}
]
},
"end_date": {
"oneOf": [
{
"format": "date",
"type": "string"
},
{
"const": "present"
},
{
"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"
},
{
"format": "date",
"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": [
{
"format": "date",
"type": "string"
}
]
},
"end_date": {
"oneOf": [
{
"format": "date",
"type": "string"
},
{
"const": "present"
},
{
"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
},
"Section": {
"properties": {
"title": {
"description": "The title of the section.",
"examples": [
"My Custom Section"
],
"title": "Section Title",
"type": "string"
},
"entry_type": {
"description": "The type of the entries in the section.",
"enum": [
"OneLineEntry",
"NormalEntry",
"ExperienceEntry",
"EducationEntry",
"PublicationEntry"
],
"title": "Entry Type",
"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"
}
]
},
"entries": {
"description": "The entries of the section. The format depends on the entry type.",
"items": {
"oneOf": [
{
2023-10-19 19:02:03 +00:00
"$ref": "#/$defs/OneLineEntry"
2023-10-19 18:02:14 +00:00
},
{
2023-10-19 19:02:03 +00:00
"$ref": "#/$defs/NormalEntry"
2023-10-19 18:02:14 +00:00
},
{
"$ref": "#/$defs/ExperienceEntry"
},
{
"$ref": "#/$defs/EducationEntry"
},
{
"$ref": "#/$defs/PublicationEntry"
}
]
},
"title": "Entries",
"type": "array"
}
},
"required": [
"title",
"entry_type",
"entries"
],
"title": "Section",
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": {
"date_and_location_width": "3.6 cm",
"margins": {
"entry_area": {
"left": "0.2 cm",
"right": "0.2 cm",
"vertical_between": "0.12 cm"
},
"highlights_area": {
"left": "0.6 cm",
"top": "0.12 cm",
"vertical_between_bullet_points": "0.07 cm"
},
"page": {
"bottom": "1.35 cm",
"left": "1.35 cm",
"right": "1.35 cm",
"top": "1.35 cm"
},
"section_title": {
"bottom": "0.13 cm",
"top": "0.13 cm"
}
},
"primary_color": "#004f90",
"show_last_updated_date": true,
"show_timespan_in": []
},
"page_size": "a4paper",
"theme": "classic"
},
"description": "The design of the CV.",
"title": "Design"
},
"cv": {
"allOf": [
{
"$ref": "#/$defs/CurriculumVitae"
}
],
"default": {
"academic_projects": null,
"certificates": null,
"connections": [],
"custom_sections": null,
"education": null,
"email": null,
"extracurricular_activities": null,
"label": null,
"location": null,
"name": "John Doe",
"personal_projects": null,
"phone": null,
"publications": null,
"section_order": null,
"sections": [],
"skills": null,
"social_networks": null,
"summary": null,
"test_scores": null,
"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#"
}