ARCHIVED: My personal website and portfolio have been migrated to a new repository, using EleventyJS. This repository has now been archived and will no longer be updated.
Personal portfolio and blog of Chris Henrick using the Feeling Resposive Jekyll theme with some added style tweaks (dark theme) and personal touches. Forked from Phlow.
This site is live at clhenrick.io.
Make sure you have Ruby and Jekyll installed.
To run this site in a Jekyll dev environment, from the root of this repo do:
bundle exec jekyll serve --config _config.yml,_config_dev.yml
Deployments on Netlify happen when a pull request is merged into the master branch.
To migrate work from an existing portfolio, I created JSON data containing information for each project. This data lives in _data/work.json. A Node.JS script generates a markdown file for each project and creates the portfolio overview page in ./work/.
Updating the portfolio works like this:
_data/work.json as needed.cd scripts/ && npm installscripts/ dir do node make-portfolio-posts.jsTo add a new project add a new object entry to the work array in _data/work.json containing the following attributes:
/work/CSS class
(depreciated / unnecessary)Then cd to the scripts dir and do node make-portfolio-pages.js
Make thumbnails & resize images
Make portfolio mobile friendly
add presentations as a git sub-module
add CV / Resume
add Talks
Node JS script to generate posts in _posts/portfolio/ from assets/data/work.json
liquid logic to only render blog posts in _posts/blog/
liquid logic to create masonry layout from _posts/portfolio/
move blog posts from chenrickmfadt.wordpress:
gem install unidecode sequel mysql2 htmlentitiesgem install jekyll-importmove site to clhenrick.io(?)
forward chrishenrick.com to clhenrick.io(?)
add portfolio images for print work
add portfolio projects for web work (AIRS, Bushwick, Toxicity Map, etc)
create a logo!
generate favicons & touch icons from logo using real favicon generator
index with Google’s SEO & custom search using sitemap.xml
Some resources that helped me with developing this portfolio & blog site: