Add a New Social Network¶
-
Add network name to
SocialNetworkNametypeEdit
src/rendercv/schema/models/cv/social_network.py: -
Add URL pattern to
url_dictionaryEdit
src/rendercv/schema/models/cv/social_network.py: -
(Optional) Add username validation
If your network has special username format requirements, edit
src/rendercv/schema/models/cv/social_network.py: -
(Optional) Add custom URL generation
If URL generation requires special logic (not just base + username), edit
src/rendercv/schema/models/cv/social_network.py: -
Add Font Awesome icon
Edit
src/rendercv/renderer/templater/connections.py:typst_fa_icons = { "LinkedIn": "linkedin", # ... existing icons "MyNetwork": "my-icon-name", # Add your icon name here }See available icons at: fontawesome.com/search
-
Add test for URL generation
Edit
tests/schema/models/cv/test_social_network.py: -
Add network to test fixtures
Edit
tests/renderer/conftest.py, add your network to thesocial_networkslist: -
Update test data and verify visual output
Check the generated PDFs in
tests/renderer/testdata/test_pdf_png/to ensure your network appears correctly with the icon. -
Run tests to verify everything passes