mirror of
https://github.com/rendercv/rendercv.git
synced 2026-04-18 05:52:54 -04:00
* feat: Add Arabic locale support and update Typst preamble template. * feat: add rtl support for the Full.html template * fix: change "'s CV" hardcoded word in the html/md outputs and make it changeable to support different languages. * test: add tests for RTL support * test: add tests for RTL support * Improve implementation * Update testdata * Fix merge issues * Simplify * Add test and use type hints with type adapters * Fix `just check` errors --------- Co-authored-by: Khalid <khalid.pro.968@gmail.com> Co-authored-by: Sina Atalay <79940989+sinaatalay@users.noreply.github.com>
876 B
876 B
Add a New Theme
-
Create a YAML file in
src/rendercv/schema/models/design/other_themes/touch src/rendercv/schema/models/design/other_themes/mytheme.yaml -
Add the schema reference and override Classic theme defaults
# yaml-language-server: $schema=../../../../../../schema.json design: theme: mytheme # Override any defaults from classic_theme.py here colors: name: rgb(0,0,0) typography: font_family: New Computer Modern # ... add any other overrides -
Update the JSON Schema
just update-schemaThis regenerates
schema.jsonso that editors can provide autocomplete and validation for the new theme. See JSON Schema for details. -
Done. Use it:
rendercv new "John Doe" --theme mytheme