Skip to content

jobindjohn/markdown-cv

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

markdown-cv

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

Step 2: Setup Repo Permissions (for Github Actions)

[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:

  1. On your GitHub profile, under Developer Settings, go to the Personal Access Tokens section.
  2. Create a token. Give it a name like “GitHub Actions” and ensure it has permissions to public_repos (or the entire repo scope for private repository) — necessary for the action to commit to the gh-pages branch.
  3. Copy the token value.
  4. Go to your repository’s Settings and then the Secrets tab.
  5. Create a token named ACTIONS_TOKEN (important). Give it a value using the value copied above.

Step 3: Make it your CV

Edit the index.md file

adding your skills, jobs and education.

  • Or clone the repo!

Distribution

To transform your plain text CV into a beautiful and shareable HTML page, you have two options:

I. Use Github Pages to publish it online

  1. 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.
  2. Create a new branch called gh-pages.
  3. 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.

II. Build it locally and print a PDF

  1. To install jekyll, run gem install bundler jekyll from the command line.
  2. Clone your fork of markdown-cv to your local machine.
  3. Type jekyll serve to render your CV at http://localhost:4000.
  4. You can edit the index.md file and see the changes live in your browser.
  5. To print a PDF, press + p. Print and web CSS media queries should take care of the styling.

Styling

The included CSS will render your CV in two styles: s

  1. kjhealy the original default, inspired by kjhealy's vita template.
  2. davewhipp is a tweaked version of kjhealy, 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!

Repo Authors

Eliseo Papa

  • Jobin John (added Github Actions)

License

MIT License

Releases

No releases published

Packages

No packages published

Languages

  • CSS 95.4%
  • HTML 3.5%
  • Ruby 1.1%