mirror of https://github.com/eyhc1/rendercv.git
fix documentation
This commit is contained in:
parent
7ea2710fc4
commit
9748912f21
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
hide:
|
||||
- navigation
|
||||
---
|
||||
test
|
|
@ -0,0 +1,11 @@
|
|||
# RenderCV
|
||||
|
||||
::: rendercv
|
||||
|
||||
In this section, you can find how RenderCV works in detail.
|
||||
|
||||
Modules:
|
||||
|
||||
- [\_\_main\_\_](__main__.md) – This module is a script to run the RenderCV and generate a CV as a PDF.
|
||||
- [data_model](data_model.md) – This module contains classes and functions to parse RenderCV's specifically structured YAML or JSON to generate meaningful data for Python.
|
||||
- [rendering](rendering.md) – This module implements LaTeX file generation and LaTeX runner utilities for RenderCV.
|
|
@ -0,0 +1,3 @@
|
|||
# Rendering
|
||||
|
||||
::: rendercv.rendering
|
|
@ -1,5 +1,11 @@
|
|||
# Welcome to RenderCV
|
||||
---
|
||||
hide:
|
||||
- navigation
|
||||
- toc
|
||||
---
|
||||
|
||||
It's a simple tool to render your CV from a YAML file.
|
||||
# RenderCV: Overview
|
||||
|
||||
A simple tool to render your $\LaTeX$ CV or resume from a YAML file.
|
||||
|
||||
It's a work in progress, please come back later.
|
|
@ -1 +0,0 @@
|
|||
Test
|
|
@ -1,2 +0,0 @@
|
|||
# TinyTeX
|
||||
::: rendercv.tinytex
|
10
mkdocs.yml
10
mkdocs.yml
|
@ -43,11 +43,11 @@ theme:
|
|||
nav:
|
||||
- Quick Start: index.md
|
||||
- Contact: contact.md
|
||||
- Code Reference:
|
||||
- Code Reference: reference/index.md
|
||||
- __main__.py: reference/__main__.md
|
||||
- data_model.py: reference/data_model.md
|
||||
- rendering.py: reference/rendering.md
|
||||
- Code Documentation:
|
||||
- Code Reference: documentation/index.md
|
||||
- __main__.py: documentation/__main__.md
|
||||
- data_model.py: documentation/data_model.md
|
||||
- rendering.py: documentation/rendering.md
|
||||
|
||||
plugins:
|
||||
- search
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
"""RenderCV package
|
||||
"""RenderCV package.
|
||||
|
||||
A Python application that creates a CV in PDF from a YAML/JSON input file.
|
||||
"""
|
||||
It parses the user input YAML/JSON file and validates the data (checks spelling mistakes, checks if the dates are consistent, etc.). Then, with the data, it creates a $\LaTeX$ file and renders it with [TinyTeX](https://yihui.org/tinytex/).
|
||||
"""
|
||||
|
|
|
@ -29,13 +29,6 @@ with open(input_file_path) as file:
|
|||
raw_json = yaml.load(file)
|
||||
|
||||
data = RenderCVDataModel(**raw_json)
|
||||
output_latex_file=render_template(data=data)
|
||||
|
||||
output_latex_file = render_template(data=data)
|
||||
|
||||
# Create an output file and write the rendered LaTeX code to it:
|
||||
output_file_path = os.path.join(workspace, "tests", "outputs", f"{input_name}.tex")
|
||||
os.makedirs(os.path.dirname(output_file_path), exist_ok=True)
|
||||
with open(output_file_path, "w") as file:
|
||||
file.write(output_latex_file)
|
||||
|
||||
run_latex(output_file_path)
|
||||
run_latex(output_latex_file)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
"""This module implements rendering utilities.
|
||||
"""This module implements LaTeX file generation and LaTeX runner utilities for RenderCV.
|
||||
"""
|
||||
import os
|
||||
import subprocess
|
||||
|
@ -89,6 +89,13 @@ def markdown_url_to_url(value: str) -> bool:
|
|||
|
||||
|
||||
def render_template(data):
|
||||
"""Render the template using the given data.
|
||||
|
||||
Example:
|
||||
>>> render_template(data)
|
||||
|
||||
|
||||
"""
|
||||
# templates_directory = os.path.dirname(os.path.dirname())
|
||||
|
||||
# create a Jinja2 environment:
|
||||
|
@ -117,7 +124,15 @@ def render_template(data):
|
|||
environment.filters["markdown_to_latex"] = markdown_to_latex
|
||||
environment.filters["markdown_url_to_url"] = markdown_url_to_url
|
||||
|
||||
return template.render(design=data.design.options, cv=data.cv)
|
||||
output_latex_file = template.render(design=data.design.options, cv=data.cv)
|
||||
|
||||
# Create an output file and write the rendered LaTeX code to it:
|
||||
output_file_path = os.path.join(os.getcwd(), "tests", "outputs", "test.tex")
|
||||
os.makedirs(os.path.dirname(output_file_path), exist_ok=True)
|
||||
with open(output_file_path, "w") as file:
|
||||
file.write(output_latex_file)
|
||||
|
||||
return output_file_path
|
||||
|
||||
|
||||
def run_latex(latexFilePath):
|
||||
|
|
Loading…
Reference in New Issue