A Wagtail project made to simplify creation of resumes for developers.
Project description
Wagtail resume
Wagtail-resume is a reusable Wagtail page model designed to make the creation of a good resume easy and quick. Additionally, it will be fully integrated into your site/blog. The resume comes with the feature to generate a PDF from the html page using Weasyprint.
Preview
The full resume example is live and accesible here.
Dependencies
- Wagtail-metadata
- It uses wagtail-metadata for all meta & SEO fields.
- Wagtail-markdown
- Weasyprint
- Uses Weasyprint to generate a PDF from the HTML page.
Installation
Install wagtail-resume with pip:
pip install wagtail-resume
Add the application and dependencies to installed Django applications:
INSTALLED_APPS = [
...
"wagtailmetadata",
"wagtailmarkdown",
"wagtail_resume",
...
]
Add the urls for generating a pdf using Weasyprint:
path("resume/", include("wagtail_resume.urls")),
Run the migrations.
Getting started
Import and extend the BaseResumePage:
from wagtail_resume.models import BaseResumePage
class ResumePage(BaseResumePage):
pass
Head over to the Wagtail admin and create your resume!
Default Fields
Default resume fields:
- Role
- Profile picture
- Social links
- About
- Work Experience
- Contributions (Opensource/projects)
- Writing (internal Wagtail pages or external URLs)
- Education (Degrees/Courses/Certificates)
Customization
Wagtail-resume currently supports 4 customizations:
- Heading for a section
- Icon for a section (Fontawesome)
- Font style
- Background color
The background-color should be specified in hex (e.g #FFFFFF) or css supported colors and the font should be available on Google fonts. The fonts supported are only the ones from Google Fonts so make sure to check what fonts are available.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for wagtail_resume-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a99eeaa11acb735755e4c673bfed1b2c019f43a86dd3d6651b6490bd969b7275 |
|
MD5 | 72a4605b42ce6dec42685a5e32c4fd9a |
|
BLAKE2b-256 | 1c5084794cffdc760c4bdaeeb5e4c9cb547fa53f8f93dc7c8835fdd70711b4d1 |