diff --git a/rendercv/data/models/curriculum_vitae.py b/rendercv/data/models/curriculum_vitae.py index 7c05a91f..0f8ba2eb 100644 --- a/rendercv/data/models/curriculum_vitae.py +++ b/rendercv/data/models/curriculum_vitae.py @@ -276,6 +276,11 @@ def validate_a_social_network_username(username: str, network: str) -> str: if not re.fullmatch(orcid_username_pattern, username): message = "ORCID username should be in the format 'XXXX-XXXX-XXXX-XXX'!" raise ValueError(message) + elif network == "IMDB": + imdb_username_pattern = r"nm\d{7}" + if not re.fullmatch(imdb_username_pattern, username): + message = "IMDB name should be in the format 'nmXXXXXXX'!" + raise ValueError(message) return username @@ -306,6 +311,7 @@ SocialNetworkName = Literal[ "LinkedIn", "GitHub", "GitLab", + "IMDB", "Instagram", "ORCID", "Mastodon", @@ -380,6 +386,7 @@ class SocialNetwork(RenderCVBaseModelWithoutExtraKeys): "LinkedIn": "https://linkedin.com/in/", "GitHub": "https://github.com/", "GitLab": "https://gitlab.com/", + "IMDB": "https://imdb.com/name/", "Instagram": "https://instagram.com/", "ORCID": "https://orcid.org/", "StackOverflow": "https://stackoverflow.com/users/", @@ -526,6 +533,7 @@ class CurriculumVitae(RenderCVBaseModelWithExtraKeys): "LinkedIn": "linkedin", "GitHub": "github", "GitLab": "gitlab", + "IMDB": "imdb", "Instagram": "instagram", "Mastodon": "mastodon", "ORCID": "orcid", @@ -551,6 +559,8 @@ class CurriculumVitae(RenderCVBaseModelWithExtraKeys): connection["placeholder"] = username if social_network.network == "Google Scholar": connection["placeholder"] = "Google Scholar" + if social_network.network == "IMDB": + connection["placeholder"] = "IMDB Profile" connections.append(connection) # type: ignore diff --git a/schema.json b/schema.json index 2c6cd6de..93d556b5 100644 --- a/schema.json +++ b/schema.json @@ -1991,6 +1991,7 @@ "LinkedIn", "GitHub", "GitLab", + "IMDB", "Instagram", "ORCID", "Mastodon", diff --git a/tests/conftest.py b/tests/conftest.py index ad7931bb..b2d94172 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -350,6 +350,7 @@ def rendercv_filled_curriculum_vitae_data_model( social_networks=[ data.SocialNetwork(network="LinkedIn", username="johndoe"), data.SocialNetwork(network="GitHub", username="johndoe"), + data.SocialNetwork(network="IMDB", username="nm0000001"), data.SocialNetwork(network="Instagram", username="johndoe"), data.SocialNetwork(network="ORCID", username="0000-0000-0000-0000"), data.SocialNetwork(network="Google Scholar", username="F8IyYrQAAAAJ"), diff --git a/tests/test_data.py b/tests/test_data.py index 887e41ea..7a192a88 100644 --- a/tests/test_data.py +++ b/tests/test_data.py @@ -404,6 +404,7 @@ def test_invalid_social_networks(network, username): [ ("LinkedIn", "myusername", "https://linkedin.com/in/myusername"), ("GitHub", "myusername", "https://github.com/myusername"), + ("IMDB", "nm0000001", "https://imdb.com/name/nm0000001"), ("Instagram", "myusername", "https://instagram.com/myusername"), ("ORCID", "0000-0000-0000-0000", "https://orcid.org/0000-0000-0000-0000"), ("Mastodon", "@myusername@test.org", "https://test.org/@myusername"), diff --git a/tests/testdata/test_create_a_markdown_file/classic_filled.md b/tests/testdata/test_create_a_markdown_file/classic_filled.md index 01e13309..62cd791c 100644 --- a/tests/testdata/test_create_a_markdown_file/classic_filled.md +++ b/tests/testdata/test_create_a_markdown_file/classic_filled.md @@ -6,6 +6,7 @@ - Website: [example.com](https://example.com/) - LinkedIn: [johndoe](https://linkedin.com/in/johndoe) - GitHub: [johndoe](https://github.com/johndoe) +- IMDB: [nm0000001](https://imdb.com/name/nm0000001) - Instagram: [johndoe](https://instagram.com/johndoe) - ORCID: [0000-0000-0000-0000](https://orcid.org/0000-0000-0000-0000) - Google Scholar: [F8IyYrQAAAAJ](https://scholar.google.com/citations?user=F8IyYrQAAAAJ) diff --git a/tests/testdata/test_create_a_markdown_file/engineeringclassic_filled.md b/tests/testdata/test_create_a_markdown_file/engineeringclassic_filled.md index 01e13309..62cd791c 100644 --- a/tests/testdata/test_create_a_markdown_file/engineeringclassic_filled.md +++ b/tests/testdata/test_create_a_markdown_file/engineeringclassic_filled.md @@ -6,6 +6,7 @@ - Website: [example.com](https://example.com/) - LinkedIn: [johndoe](https://linkedin.com/in/johndoe) - GitHub: [johndoe](https://github.com/johndoe) +- IMDB: [nm0000001](https://imdb.com/name/nm0000001) - Instagram: [johndoe](https://instagram.com/johndoe) - ORCID: [0000-0000-0000-0000](https://orcid.org/0000-0000-0000-0000) - Google Scholar: [F8IyYrQAAAAJ](https://scholar.google.com/citations?user=F8IyYrQAAAAJ) diff --git a/tests/testdata/test_create_a_markdown_file/engineeringresumes_filled.md b/tests/testdata/test_create_a_markdown_file/engineeringresumes_filled.md index 01e13309..62cd791c 100644 --- a/tests/testdata/test_create_a_markdown_file/engineeringresumes_filled.md +++ b/tests/testdata/test_create_a_markdown_file/engineeringresumes_filled.md @@ -6,6 +6,7 @@ - Website: [example.com](https://example.com/) - LinkedIn: [johndoe](https://linkedin.com/in/johndoe) - GitHub: [johndoe](https://github.com/johndoe) +- IMDB: [nm0000001](https://imdb.com/name/nm0000001) - Instagram: [johndoe](https://instagram.com/johndoe) - ORCID: [0000-0000-0000-0000](https://orcid.org/0000-0000-0000-0000) - Google Scholar: [F8IyYrQAAAAJ](https://scholar.google.com/citations?user=F8IyYrQAAAAJ) diff --git a/tests/testdata/test_create_a_markdown_file/moderncv_filled.md b/tests/testdata/test_create_a_markdown_file/moderncv_filled.md index 01e13309..62cd791c 100644 --- a/tests/testdata/test_create_a_markdown_file/moderncv_filled.md +++ b/tests/testdata/test_create_a_markdown_file/moderncv_filled.md @@ -6,6 +6,7 @@ - Website: [example.com](https://example.com/) - LinkedIn: [johndoe](https://linkedin.com/in/johndoe) - GitHub: [johndoe](https://github.com/johndoe) +- IMDB: [nm0000001](https://imdb.com/name/nm0000001) - Instagram: [johndoe](https://instagram.com/johndoe) - ORCID: [0000-0000-0000-0000](https://orcid.org/0000-0000-0000-0000) - Google Scholar: [F8IyYrQAAAAJ](https://scholar.google.com/citations?user=F8IyYrQAAAAJ) diff --git a/tests/testdata/test_create_a_markdown_file/sb2nov_filled.md b/tests/testdata/test_create_a_markdown_file/sb2nov_filled.md index 01e13309..62cd791c 100644 --- a/tests/testdata/test_create_a_markdown_file/sb2nov_filled.md +++ b/tests/testdata/test_create_a_markdown_file/sb2nov_filled.md @@ -6,6 +6,7 @@ - Website: [example.com](https://example.com/) - LinkedIn: [johndoe](https://linkedin.com/in/johndoe) - GitHub: [johndoe](https://github.com/johndoe) +- IMDB: [nm0000001](https://imdb.com/name/nm0000001) - Instagram: [johndoe](https://instagram.com/johndoe) - ORCID: [0000-0000-0000-0000](https://orcid.org/0000-0000-0000-0000) - Google Scholar: [F8IyYrQAAAAJ](https://scholar.google.com/citations?user=F8IyYrQAAAAJ) diff --git a/tests/testdata/test_create_a_typst_file/classic_filled.typ b/tests/testdata/test_create_a_typst_file/classic_filled.typ index c2c55bd9..dd258cd1 100644 --- a/tests/testdata/test_create_a_typst_file/classic_filled.typ +++ b/tests/testdata/test_create_a_typst_file/classic_filled.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[#fa-icon("link", size: 0.9em) #h(0.05cm)example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[#fa-icon("linkedin", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://github.com/johndoe")[#fa-icon("github", size: 0.9em) #h(0.05cm)johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[#fa-icon("imdb", size: 0.9em) #h(0.05cm)IMDB Profile])], [#box(original-link("https://instagram.com/johndoe")[#fa-icon("instagram", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[#fa-icon("orcid", size: 0.9em) #h(0.05cm)0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[#fa-icon("graduation-cap", size: 0.9em) #h(0.05cm)Google Scholar])], diff --git a/tests/testdata/test_create_a_typst_file/engineeringclassic_filled.typ b/tests/testdata/test_create_a_typst_file/engineeringclassic_filled.typ index 3ea378d7..ace9e34f 100644 --- a/tests/testdata/test_create_a_typst_file/engineeringclassic_filled.typ +++ b/tests/testdata/test_create_a_typst_file/engineeringclassic_filled.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[#fa-icon("link", size: 0.9em) #h(0.05cm)example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[#fa-icon("linkedin", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://github.com/johndoe")[#fa-icon("github", size: 0.9em) #h(0.05cm)johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[#fa-icon("imdb", size: 0.9em) #h(0.05cm)IMDB Profile])], [#box(original-link("https://instagram.com/johndoe")[#fa-icon("instagram", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[#fa-icon("orcid", size: 0.9em) #h(0.05cm)0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[#fa-icon("graduation-cap", size: 0.9em) #h(0.05cm)Google Scholar])], diff --git a/tests/testdata/test_create_a_typst_file/engineeringresumes_filled.typ b/tests/testdata/test_create_a_typst_file/engineeringresumes_filled.typ index e76a5e07..0ff8eb2b 100644 --- a/tests/testdata/test_create_a_typst_file/engineeringresumes_filled.typ +++ b/tests/testdata/test_create_a_typst_file/engineeringresumes_filled.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[linkedin.com\/in\/johndoe])], [#box(original-link("https://github.com/johndoe")[github.com\/johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[imdb.com\/name\/nm0000001])], [#box(original-link("https://instagram.com/johndoe")[instagram.com\/johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[orcid.org\/0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[scholar.google.com\/citations?user=F8IyYrQAAAAJ])], diff --git a/tests/testdata/test_create_a_typst_file/moderncv_filled.typ b/tests/testdata/test_create_a_typst_file/moderncv_filled.typ index a3fa6cfe..27dbc832 100644 --- a/tests/testdata/test_create_a_typst_file/moderncv_filled.typ +++ b/tests/testdata/test_create_a_typst_file/moderncv_filled.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[#fa-icon("link", size: 0.9em) #h(0.05cm)example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[#fa-icon("linkedin", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://github.com/johndoe")[#fa-icon("github", size: 0.9em) #h(0.05cm)johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[#fa-icon("imdb", size: 0.9em) #h(0.05cm)IMDB Profile])], [#box(original-link("https://instagram.com/johndoe")[#fa-icon("instagram", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[#fa-icon("orcid", size: 0.9em) #h(0.05cm)0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[#fa-icon("graduation-cap", size: 0.9em) #h(0.05cm)Google Scholar])], diff --git a/tests/testdata/test_create_a_typst_file/sb2nov_filled.typ b/tests/testdata/test_create_a_typst_file/sb2nov_filled.typ index bb501c98..ad9bb2a8 100644 --- a/tests/testdata/test_create_a_typst_file/sb2nov_filled.typ +++ b/tests/testdata/test_create_a_typst_file/sb2nov_filled.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[#fa-icon("link", size: 0.9em) #h(0.05cm)example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[#fa-icon("linkedin", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://github.com/johndoe")[#fa-icon("github", size: 0.9em) #h(0.05cm)johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[#fa-icon("imdb", size: 0.9em) #h(0.05cm)IMDB Profile])], [#box(original-link("https://instagram.com/johndoe")[#fa-icon("instagram", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[#fa-icon("orcid", size: 0.9em) #h(0.05cm)0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[#fa-icon("graduation-cap", size: 0.9em) #h(0.05cm)Google Scholar])], diff --git a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/classic_filled_long_second_row/John_Doe_CV.typ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/classic_filled_long_second_row/John_Doe_CV.typ index c2c55bd9..dd258cd1 100644 --- a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/classic_filled_long_second_row/John_Doe_CV.typ +++ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/classic_filled_long_second_row/John_Doe_CV.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[#fa-icon("link", size: 0.9em) #h(0.05cm)example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[#fa-icon("linkedin", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://github.com/johndoe")[#fa-icon("github", size: 0.9em) #h(0.05cm)johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[#fa-icon("imdb", size: 0.9em) #h(0.05cm)IMDB Profile])], [#box(original-link("https://instagram.com/johndoe")[#fa-icon("instagram", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[#fa-icon("orcid", size: 0.9em) #h(0.05cm)0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[#fa-icon("graduation-cap", size: 0.9em) #h(0.05cm)Google Scholar])], diff --git a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/classic_filled_short_second_row/John_Doe_CV.typ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/classic_filled_short_second_row/John_Doe_CV.typ index eba967ca..0d2353b6 100644 --- a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/classic_filled_short_second_row/John_Doe_CV.typ +++ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/classic_filled_short_second_row/John_Doe_CV.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[#fa-icon("link", size: 0.9em) #h(0.05cm)example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[#fa-icon("linkedin", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://github.com/johndoe")[#fa-icon("github", size: 0.9em) #h(0.05cm)johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[#fa-icon("imdb", size: 0.9em) #h(0.05cm)IMDB Profile])], [#box(original-link("https://instagram.com/johndoe")[#fa-icon("instagram", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[#fa-icon("orcid", size: 0.9em) #h(0.05cm)0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[#fa-icon("graduation-cap", size: 0.9em) #h(0.05cm)Google Scholar])], diff --git a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringclassic_filled_long_second_row/John_Doe_CV.typ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringclassic_filled_long_second_row/John_Doe_CV.typ index 3ea378d7..ace9e34f 100644 --- a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringclassic_filled_long_second_row/John_Doe_CV.typ +++ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringclassic_filled_long_second_row/John_Doe_CV.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[#fa-icon("link", size: 0.9em) #h(0.05cm)example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[#fa-icon("linkedin", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://github.com/johndoe")[#fa-icon("github", size: 0.9em) #h(0.05cm)johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[#fa-icon("imdb", size: 0.9em) #h(0.05cm)IMDB Profile])], [#box(original-link("https://instagram.com/johndoe")[#fa-icon("instagram", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[#fa-icon("orcid", size: 0.9em) #h(0.05cm)0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[#fa-icon("graduation-cap", size: 0.9em) #h(0.05cm)Google Scholar])], diff --git a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringclassic_filled_short_second_row/John_Doe_CV.typ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringclassic_filled_short_second_row/John_Doe_CV.typ index 012bdd10..a2b5ab16 100644 --- a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringclassic_filled_short_second_row/John_Doe_CV.typ +++ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringclassic_filled_short_second_row/John_Doe_CV.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[#fa-icon("link", size: 0.9em) #h(0.05cm)example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[#fa-icon("linkedin", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://github.com/johndoe")[#fa-icon("github", size: 0.9em) #h(0.05cm)johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[#fa-icon("imdb", size: 0.9em) #h(0.05cm)IMDB Profile])], [#box(original-link("https://instagram.com/johndoe")[#fa-icon("instagram", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[#fa-icon("orcid", size: 0.9em) #h(0.05cm)0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[#fa-icon("graduation-cap", size: 0.9em) #h(0.05cm)Google Scholar])], diff --git a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringresumes_filled_long_second_row/John_Doe_CV.typ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringresumes_filled_long_second_row/John_Doe_CV.typ index e76a5e07..0ff8eb2b 100644 --- a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringresumes_filled_long_second_row/John_Doe_CV.typ +++ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringresumes_filled_long_second_row/John_Doe_CV.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[linkedin.com\/in\/johndoe])], [#box(original-link("https://github.com/johndoe")[github.com\/johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[imdb.com\/name\/nm0000001])], [#box(original-link("https://instagram.com/johndoe")[instagram.com\/johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[orcid.org\/0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[scholar.google.com\/citations?user=F8IyYrQAAAAJ])], diff --git a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringresumes_filled_short_second_row/John_Doe_CV.typ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringresumes_filled_short_second_row/John_Doe_CV.typ index d338664f..9dc7a616 100644 --- a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringresumes_filled_short_second_row/John_Doe_CV.typ +++ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/engineeringresumes_filled_short_second_row/John_Doe_CV.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[linkedin.com\/in\/johndoe])], [#box(original-link("https://github.com/johndoe")[github.com\/johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[imdb.com\/name\/nm0000001])], [#box(original-link("https://instagram.com/johndoe")[instagram.com\/johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[orcid.org\/0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[scholar.google.com\/citations?user=F8IyYrQAAAAJ])], diff --git a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/moderncv_filled_long_second_row/John_Doe_CV.typ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/moderncv_filled_long_second_row/John_Doe_CV.typ index a3fa6cfe..27dbc832 100644 --- a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/moderncv_filled_long_second_row/John_Doe_CV.typ +++ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/moderncv_filled_long_second_row/John_Doe_CV.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[#fa-icon("link", size: 0.9em) #h(0.05cm)example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[#fa-icon("linkedin", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://github.com/johndoe")[#fa-icon("github", size: 0.9em) #h(0.05cm)johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[#fa-icon("imdb", size: 0.9em) #h(0.05cm)IMDB Profile])], [#box(original-link("https://instagram.com/johndoe")[#fa-icon("instagram", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[#fa-icon("orcid", size: 0.9em) #h(0.05cm)0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[#fa-icon("graduation-cap", size: 0.9em) #h(0.05cm)Google Scholar])], diff --git a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/moderncv_filled_short_second_row/John_Doe_CV.typ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/moderncv_filled_short_second_row/John_Doe_CV.typ index a3fa6cfe..27dbc832 100644 --- a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/moderncv_filled_short_second_row/John_Doe_CV.typ +++ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/moderncv_filled_short_second_row/John_Doe_CV.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[#fa-icon("link", size: 0.9em) #h(0.05cm)example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[#fa-icon("linkedin", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://github.com/johndoe")[#fa-icon("github", size: 0.9em) #h(0.05cm)johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[#fa-icon("imdb", size: 0.9em) #h(0.05cm)IMDB Profile])], [#box(original-link("https://instagram.com/johndoe")[#fa-icon("instagram", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[#fa-icon("orcid", size: 0.9em) #h(0.05cm)0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[#fa-icon("graduation-cap", size: 0.9em) #h(0.05cm)Google Scholar])], diff --git a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/sb2nov_filled_long_second_row/John_Doe_CV.typ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/sb2nov_filled_long_second_row/John_Doe_CV.typ index bb501c98..ad9bb2a8 100644 --- a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/sb2nov_filled_long_second_row/John_Doe_CV.typ +++ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/sb2nov_filled_long_second_row/John_Doe_CV.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[#fa-icon("link", size: 0.9em) #h(0.05cm)example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[#fa-icon("linkedin", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://github.com/johndoe")[#fa-icon("github", size: 0.9em) #h(0.05cm)johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[#fa-icon("imdb", size: 0.9em) #h(0.05cm)IMDB Profile])], [#box(original-link("https://instagram.com/johndoe")[#fa-icon("instagram", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[#fa-icon("orcid", size: 0.9em) #h(0.05cm)0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[#fa-icon("graduation-cap", size: 0.9em) #h(0.05cm)Google Scholar])], diff --git a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/sb2nov_filled_short_second_row/John_Doe_CV.typ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/sb2nov_filled_short_second_row/John_Doe_CV.typ index 2c53a174..1906b7f2 100644 --- a/tests/testdata/test_create_a_typst_file_and_copy_theme_files/sb2nov_filled_short_second_row/John_Doe_CV.typ +++ b/tests/testdata/test_create_a_typst_file_and_copy_theme_files/sb2nov_filled_short_second_row/John_Doe_CV.typ @@ -482,6 +482,7 @@ [#box(original-link("https://example.com/")[#fa-icon("link", size: 0.9em) #h(0.05cm)example.com])], [#box(original-link("https://linkedin.com/in/johndoe")[#fa-icon("linkedin", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://github.com/johndoe")[#fa-icon("github", size: 0.9em) #h(0.05cm)johndoe])], + [#box(original-link("https://imdb.com/name/nm0000001")[#fa-icon("imdb", size: 0.9em) #h(0.05cm)IMDB Profile])], [#box(original-link("https://instagram.com/johndoe")[#fa-icon("instagram", size: 0.9em) #h(0.05cm)johndoe])], [#box(original-link("https://orcid.org/0000-0000-0000-0000")[#fa-icon("orcid", size: 0.9em) #h(0.05cm)0000-0000-0000-0000])], [#box(original-link("https://scholar.google.com/citations?user=F8IyYrQAAAAJ")[#fa-icon("graduation-cap", size: 0.9em) #h(0.05cm)Google Scholar])], diff --git a/tests/testdata/test_render_a_pdf_from_typst/classic_empty_long_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/classic_empty_long_second_row.pdf index f1095ff1..601bd7fb 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/classic_empty_long_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/classic_empty_long_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/classic_empty_short_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/classic_empty_short_second_row.pdf index 4d9a80e1..601bd7fb 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/classic_empty_short_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/classic_empty_short_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/classic_filled_long_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/classic_filled_long_second_row.pdf index b820a4b5..cd82545d 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/classic_filled_long_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/classic_filled_long_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/classic_filled_short_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/classic_filled_short_second_row.pdf index b4aa487b..8bdec376 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/classic_filled_short_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/classic_filled_short_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_empty_long_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_empty_long_second_row.pdf index 2d8bb61a..7cfd419a 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_empty_long_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_empty_long_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_empty_short_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_empty_short_second_row.pdf index 5e6897fe..7cfd419a 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_empty_short_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_empty_short_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_filled_long_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_filled_long_second_row.pdf index 9f72ac3f..c87382ba 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_filled_long_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_filled_long_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_filled_short_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_filled_short_second_row.pdf index b9ba1994..d4148bb1 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_filled_short_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/engineeringclassic_filled_short_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_empty_long_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_empty_long_second_row.pdf index 6771d102..35eb132e 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_empty_long_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_empty_long_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_empty_short_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_empty_short_second_row.pdf index e4021d9c..35eb132e 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_empty_short_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_empty_short_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_filled_long_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_filled_long_second_row.pdf index f395244a..0a160e3c 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_filled_long_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_filled_long_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_filled_short_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_filled_short_second_row.pdf index 4376d590..c1c6310c 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_filled_short_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/engineeringresumes_filled_short_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/moderncv_empty_long_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/moderncv_empty_long_second_row.pdf index e52eb789..77d2a1d3 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/moderncv_empty_long_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/moderncv_empty_long_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/moderncv_empty_short_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/moderncv_empty_short_second_row.pdf index 04b1af4c..77d2a1d3 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/moderncv_empty_short_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/moderncv_empty_short_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/moderncv_filled_long_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/moderncv_filled_long_second_row.pdf index 31b3047b..c2a3ff3a 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/moderncv_filled_long_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/moderncv_filled_long_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/moderncv_filled_short_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/moderncv_filled_short_second_row.pdf index 9b950aa0..c2a3ff3a 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/moderncv_filled_short_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/moderncv_filled_short_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/sb2nov_empty_long_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/sb2nov_empty_long_second_row.pdf index 1c6d90dc..9a364ba9 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/sb2nov_empty_long_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/sb2nov_empty_long_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/sb2nov_empty_short_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/sb2nov_empty_short_second_row.pdf index 3a46f9fd..9a364ba9 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/sb2nov_empty_short_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/sb2nov_empty_short_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/sb2nov_filled_long_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/sb2nov_filled_long_second_row.pdf index b307d712..61e20daa 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/sb2nov_filled_long_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/sb2nov_filled_long_second_row.pdf differ diff --git a/tests/testdata/test_render_a_pdf_from_typst/sb2nov_filled_short_second_row.pdf b/tests/testdata/test_render_a_pdf_from_typst/sb2nov_filled_short_second_row.pdf index 5ea94d32..7aab0a18 100644 Binary files a/tests/testdata/test_render_a_pdf_from_typst/sb2nov_filled_short_second_row.pdf and b/tests/testdata/test_render_a_pdf_from_typst/sb2nov_filled_short_second_row.pdf differ diff --git a/tests/testdata/test_render_an_html_from_markdown/classic_filled.html b/tests/testdata/test_render_an_html_from_markdown/classic_filled.html index 1131e89b..3e9f1074 100644 --- a/tests/testdata/test_render_an_html_from_markdown/classic_filled.html +++ b/tests/testdata/test_render_an_html_from_markdown/classic_filled.html @@ -47,6 +47,7 @@