https://github.com/lizzy-0323/cv-generator
A tool to generate standard CV, specially designed for CS major students.
https://github.com/lizzy-0323/cv-generator
python tool typst
Last synced: 12 months ago
JSON representation
A tool to generate standard CV, specially designed for CS major students.
- Host: GitHub
- URL: https://github.com/lizzy-0323/cv-generator
- Owner: lizzy-0323
- Created: 2024-12-04T14:22:16.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-25T15:39:54.000Z (over 1 year ago)
- Last Synced: 2025-05-27T16:46:27.880Z (about 1 year ago)
- Topics: python, tool, typst
- Language: Python
- Homepage:
- Size: 258 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# CV-Generator
[中文](readme-CN.md) | English

## Overview
**CV-Generator** is a tool that helps you to generate your cv with a simple yaml, it is simple but really useful, specially for cs major students.
## Features
- **Easy YAML Configuration:** Quickly input your information using a straightforward YAML format.
- **PDF Output**: Generate a high-quality PDF that's ready to be shared or printed.
- **English and Chinese Support**: Choose between English and Chinese for your CV.
## Getting Started
### Prerequisites
Python 3.x
### Installation
1. Clone the repository
```bash
git clone https://github.com/yourusername/cv-generator.git
cd cv-generator
```
2. Install the required packages
```bash
pip install -r requirements.txt
```
3. Edit the `cv.yaml` file with your information. The file can be formatted as follows:
```yaml
metadata:
version: english
name: Nai Long
email: xxxx@gmail.com
picture: "picture.jpeg"
github: https://github.com/xxx
homepage: https://xxx.github.io
education-experience:
- name: XXX University
duration: 2023/09 -- 2026/06
field: Cybersecurity
award: Recommended for exemption
- name: XXX University
duration: 2019/09 -- 2023/06
field: software Engineering
award: First-class scholarship, outstanding student
work-experience:
- name: xxx
duration: 2023/09 -- 2026/06
summary: xxxx
details:
- item: xxx
- item: xxx
research-experience:
- name: xxx
price: nips
duration: 2023/09 -- 2026/06
details:
- item: xxx
- item: xxx
project-experience:
- name: xxx
price: xxx
duration: 2023/09 -- 2026/06
details:
- item: xxx
- item: xxx
skills:
- name: programming language
details: cpp, golang
- name: tools
details: docker
- name: english
details: cet-6
```
You can change the `version` field in metadata to `chinese` to generate a Chinese CV. And delete the field that you don't need.
## Acknowledgements
[Chi's cv] ()