developerpaul123 / modern-cv Goto Github PK
View Code? Open in Web Editor NEWA modern resume template written in Typst, inspired by Awesome-CV
License: Other
A modern resume template written in Typst, inspired by Awesome-CV
License: Other
Can you please add more info on how to use the code for people that are not familiar with typst?
What to install?
What format the file needs to be?
What commands to use to compile the code? etc.
Need to convert everything including function parameters to kebab-case
.
As mentioned in the title, is there anyway to override or remove the footer in the resume ?
The page number doesn't make a lot of sense since it's only one page anyway.
Best regards
Originally posted by @LucasGenoud in #31
Add this template to https://github.com/qjcg/awesome-typst
In the example Code, #resume_entry
and #resume_item
do not exist. The _
need to be replaced by -
to fix this.
Description
On release, it would be nice to have a Github action set up that could auto file a PR to typst/packages
for the new release in the correct folder location. At a minimum, it would be nice to push a new branch with the changes to my fork of typst/packages
and then I can manually file the PR.
First of all thanks for sharing this CV template, it's really good.
In this post I suggest the ability to add multiple sub-entries for each entry. This could be used for something like "Title Stacking" (adding multiple titles from the same company).
This can be achieved right now by not specifying the title and location on the second resume-entry item, however, the line is still added as a blank space, so it doesn't look good.
#resume-entry(
title: "Job Title",
location: "Chicago, US",
date: "2019 - Present",
description: "Engineer"
)
#resume-item[
- #lorem(20)
]
#resume-entry(
date: "2011 - 2019",
description: "Intern"
)
#resume-item[
- #lorem(20)
]
I assume there are other ways to achieve the same result, I don't know much about typst
Description
Need a script that can auto copy only the necessarily files for a release to the correct location/folder within a local clone/fork of typst/packages. This will allow for an easier time when doing new releases of the template.
Need to add scaffolding for localization to make this available to non-English speaking users/countries.
For example, I don't want to include LinkedIn in my resume. That seems not to be allowed in the current implementation.
It seems like the consensus on Lemmy is to not color the first 3 letters of the headings. We should keep them a single color. It would be interesting to play with coloring the first word in a heading, but this may be ultimately unnecessary.
We should auto build the documentation for every commit and we should also upload docs to releases as well.
Starting point:
name: Build document
on: [push, workflow_dispatch]
jobs:
build_pdf:
runs-on: ubuntu-latest
steps:
- name: Set up Git repository
uses: actions/checkout@v3
- name: Typst
uses: yusancky/setup-typst@v2
id: setup-typst
with:
version: 'v0.11.0'
- run: typst compile modern-cv-docs.typ
- name: Upload PDF file
uses: actions/upload-artifact@v3
with:
name: modern-cv-documentation
path: modern-cv-documentation.pdf
One issue may be the fonts, but I think these are (mostly) available on chocolatey
.
The expression "Sincerly" in lib.typ is not based on the selected language.
You cannot change the accent color in a resume entry block because the accent color isn't passed to secondary-right-header
.
#let resume-entry(
title: none,
location: "",
date: "",
description: "",
) = {
pad[
#justified-header(title, location)
#secondary-justified-header(description, date)
]
}
[21:58:47] compiled with errors
error: dictionary does not contain key "address"
┌─ @preview/modern-cv:0.3.1/lib.typ:272:14
│
272 │ #author.address
│ ^^^^^^^
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.