Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/caslus/lucasphilippe
A personal website built with Astro, featuring automated resume generation using Typst. On every push, the latest version of the resume is generated and updated seamlessly.
https://github.com/caslus/lucasphilippe
astro automation resume typst
Last synced: about 1 month ago
JSON representation
A personal website built with Astro, featuring automated resume generation using Typst. On every push, the latest version of the resume is generated and updated seamlessly.
- Host: GitHub
- URL: https://github.com/caslus/lucasphilippe
- Owner: Caslus
- License: mit
- Created: 2022-07-27T21:12:29.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T19:55:34.000Z (3 months ago)
- Last Synced: 2024-10-24T20:54:55.925Z (3 months ago)
- Topics: astro, automation, resume, typst
- Language: Astro
- Homepage: https://lucasphilippe.com
- Size: 1.15 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Personal Page with Astro and Typst
This is a personal page built using [Astro](https://astro.build/), [Tailwind](https://tailwindcss.com/) and [Typst](https://typst.app/), with GitHub Actions automating the build process, generating an up-to-date resume, and deploying to GitHub Pages.
## Overview
The site was designed to be easy to maintain, leveraging automation for key tasks. Every push to the repository triggers a GitHub Action workflow that builds the site, generates a new version of the resume using Typst, and automatically deploys everything to GitHub Pages.
## Why Astro?
It's fast, allows for modern web development with minimal overhead, and it's perfect for creating a highly optimized static personal page that loads quickly and efficiently.
## Why Typst?
Typst is used for generating my resume because it allows me to focus on content instead of formatting, I used to spend hours on Word trying to adjust line breaks. It also integrates smoothly into my build pipeline, allowing my resume to be automatically updated every time I push changes to the repository.
## Lighthouse PageSpeed Insights
### Desktop
[![Google Lighthouse PageSpeed Insights](lighthouse_results/desktop/pagespeed.svg)](https://htmlpreview.github.io/?https://github.com/Caslus/lucasphilippe/blob/main/lighthouse_results/desktop/lucasphilippe_com.html)
Run the test yourself: [Google Lighthouse PageSpeed Insights](https://pagespeed.web.dev/report?url=https%3A%2F%2Flucasphilippe.com%2F&form_factor=desktop)
### Mobile
[![Google Lighthouse PageSpeed Insights](lighthouse_results/mobile/pagespeed.svg)](https://htmlpreview.github.io/?https://github.com/Caslus/lucasphilippe/blob/main/lighthouse_results/mobile/lucasphilippe_com.html)
Run the test yourself: [Google Lighthouse PageSpeed Insights](https://pagespeed.web.dev/report?url=https%3A%2F%2Flucasphilippe.com%2F&form_factor=mobile)
## Author
This project is built by [Lucas Philippe](https://lucasphilippe.com).
## License
This project is distributed under the [MIT license](LICENSE).