Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Snippet of resume template

Modern CV

say thanks Discord logo Latest release button Test CI badge

A port of the Awesome-CV Latex resume template in typst.

Note: The GitHub account for this project was renamed from DeveloperPaul123 to ptsouchlos. Repository ownership and history are unchanged.

Features

  • Modern and clean design
  • Easy to use and customize (colors, profile picture, fonts, etc.)
  • Support for multiple sections (education, experience, skills, etc.)
  • Support for multiple languages

Preview

ResumesCover letters
Resume template outputCover Letter template output
Resume 2 template outputCover Letter 2 template output

Requirements

Tools

The following tools are used for the development of this template:

  • typst
  • typst-test for running tests
  • just for simplifying command running
  • oxipng for compressing thumbnails used in the README

Fonts

You will need the Roboto and Source Sans Pro fonts installed on your system or available somewhere. If you are using the typst web app, no further action is necessary. You can download them from the following links:

This template also uses FontAwesome icons via the fontawesome package. You will need to install the fontawesome fonts on your system or configure the typst web app to use them. You can download fontawesome here.

As an alternative, you can use the scripts in the scripts/ folder of the project to install all needed fonts. These fonts have been tested on Linux but may also work on macOS. Your mileage, however, will vary.

To use the fontawesome icons in the web app, add a fonts folder to your project and upload the otf files from the fontawesome download to this folder like so:

alt text

See typst fonts --help for more information on configuring fonts for typst that are not installed on your system.

Usage

Below is a basic example for a simple resume:

#import "@preview/modern-cv:0.10.0": *

#show: resume.with(
  author: (
      firstname: "John",
      lastname: "Smith",
      email: "js@example.com",
      phone: "(+1) 111-111-1111",
      github: "ptsouchlos",
      linkedin: "Example",
      telegram: "durov",
      address: "111 Example St. Example City, EX 11111",
      positions: (
        "Software Engineer",
        "Software Architect"
      )
  ),
  profile-picture: none,
  date: datetime.today().display(),
  paper-size: "us-letter"
)

= Education

#resume-entry(
  title: "Example University",
  location: "B.S. in Computer Science",
  date: "August 2014 - May 2019",
  description: "Example"
)

#resume-item[
  - #lorem(20)
  - #lorem(15)
  - #lorem(25)
]

After saving to a *.typ file, compile your resume using the following command:

typst compile resume.typ

For more information on how to use and compile typst files, see the official documentation.

Documentation for this template is published with each commit. See the attached PDF on each Github Action run here.

Building and Testing Locally

To build and test the project locally, you will need to install the typst CLI. You can find instructions on how to do this here.

With typst installed you can make changes to lib.typ and then just install or just install-preview to install the package locally. Change the import statements in the template files to point to the local package (if needed):

#import "@local/modern-cv:0.10.0": *

If you use just install-preview you will only need to update the version number to match typst.toml.

Note that the script parses the typst.toml to determine the version number and the folder the local files are installed to.

Formatting

This project uses typstyle to format the code. Run just format to format all the *.typ files in the project. Be sure to install typstyle before running the script.

License

The project is licensed under the MIT license. See LICENSE for more details.

Author

Author gravitar
@ptsouchlos

关于 About

A modern resume template written in Typst, inspired by Awesome-CV
awesome-cvcleancover-lettercover-letter-templatecover-letter-templatescvmodernresumeresume-templateresume-templatestypsttypst-cvtypst-template

语言 Languages

Typst83.3%
Shell14.0%
Just2.7%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
41
Total Commits
峰值: 5次/周
Less
More

核心贡献者 Contributors