diff --git a/rendercv/data/models/curriculum_vitae.py b/rendercv/data/models/curriculum_vitae.py index 08ab3cbf..7c05a91f 100644 --- a/rendercv/data/models/curriculum_vitae.py +++ b/rendercv/data/models/curriculum_vitae.py @@ -314,6 +314,7 @@ SocialNetworkName = Literal[ "YouTube", "Google Scholar", "Telegram", + "Leetcode", "X", ] @@ -386,6 +387,7 @@ class SocialNetwork(RenderCVBaseModelWithoutExtraKeys): "YouTube": "https://youtube.com/@", "Google Scholar": "https://scholar.google.com/citations?user=", "Telegram": "https://t.me/", + "Leetcode": "https://leetcode.com/u/", "X": "https://x.com/", } url = url_dictionary[self.network] + self.username @@ -532,6 +534,7 @@ class CurriculumVitae(RenderCVBaseModelWithExtraKeys): "YouTube": "youtube", "Google Scholar": "graduation-cap", "Telegram": "telegram", + "Leetcode": "code", "X": "x-twitter", } for social_network in self.social_networks: diff --git a/schema.json b/schema.json index 2878ba64..2c6cd6de 100644 --- a/schema.json +++ b/schema.json @@ -714,15 +714,14 @@ "section_titles": { "$ref": "#/$defs/rendercv__themes__engineeringresumes__SectionTitles", "default": { - "type": "with-partial-line", + "type": "with-full-line", "font_family": "XCharter", "font_size": "1.2em", "bold": true, "small_caps": false, "line_thickness": "0.5pt", "vertical_space_above": "0.55cm", - "vertical_space_below": "0.3cm", - "line_type": "with-full-line" + "vertical_space_below": "0.3cm" }, "description": "Options related to section titles." }, @@ -1909,15 +1908,14 @@ "section_titles": { "$ref": "#/$defs/rendercv__themes__sb2nov__SectionTitles", "default": { - "type": "with-partial-line", + "type": "with-full-line", "font_family": "New Computer Modern", "font_size": "1.4em", "bold": true, "small_caps": false, "line_thickness": "0.5pt", "vertical_space_above": "0.5cm", - "vertical_space_below": "0.3cm", - "line_type": "with-full-line" + "vertical_space_below": "0.3cm" }, "description": "Options related to section titles." }, @@ -2001,6 +1999,7 @@ "YouTube", "Google Scholar", "Telegram", + "Leetcode", "X" ], "title": "Social Network", @@ -2155,20 +2154,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Name Font Family", "type": "string" @@ -2222,20 +2221,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Connections Font Family", "type": "string" @@ -2489,20 +2488,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Font Family", "type": "string" @@ -2557,20 +2556,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Font Family", "type": "string" @@ -2892,20 +2891,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Name Font Family", "type": "string" @@ -2958,20 +2957,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Connections Font Family", "type": "string" @@ -3200,7 +3199,7 @@ "additionalProperties": false, "properties": { "type": { - "default": "with-partial-line", + "default": "with-full-line", "description": "The type of the section titles.", "enum": [ "with-partial-line", @@ -3218,20 +3217,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Font Family", "type": "string" @@ -3271,18 +3270,6 @@ "description": "The vertical space below the section titles.", "title": "Vertical Space Below Section Titles", "type": "string" - }, - "line_type": { - "default": "with-full-line", - "description": "The type of the section titles.", - "enum": [ - "with-partial-line", - "with-full-line", - "without-line", - "moderncv" - ], - "title": "Type", - "type": "string" } }, "title": "Section Titles", @@ -3298,20 +3285,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Font Family", "type": "string" @@ -3548,20 +3535,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Name Font Family", "type": "string" @@ -3614,20 +3601,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Connections Font Family", "type": "string" @@ -3813,20 +3800,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Font Family", "type": "string" @@ -3881,20 +3868,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Font Family", "type": "string" @@ -4164,20 +4151,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Name Font Family", "type": "string" @@ -4231,20 +4218,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Connections Font Family", "type": "string" @@ -4503,20 +4490,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Font Family", "type": "string" @@ -4572,20 +4559,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Font Family", "type": "string" @@ -4849,20 +4836,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Name Font Family", "type": "string" @@ -4916,20 +4903,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Connections Font Family", "type": "string" @@ -5097,7 +5084,7 @@ "additionalProperties": false, "properties": { "type": { - "default": "with-partial-line", + "default": "with-full-line", "description": "The type of the section titles.", "enum": [ "with-partial-line", @@ -5115,20 +5102,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Font Family", "type": "string" @@ -5168,18 +5155,6 @@ "description": "The vertical space below the section titles.", "title": "Vertical Space Below Section Titles", "type": "string" - }, - "line_type": { - "default": "with-full-line", - "description": "The type of the section titles.", - "enum": [ - "with-partial-line", - "with-full-line", - "without-line", - "moderncv" - ], - "title": "Type", - "type": "string" } }, "title": "Section Titles", @@ -5195,20 +5170,20 @@ "Libertinus Serif", "New Computer Modern", "DejaVu Sans Mono", - "Mukta", - "Open Sans", - "Gentium Book Plus", - "Noto Sans", - "Lato", - "Source Sans 3", "EB Garamond", - "Open Sauce Sans", - "Fontin", - "Roboto", - "Ubuntu", "Poppins", "Raleway", - "XCharter" + "XCharter", + "Open Sans", + "Ubuntu", + "Mukta", + "Open Sauce Sans", + "Roboto", + "Gentium Book Plus", + "Fontin", + "Noto Sans", + "Source Sans 3", + "Lato" ], "title": "Font Family", "type": "string" @@ -5404,7 +5379,7 @@ "rendercv_settings": { "$ref": "#/$defs/RenderCVSettings", "default": { - "date": "2025-02-16", + "date": "2025-09-15", "render_command": null, "bold_keywords": [] },