No description
  • Typst 95%
  • PowerShell 5%
Find a file
Paul T 7baa016c88
Some checks failed
Build documentation / build_pdf (push) Has been cancelled
Merge pull request #33 from Andres-AM/adding-font
including font Source Sans 3 line 434
2024-06-17 01:21:37 -04:00
.fork chore: shared repo config from fork 2024-04-05 17:48:54 -07:00
.github chore: update to checkout@v4 2024-04-01 07:25:35 -07:00
assets chore: update images 2024-05-14 12:01:37 -04:00
scripts feat: add script to format typst files 2024-04-05 17:48:54 -07:00
template chore: update version used in templates 2024-05-14 12:02:20 -04:00
.gitignore Initial commit 2024-03-25 10:26:10 -04:00
.issuetracker chore: shared repo config from fork 2024-04-05 17:48:54 -07:00
lang.toml feat: Added french as supported languages 2024-05-25 15:08:48 +02:00
lib.typ including font Source Sans 3 line 434 2024-06-06 10:41:53 +02:00
LICENSE Initial commit 2024-03-25 10:26:10 -04:00
modern-cv-docs.typ format: auto format update 2024-04-05 17:48:54 -07:00
README.md docs: add docs on how to build and test template 2024-04-15 15:19:23 -04:00
typst.toml chore: update version 2024-05-14 12:01:26 -04:00

Modern CV

say thanks Discord Release Build documentation

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

Requirements

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.

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.1.0": *

#show: resume.with(
  author: (
      firstname: "John", 
      lastname: "Smith",
      email: "js@example.com", 
      phone: "(+1) 111-111-1111",
      github: "DeveloperPaul123",
      linkedin: "Example",
      address: "111 Example St. Example City, EX 11111",
      positions: (
        "Software Engineer",
        "Software Architect"
      )
  ),
  date: datetime.today().display()
)

= 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.

Output Examples

Resumes Cover letters
Resume Cover Letter
Resume 2 Cover Letter 2

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 install_package_locally.ps1 to install the package locally. Change the import statements in the template files to point to the local package:

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

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. The script format_typst.ps1 will 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


@DeveloperPaul123