mirror of
https://github.com/rendercv/rendercv.git
synced 2025-12-23 21:47:55 -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
159 lines
5.6 KiB
YAML
159 lines
5.6 KiB
YAML
site_name: RenderCV Engine
|
|
site_description: CV/resume generator for academics and engineers
|
|
copyright: Copyright © 2023 - 2026 RenderCV
|
|
repo_url: https://github.com/rendercv/rendercv
|
|
repo_name: rendercv/rendercv
|
|
edit_uri: edit/main/docs/
|
|
|
|
theme:
|
|
name: material
|
|
logo: assets/images/icon.svg
|
|
language: en
|
|
custom_dir: docs/overrides
|
|
palette:
|
|
- media: "(prefers-color-scheme: light)"
|
|
scheme: default
|
|
primary: indigo
|
|
accent: indigo
|
|
toggle:
|
|
icon: material/lightbulb-outline
|
|
name: "Switch to dark mode"
|
|
- media: "(prefers-color-scheme: dark)"
|
|
scheme: slate
|
|
primary: indigo
|
|
accent: indigo
|
|
toggle:
|
|
icon: material/lightbulb
|
|
name: "Switch to light mode"
|
|
|
|
font:
|
|
text: Roboto
|
|
code: Roboto Mono
|
|
|
|
features:
|
|
- content.code.copy # the copy-to-clipboard buttons for code blocks
|
|
- content.action.view # view source button for pages
|
|
- content.action.edit # view source button for pages
|
|
- navigation.footer # the previous and next buttons in the footer
|
|
- navigation.tabs # Top navbar
|
|
# - navigation.indexes # allow mother pages to have their own index pages
|
|
- navigation.instant # instant navigation for faster page loads
|
|
- navigation.instant.prefetch # prefetch pages for instant navigation
|
|
- navigation.instant.progress # show progress bar for instant navigation
|
|
- navigation.top # back to top button
|
|
- navigation.sections # make sidebar expanded by default
|
|
- search.highlight # highlight search results after going to a page
|
|
- search.suggest # show search suggestions while typing
|
|
- search.share # share search results with others
|
|
- toc.follow # if toc sidebar doesn't fit, scroll to the active heading
|
|
- content.code.annotate # allow annotations in code blocks
|
|
- content.tabs.link # switch all the content tabs to the same label
|
|
|
|
nav:
|
|
- User Guide:
|
|
- Welcome: index.md
|
|
- Get Started: user_guide/index.md
|
|
- YAML Input Structure: user_guide/yaml_input_structure.md
|
|
- CLI: user_guide/cli.md
|
|
- How-To Guides:
|
|
- Set Up VS Code for RenderCV: user_guide/how_to/set_up_vs_code_for_rendercv.md
|
|
- Arbitrary Keys in Entries: user_guide/how_to/arbitrary_keys_in_entries.md
|
|
- Custom Fonts: user_guide/how_to/custom_fonts.md
|
|
- Override Default Templates: user_guide/how_to/override_default_templates.md
|
|
- Developer Guide:
|
|
- Setup: developer_guide/index.md
|
|
- Project Management: developer_guide/project_management.md
|
|
- Understanding RenderCV: developer_guide/understanding_rendercv.md
|
|
- Testing: developer_guide/testing.md
|
|
- Documentation: developer_guide/documentation.md
|
|
- JSON Schema: developer_guide/json_schema.md
|
|
- GitHub Workflows: developer_guide/github_workflows.md
|
|
- Dockerfile: developer_guide/dockerfile.md
|
|
- Code Guidelines:
|
|
- Source Code: developer_guide/code_guidelines/source_code.md
|
|
- Tests: developer_guide/code_guidelines/tests.md
|
|
- How-To Guides:
|
|
- Add Theme: developer_guide/how_to/add_theme.md
|
|
- Add Locale: developer_guide/how_to/add_locale.md
|
|
- Add Social Network: developer_guide/how_to/add_social_network.md
|
|
- API Reference: api_reference/
|
|
- Changelog: changelog.md
|
|
|
|
markdown_extensions:
|
|
- github-callouts
|
|
# see https://facelessuser.github.io/pymdown-extensions/extensions/inlinehilite/ for more pymdownx info
|
|
- pymdownx.highlight:
|
|
anchor_linenums: true
|
|
line_spans: __span
|
|
pygments_lang_class: true
|
|
- pymdownx.inlinehilite
|
|
- pymdownx.extra:
|
|
pymdownx.superfences:
|
|
custom_fences:
|
|
- name: mermaid
|
|
class: mermaid
|
|
format: !!python/name:pymdownx.superfences.fence_code_format
|
|
- pymdownx.tabbed: # content tabs
|
|
alternate_style: true
|
|
- toc:
|
|
permalink: true
|
|
title: Page contents
|
|
- admonition # blocks like note, warning, tip, etc.
|
|
|
|
plugins:
|
|
- search
|
|
- literate-nav:
|
|
nav_file: SUMMARY.md
|
|
- gen-files:
|
|
scripts:
|
|
- docs/api_reference/api_reference.py
|
|
- macros: # mkdocs-macros-plugin
|
|
module_name: docs/docs_templating
|
|
j2_block_start_string: "{$"
|
|
j2_block_end_string: "$}"
|
|
j2_variable_start_string: "<<"
|
|
j2_variable_end_string: ">>"
|
|
- mkdocstrings:
|
|
handlers:
|
|
python:
|
|
options:
|
|
members_order: alphabetical
|
|
show_bases: true
|
|
docstring_section_style: list
|
|
docstring_style: google
|
|
inherited_members: true
|
|
show_root_heading: true
|
|
heading_level: 1
|
|
show_symbol_type_heading: True
|
|
show_root_full_path: false
|
|
show_symbol_type_toc: true
|
|
signature_crossrefs: true
|
|
show_docstring_attributes: true
|
|
show_source: true
|
|
show_submodules: false
|
|
merge_init_into_class: true
|
|
annotations_path: brief
|
|
show_signature: true
|
|
show_docstring_examples: true
|
|
show_docstring_type_aliases: true
|
|
show_overloads: false
|
|
show_if_no_docstring: true
|
|
extra_javascript:
|
|
- assets/javascripts/katex.js
|
|
- https://unpkg.com/katex@0/dist/katex.min.js
|
|
- https://unpkg.com/katex@0/dist/contrib/auto-render.min.js
|
|
|
|
extra_css:
|
|
- assets/stylesheets/rendercv.css
|
|
- https://unpkg.com/katex@0/dist/katex.min.css
|
|
|
|
extra:
|
|
analytics:
|
|
provider: google
|
|
property: G-7D7Y8D5Q4W
|
|
social:
|
|
- icon: material/github
|
|
link: https://github.com/rendercv
|
|
- icon: material/linkedin
|
|
link: https://www.linkedin.com/company/rendercv/
|