Source of Eralp Karaduman's CV
If you want to have your own, just fork this repo and modify the
My version simply uses sindresorhus's github-markdown-css, the close replica of github's markdown style. And it is able to auto-generate a PDF version release through travis-ci (if set up)
- Maintain your cv using Markdown
- Free website for your CV (hosted on github-pages)
- Automaticaly updated PDF version (hosted on github releases)
- Always have one link to your latest CV online for free
- Update it easily on the web (using github's web editor)
Automatic PDF version generation
Also if you set up Travis CI, i configured it up so after every commit, travis will print it to
cv.pdf then create a release on github. You can always link to the latest release by adding the sufffix
/releases/latest to repo url.
To enable this;
- Go to github.com/settings/tokens
- Generate a personal access token, give it
- Go to travis-ci.org settings page of you repo
- Enter the token as Environment Variable with the key
- If everything was right, it will create a release under
/releasespage of your github repo
- Latest release is conveniently always at
Including downlad link to PDF version in the website
I added a feature which automatically adds the latest PDF version download link to the website.
This only works when automatic PDF version generation was set up (mentioned above).
This link won't be generated in the PDF itself for several reasons;
- Lack of necessity, since you have the pdf there's need to download it again.
- Travis CI blocks the request to github API i guess?
Running jekyll locally
(You don't need to run it locally to update this, do it on github's web ui)
Since after your every change a new cv will be generated, this may cause excessive number of generations. To avoid this you may choose to make several commits on your local environment. Then push them all at once. To be able to preview the CV you should run Jekyll locally.
You should look at jekyll's own documentation but, this is how you'd get started;
bundle exec jekyll serve --host=0.0.0.0