mirror of
https://github.com/rendercv/rendercv.git
synced 2026-01-20 03:08:30 -05:00
* Rename `data` folder with schema * Start refactoring data models * Work on entry models * Keep working on entries * Keep working on data models * Push old data files * Keep working on data models * First draft of schema.cv * Keep working on schema * Keep working on schema * Improve schema.models * Keep working on rendercv.schema * Work on schema.design * Keep working on rendercv.schema * Complete variant_class_generator * Keep working rendercv.schema * Keep working on rendercv.schema * Final touches to rendercv.schema * Improve json schema descriptions in rendercv.schema * Start working on rendercv.schema tests * Keep implementing rendercv.schema tests * Add more tests for rendercv.schema * Improve rendercv.schema * Improve docstrings and comments in rendercv.schema * Implement better pydantic error handling in `rendercv.schema` * Improve variant class system * Fix rendercv.schema tests * Start working on rendercv.templater * Update template names * Switching to new rendercv typst template soon * Work on new templater * Rename renderer with renderer_old * Don't use utils in rendercv.schema * Complete connections * Update renderer folder structure * Work on new renderer * Work on new renderer * Date processing on new renderer * Improve date processing, support multiple emails, phones, and websites * Improve markdown to Typst * Complete entry template processing * Time span computation in new renderer * Better entry templates * Setup new templates * Improve rendercv.schema * Start adding tests for rendercv.renderer * New markdown parser! * Improve markdown to typst conversion * Finalize markdown parser * Add new test files for rendercv.renderer * Fix cv and connections * Add connections test * Improve connection tests * Improve entry templates * Add model processor tests * Improve templater * Rename old folders * Improve schema * Add file generation logic to renderer * Fix naming issues * Fix schema tests * Add path type tests * Add font family and typst dimension type tests * Rename old tests * Fix design tests * Start integration testing of renderer * Improve entry tempates * Handle nested highlights properly * Finalize Typst preamble template * Start working on new CLI * Remove old test files * Implement override dictionary in new schema * Start working on new CLI * Better prints on render command * New structure * New render printer * Add all the commands to new CLI * Work on new command in new cli * Improve new command * Add error handler to new cli * Work on create theme command * Complete create theme command * Remove old source files * Improve exceptions * Create new docs * Add writing tests guide * Fix cli printer and write tests * Test copy templates * Add app tests * Bring back accidentally removed files * Imporve cli and tests * Fix path issues * Improve * Improve * Add reference file comparison tests * Fix path resolver * Start working on test_pdf_png * Implement comparison of multiple files (png) * Start testing typst * Fix templating issues * Fix header and entry templates issues * Implement short second rows * Fix date issues * Fix nested bullets and add summary * Update testdata * Implement footer * Update testdata * Reimagined design and locale schema, first iteration * Reimagined design and locale second iteration * Update design and locale schemas * Adapt templater to the new design and locale * Fix tests * Update lib.typ and testdata for the new locale and design * Implement proper tests with all combinations of entries * Remove some docstrings * fix connections logic * Improve * Start working on examples * Update testdata * Fix long second row issue * fix templating issues * Fix lib.typ issues * Update testdata * Fix clean_trailing_parts * Update test cv * update test cv * Update theme defaults * update schema and fix moderncv * Fix moderncv issues * Update testdata * Update testdata and examples * Fix issues about photo * Fix typst photo path issues * improve entry templates from yaml * add new locale * Rename writing tests doc * Update writing tests * Improve tests * Add more cli tests * Increase test coverage * Rename variant pydantic model generator * Improve tests * Update testdata and improve tests * Format, fix pre-commit errors * Fix scripts and update entry figures * Improve tests * Write docstrings of schema * Write schema docstrings * Setup api reference * Start working on new docs * Work on docs * Improve progress panel of render command * Finalize new docs index * Complete CLI docs * Work on YAML input structure page * Finalize user guide * Start working on developer guide * Improve api reference * Improve developer guide * Improve developer guide * Improve developer gide * Improve developer guide * Improve developer guide * Update developer guide * Improve developer guide * Improve developer guide * Improve developer guide * Developer guide first draft * update developer guide * Update examples * Update testdata * Handle wrong installation (rendercv instead of rendercv[full]) * Remove unnecessary files * Write set up vs code page * Update README.md * Change docs description * Compress design options gif * minor updates * Polish all the json schema descriptions * Update testdata and examples * Remove some emdashed from docs * Add whatsapp support * Add TestEscapeTypstCharacters to tests * Implement custom connections * Add page break before sections feature * Revert page break before sections feature * Rebase to main * Fix social network tests, update schema
3.2 KiB
3.2 KiB
toc_depth
| toc_depth |
|---|
| 1 |
CLI Reference
rendercv
Show version:
rendercv --version
Show help:
rendercv --help
rendercv new
Create a new CV YAML input file
rendercv new "John Doe"
Options
| Option | Description |
|---|---|
--theme THEME |
Use a built-in theme: << available_themes >>. Default: classic |
--locale LOCALE |
Use a locale: << available_locales >>. Default: english |
--create-typst-templates |
Generate Typst template files for advanced customization |
--create-markdown-templates |
Generate Markdown template files for advanced customization |
rendercv render
Render a CV from a YAML file.
rendercv render John_Doe_CV.yaml
Options
All output paths are relative to the input file.
| Option | Short | Description |
|---|---|---|
--watch |
-w |
Re-render automatically when the YAML file changes |
--quiet |
-q |
Suppress all output messages |
--design FILE |
-d |
Load design field from a separate YAML file |
--locale-catalog FILE |
-lc |
Load locale field from a separate YAML file |
--settings FILE |
-s |
Load rendercv_settings field from a separate YAML file |
--pdf-path PATH |
-pdf |
Custom path for PDF output |
--typst-path PATH |
-typ |
Custom path for Typst source output |
--markdown-path PATH |
-md |
Custom path for Markdown output |
--html-path PATH |
-html |
Custom path for HTML output |
--png-path PATH |
-png |
Custom path for PNG output |
--dont-generate-pdf |
-nopdf |
Skip PDF generation |
--dont-generate-typst |
-notyp |
Skip Typst generation (implies -nopdf, -nopng) |
--dont-generate-markdown |
-nomd |
Skip Markdown generation (implies -nohtml) |
--dont-generate-html |
-nohtml |
Skip HTML generation |
--dont-generate-png |
-nopng |
Skip PNG generation |
Overriding YAML values
Override any field in the YAML file from the command line:
rendercv render John_Doe_CV.yaml --cv.phone "+1-555-555-5555"
rendercv render John_Doe_CV.yaml --cv.sections.education.0.institution "MIT"
Useful for keeping sensitive information (phone, address) out of version control.
rendercv create-theme
Create a custom theme with Typst templates you can modify.
rendercv create-theme "mytheme"
Creates a mytheme/ directory in the current folder with all template files.