Skip to content
My personal website and blog built on Jekyll.
CSS HTML Ruby
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_data
_drafts
_includes
_layouts
_posts
_sass
assets
.gitignore
404.html
Gemfile
README.md
_config.yml
about.md
archives.md
blog.html
cv.html
feed.xml
index.html
log.md
projects.html

README.md

My personal website and blog created with Jekyll

This is a project to build a landing page and full site for my personal domain, gavingreer.com. Other goals for site content include a blog (with comments), professional CV/Resume page, projects list, and links to social media.

During development of this project, my personal goals and self-imposed limitations include:

  • Jekyll
    • Learn more about how it works generally
    • How to use themes and customize them
    • Exposure to Ruby and Gems
  • Development Environment
    • Limit all development work to the WSL2 Ubuntu instance on my laptop
    • Limit all file editing to VIM
    • All Git commits and repo management from the command line
  • Production Environment
    • Publish project to a Linode VPS instance
    • Secure with SSL
    • Serve with Nginx
  • SASS
    • Learn SASS basics
    • Use sass to configure and consolidate site CSS
  • Deployment
    • Target inital deployment date of 2020-02-03
    • Initial deployment will be a static transfer of site files through the commandline as a clone from Github.
    • Long term goal is to utilize a CI/CD strategy using Jenkins/Github hooks/etc.

Deployment Notes:

HTMLProofer

  • htmlproofer --http-status-ignore "999" --url-ignore "/fonts.gstatic.com/" --assume-extension --check-favicon _site/
    • Linkedin urls might be correct but they are configured to pass HTTP 999 for some user agents.
    • Google Fonts DNS prefetch urls will fail
    • assume extension for jekyll sites
    • enable check favicon
You can’t perform that action at this time.