This repository serves as a template for creating personalized CVs in various formats. By following the instructions below, you can easily generate your own CV using YAML format for your profile information. Happy CV crafting! ✨
To get started, follow these simple steps:
-
Follow the instructions in the GitHub documentation to create a new repository based on this one.
-
Clone the repository you just created to your local machine and navigate to the cloned directory:
git clone https://github.com/<your-username>/cv.git cd cv
-
Open the profile.yml file and fill in your profile information in YAML format. You can include details such as your name, contact information, education, work experience, skills, and more.
-
Optionally, customize the CV format layouts by modifying the provided templates in the templates directory.
-
Once you've filled in your profile information and customized the CV layouts, commit your changes and push them to the repository:
git add . git commit -m "Update profile information" git push origin master
Whenever you push changes to the repository, GitHub Actions automatically generate CVs in various formats using your profile details and the available templates. A new release will be created only if there are changes to the profile information or any template layout, with the updated CVs attached for easy access.
You can customize the name of the generated files by modifying the ci.yml workflow
to set the CV_FILENAME
variable. For example:
env:
CV_FILENAME: J_Codemaster_CV
This configuration will generate files with the name J_Codemaster_CV.md
, J_Codemaster_CV.pdf
, and so on.
Currently, there are three available formats for generating CVs: Markdown, HTML, and PDF. The layout templates are provided in Jinja file format:
Feel free to customize these templates to your needs.
All the source code in this repository is released under the MIT License. See the bundled LICENSE file for details.