A fork of awesome-cv-react to Eleventy and now Astro. This fork has easier markup and generation via Astro and style via vanilla CSS. It has the same easy configuration via YAML.
Resume | Cover Letter |
---|---|
This project is powered by Astro.
All of the config is found in resume-details.yaml
in the root directory. It's fairly self explanatory, feel free to hit me up if you have any questions.
Inside of your Astro project, you'll see the following folders and files:
/
...
├── public/
├── scripts/
│ ├── build.ts
│ ├── convertToPdf.ts
│ └── convertToPng.ts
├── src/
│ ├── components/
│ ├── fonts/
│ ├── pages/
│ │ └── resume.astro
│ └── style/
...
./dist
- Generator build output
scripts/
- Scripts for pdf and png generation
src/
- Resume source code
src/components/
- Resume components
src/fonts/
- Fonts used
src/pages/resume.astro
- Main resume layout file
src/styles/
- CSS used for styling resume
Any static assets, like images, can be placed in the public/
directory.
All commands are run from the root of the project, from a terminal:
Command | Action |
---|---|
pnpm install |
Installs dependencies |
pnpm dev or pnpm start |
Starts local dev server at localhost:4321 |
pnpm build |
Build your resume to ./dist/ and convert to PDF and PNG |
pnpm preview |
Preview your already built resume in the browser |
There are many features supported by awesome-cv that are yet to be supported in this, including Honors & Awards, Certifications, and Education, as well as the cover letter.
I hope to work on these in the near future.