- Web-based resume template built using Python, Jinja2 as web template engine and Playwright Chromium for PDF generation.
- Generates a static website and a pdf of your resume, allowing easy customization through provided assets.
- Deploys and publishes website to branch
gh-pages
.
Demo: https://disaa0.github.io/web-resume
- Set up your own files in the
assets
folder. - Modify
templates/index.html
andassets/styles.css
to your liking. - Run
app.py
in your virtual environment. - Files are generated to
dist
folder. - Website is deployed to Github Pages using branch
gh-pages
- You can access your website in https://
[github_username]
.github.io/[repository_name]
- Note: naming the repository
[github_username].github.io
will publish the website to https://[github_username]
.github.io
- Note: naming the repository
-
Create a new repo using this template.
-
Clone the previously created repo.
-
Create and activate virtual environment.
python -m venv .venv source .venv/bin/activate
-
Install dependencies.
Install the necessary python packages:
pip install -r requirements.txt playwright install chromium