From c39ef4a6931dee9e33cec30f4831018bfd060fd7 Mon Sep 17 00:00:00 2001 From: George <31376482+george-gca@users.noreply.github.com> Date: Fri, 23 Jan 2026 12:45:27 -0300 Subject: [PATCH] Rendercv missing commits (#3475) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: George Araújo --- .github/workflows/render-cv.yml | 15 +--- assets/rendercv/design.yaml | 128 +------------------------------- assets/rendercv/locale.yaml | 33 +------- assets/rendercv/settings.yaml | 5 +- 4 files changed, 11 insertions(+), 170 deletions(-) diff --git a/.github/workflows/render-cv.yml b/.github/workflows/render-cv.yml index 766d799..af2c558 100644 --- a/.github/workflows/render-cv.yml +++ b/.github/workflows/render-cv.yml @@ -6,13 +6,9 @@ on: - master paths: - "_data/cv.yml" - - "_data/cv.yaml" - "assets/rendercv/design.yaml" - - "assets/rendercv/design.yml" - "assets/rendercv/locale.yaml" - - "assets/rendercv/locale.yml" - "assets/rendercv/settings.yaml" - - "assets/rendercv/settings.yml" workflow_call: workflow_dispatch: permissions: @@ -41,16 +37,13 @@ jobs: echo "No RenderCV config directory found!" exit 1 fi - design=$(find $rendercv_dir -maxdepth 1 -type f \( -name "design.yaml" -o -name "design.yml" \)) - locale=$(find $rendercv_dir -maxdepth 1 -type f \( -name "locale.yaml" -o -name "locale.yml" \)) settings=$(find $rendercv_dir -maxdepth 1 -type f \( -name "settings.yaml" -o -name "settings.yml" \)) - - if [ -z "$design" ] || [ -z "$locale" ] || [ -z "$settings" ]; then - echo "Missing RenderCV config files!" + if [ -z "$settings" ]; then + echo "Missing RenderCV config file!" exit 1 fi - - rendercv render $cv_file --design $design --locale-catalog $locale --settings $settings + rendercv render $cv_file --settings $settings + rm assets/rendercv/rendercv_output/*.typ - name: Upload rendercv_output as an artifact uses: actions/upload-artifact@v4 with: diff --git a/assets/rendercv/design.yaml b/assets/rendercv/design.yaml index ca2162a..9488f71 100644 --- a/assets/rendercv/design.yaml +++ b/assets/rendercv/design.yaml @@ -1,131 +1,7 @@ +# for more options, see https://docs.rendercv.com/user_guide/yaml_input_structure/design/ design: theme: classic page: - # size: us-letter - # top_margin: 0.7in - # bottom_margin: 0.7in - # left_margin: 0.7in - # right_margin: 0.7in + size: a4 show_footer: false show_top_note: false - # colors: - # body: rgb(0, 0, 0) - # name: rgb(0, 79, 144) - # headline: rgb(0, 79, 144) - # connections: rgb(0, 79, 144) - # section_titles: rgb(0, 79, 144) - # links: rgb(0, 79, 144) - # footer: rgb(128, 128, 128) - # top_note: rgb(128, 128, 128) - # typography: - # line_spacing: 0.6em - # alignment: justified - # date_and_location_column_alignment: right - # font_family: - # body: Source Sans 3 - # name: Source Sans 3 - # headline: Source Sans 3 - # connections: Source Sans 3 - # section_titles: Source Sans 3 - # font_size: - # body: 10pt - # name: 30pt - # headline: 10pt - # connections: 10pt - # section_titles: 1.4em - # small_caps: - # name: false - # headline: false - # connections: false - # section_titles: false - # bold: - # name: true - # headline: false - # connections: false - # section_titles: true - # links: - # underline: false - # show_external_link_icon: false - # header: - # alignment: center - # photo_width: 3.5cm - # photo_position: left - # photo_space_left: 0.4cm - # photo_space_right: 0.4cm - # space_below_name: 0.7cm - # space_below_headline: 0.7cm - # space_below_connections: 0.7cm - # connections: - # phone_number_format: national - # hyperlink: true - # show_icons: true - # display_urls_instead_of_usernames: false - # separator: '' - # space_between_connections: 0.5cm - # section_titles: - # type: with_partial_line - # line_thickness: 0.5pt - # space_above: 0.5cm - # space_below: 0.3cm - # sections: - # allow_page_break: true - # space_between_regular_entries: 1.2em - # space_between_text_based_entries: 0.3em - # show_time_spans_in: - # - experience - # entries: - # date_and_location_width: 4.15cm - # side_space: 0.2cm - # space_between_columns: 0.1cm - # allow_page_break: false - # short_second_row: true - # summary: - # space_above: 0cm - # space_left: 0cm - # highlights: - # bullet: • - # nested_bullet: • - # space_left: 0.15cm - # space_above: 0cm - # space_between_items: 0cm - # space_between_bullet_and_text: 0.5em - # templates: - # footer: '*NAME -- PAGE_NUMBER/TOTAL_PAGES*' - # top_note: '*LAST_UPDATED CURRENT_DATE*' - # single_date: MONTH_ABBREVIATION YEAR - # date_range: START_DATE – END_DATE - # time_span: HOW_MANY_YEARS YEARS HOW_MANY_MONTHS MONTHS - # one_line_entry: - # main_column: '**LABEL:** DETAILS' - # education_entry: - # main_column: |- - # **INSTITUTION**, AREA - # SUMMARY - # HIGHLIGHTS - # degree_column: '**DEGREE**' - # date_and_location_column: |- - # LOCATION - # DATE - # normal_entry: - # main_column: |- - # **NAME** - # SUMMARY - # HIGHLIGHTS - # date_and_location_column: |- - # LOCATION - # DATE - # experience_entry: - # main_column: |- - # **COMPANY**, POSITION - # SUMMARY - # HIGHLIGHTS - # date_and_location_column: |- - # LOCATION - # DATE - # publication_entry: - # main_column: |- - # **TITLE** - # SUMMARY - # AUTHORS - # URL (JOURNAL) - # date_and_location_column: DATE diff --git a/assets/rendercv/locale.yaml b/assets/rendercv/locale.yaml index bf1f395..ea11927 100644 --- a/assets/rendercv/locale.yaml +++ b/assets/rendercv/locale.yaml @@ -1,34 +1,3 @@ +# for more options, see https://docs.rendercv.com/user_guide/yaml_input_structure/locale/ locale: language: english - # last_updated: Last updated in - # month: month - # months: months - # year: year - # years: years - # present: present - # month_abbreviations: - # - Jan - # - Feb - # - Mar - # - Apr - # - May - # - June - # - July - # - Aug - # - Sept - # - Oct - # - Nov - # - Dec - # month_names: - # - January - # - February - # - March - # - April - # - May - # - June - # - July - # - August - # - September - # - October - # - November - # - December diff --git a/assets/rendercv/settings.yaml b/assets/rendercv/settings.yaml index 3b0fc30..41c98ba 100644 --- a/assets/rendercv/settings.yaml +++ b/assets/rendercv/settings.yaml @@ -1,6 +1,9 @@ +# for details on settings, see https://docs.rendercv.com/user_guide/yaml_input_structure/settings/ settings: render_command: # Paths must be relative to _data/cv.yaml + design: ../assets/rendercv/design.yaml + locale: ../assets/rendercv/locale.yaml typst_path: ../assets/rendercv/rendercv_output/NAME_IN_SNAKE_CASE_CV.typ pdf_path: ../assets/rendercv/rendercv_output/NAME_IN_SNAKE_CASE_CV.pdf markdown_path: ../assets/rendercv/rendercv_output/NAME_IN_SNAKE_CASE_CV.md @@ -8,7 +11,7 @@ settings: png_path: ../assets/rendercv/rendercv_output/NAME_IN_SNAKE_CASE_CV.png dont_generate_markdown: true dont_generate_html: true - dont_generate_typst: false + dont_generate_typst: false # typst generation is required for pdf output dont_generate_pdf: false dont_generate_png: true bold_keywords: []