Simple resume template built with monospace fonts. Pretty. Geeky.
Monospace fonts are dear to many of us. Some find them more readable, consistent, and beautiful, than their proportional alternatives. Maybe we're just brainwashed from spending years in terminals? Or are we hopelessly nostalgic? I'm not sure. But I like them, and that's why I started experimenting with all-monospace Web.
Mobile | Desktop |
---|---|
python generate.py --pdf path/to/resume.pdf
Will convert PDF resume into a cool website. It will output a single index.html
in the current directory.
The generate.py
script creates a customized static website:
- Processes a PDF resume (optional):
- Extracts text and photo from the PDF
- Converts the content to a unified markdown format
- Enhances the resume structure and presentation
- Prompts user to choose a theme (Default, Solarized, Terminal, or Surprise)
- Reads content from
resume-enhanced.md
(YAML front matter + Markdown) - Processes content: parses YAML, converts Markdown to HTML
- Applies chosen theme to HTML/CSS templates
- Generates a simple favicon based on the author's initials
- Embeds all resources (CSS, JS, images) into a single HTML file
- Outputs the final
index.html
file
- Supports custom themes, including a "Surprise" option that generates random retro-inspired themes
- Processes nested divs and maintains markdown formatting within them
- Converts URLs and email addresses to clickable links
- Resizes and optimizes the extracted photo
- Implements responsive design for various screen sizes
- Includes a theme toggle for light/dark mode
- Randomly selects a Google Font for the resume
- Provides AI-enhanced resume layout option
The script creates the website file based on your chosen theme and the content in resume-enhanced.md
(or the processed PDF if provided).
resume.md
- ordered snapshot of your resumeresume-enhanced.md
- your resume 're-designed' by AI, same content
- Choose from a variety of themes, including a fun "Surprise" option for unique, retro-inspired looks
- Preserve your resume's structure and formatting, ensuring it looks great in digital form
- Automatically create clickable links for websites and email addresses
- Optimize your profile photo for web display
- Enjoy a responsive design that looks good on any device
- Switch between light and dark modes with a simple toggle
- Experience a fresh look with randomly selected modern fonts
- Optional AI-powered layout enhancement for a polished, professional appearance
generate.py
- Main script to generate the resume websitetemplates.html
- Main HTML template for the resumeindex.css
- Base CSS styles for the resumetheme_...css
- Pre-built CSS themes for the resumeresume.md
- your resume in clean .md format.resume-enhanced.md
- your resume 're-designed' by AI, same content
Simply run the script, and Mono Resume will create a sleek, customized website based on your resume content and chosen theme. It's that easy to make your CV stand out in the digital world!