A curriculum vitae maintained in plain text and rendered to HTML and PDF using CSS.
For more details, see the project page, or the blog post on why I switched to markdown for my CV.
Simply fork the markdown-cv repo
and edit the index.md
file directly in Github
adding your skills, jobs and education.
To transform your plain text CV into a beautiful and shareable HTML page, you have two options:
- Delete the existing
gh-pages
branch from your fork. It will only contain this webpage. You can either use git or the Github web interface. - Create a new branch called
gh-pages
. - Head to yourusername.github.io/markdown-cv to see your CV live.
Any change you want to make to your CV from then on would have to be done on the gh-pages
branch and will be immediately rendered by Github Pages.
- To allow this repository to run locally, you will need rbenv
- Clone your fork of markdown-cv to your local machine.
- Run
bundle install
from the command line. - Type
bundle exec jekyll serve
to render your CV at http://localhost:4000. - You can edit the
index.md
file and see the changes live in your browser. - To print a PDF, press ⌘ + p. Print and web CSS media queries should take care of the styling.
The included CSS will render your CV in two styles: s
kjhealy
the original default, inspired by kjhealy's vita template.davewhipp
is a tweaked version ofkjhealy
, with bigger fonts and dates right aligned.
To change the default style, simply change the variable in the
_config.yml
file.
Any other styling is possible. More CSS style contributions and forks are welcome!