Digital CV powered by Jekyll and GitHub Pages.
🎯 Month 1️⃣ of 12 Months of Code
Docker image for the following steps can be found at: [TBA]
- Do the required setup depending on the operating system you're running
Windows Setup
1. Install and configure WSL2 Follow the instructions found at: https://learn.microsoft.com/en-us/windows/wsl/install- Install Ubuntu in WSL2 Follow the instructions found at: https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-10
I had issues running jekyll new
in Ubuntu 22.04, which is apparently due to an incompatibility with the Brightbox Personal Package Archive and Ubuntu 22.04 (according to https://levelup.gitconnected.com/how-to-install-jekyll-on-wsl-2-13c3b285d513)
- Install Ruby Follow the instructions found at: https://gorails.com/setup/ubuntu/20.04
NOTE: When I did this I had issues with an error on jekyll serve that was due to an unsupported version of Ruby (3.2.0). I had to end up doing a version update using gem update --system
to get this to work
-
Install Jekyll Follow the instructions found at: https://jekyllrb.com/docs/installation/ubuntu/
-
Install the Jekyll Gem NOTE: GitHub pages is only able to support a certain version of jekyll, need to reference the GitHub dependencies page to see which version to install: https://pages.github.com/versions/ . Thanks to https://www.vgemba.net/blog/Setup-Jekyll-WSL/ for pointing this out.
gem install jekyll --version 3.9.2
2. Open the terminal (WSL for Windows, Terminal for Linux), and enter the following commands into the terminal
# Change to your desired directory, I'm just going to use my home directory (but feel free to mount your C:/ drive if you're using WSL)
cd ~
# Create a new Jekyll website
jekyll new digital-cv
# Move into the newly created folder
cd digital-cv
# Run the website locally
jekyll serve
- Open the new website by navigating to
http://localhost:4000/
in a browser.
A collection of resources that helped me along the way:
Examples of what I wanted to achieve
- https://github.com/sproogen/modern-resume-theme
- https://github.com/varadbhogayata/varadbhogayata.github.io
- https://github.com/tarrex/online-resume
- https://github.com/jglovier/resume-template
Helpful tips and tricks
- https://jekyllrb.com/docs/continuous-integration/github-actions/
- https://r3id.medium.com/jekyll-file-structure-f28c496f8dc0
- https://codepen.io/hackzilla/pen/qaawde
- https://jekyllrb.com/docs/step-by-step/07-assets/
- https://github.com/orgs/community/discussions/22252#discussioncomment-3236067
Style of resume that I liked the look of