A curriculum vitae maintained in plain text and rendered to HTML and PDF using CSS.
See the index.md
file build as resume page here
This is a fork of the markdown-cv repo with additional automation with github actions to deploy your CV using github pages. For more details, see the original project page, or the blog post on switching to markdown for CV.
Step 1: Clone this Repo using Template
[Source: GitHub Actions | Jekyll]
The action needs permissions to push to your gh-pages
branch. So you need to create a GitHub authentication token on your GitHub profile, then set it as an environment variable in your build using Secrets:
- On your GitHub profile, under Developer Settings, go to the Personal Access Tokens section.
- Create a token. Give it a name like “GitHub Actions” and ensure it has permissions to
public_repos
(or the entirerepo
scope for private repository) — necessary for the action to commit to thegh-pages
branch. - Copy the token value.
- Go to your repository’s Settings and then the Secrets tab.
- Create a token named
ACTIONS_TOKEN
(important). Give it a value using the value copied above.
Edit the index.md
file
- Either directly in Github
adding your skills, jobs and education.
- Or clone the repo!
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 install jekyll, run
gem install bundler jekyll
from the command line. - Clone your fork of markdown-cv to your local machine.
- Type
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!
- Jobin John (added Github Actions)