/resume

📄 Resume for the tech-savvies: edit it in markdown, share it as html, send it as pdf

Primary LanguageHTML

📄 Resume

Resume for the tech-savvies:

  • edit it in markdown
  • share it as html
  • send it as pdf

Inspired by chmduquesne/resume

Content

How to use

Build management is done with make, which calls:

  • pandoc to translate markdown to html
  • weasyprint to render html to pdf

Auto-build is done with watch.

Auto-reload (for html) is done with svrx (server-x).

Installation

Build tools

Install pandoc:

brew install pandoc

Create a python environment to install weasyprint:

conda env create -f environment.yml

Auto-build

Installation of watch is done with brew (OSX only):

brew install watch

Auto-reload

Installation of svrx (server-x) is done with npm

npm install -g @svrx/cli

Launch

Auto-build

Activate the environment which contains weasyprint:

conda activate weasyprint

Use watch to launch the build process every 0.5 second & rebuild the html file from the markdown:

watch -n 0.5 make

Auto-reload

Launch puer to launch a webserver which will autoreload the html page when it has changed:

svrx

Then go to http://localhost:8000/resume.html to see the result.