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 install
scripts/
dir do node make-portfolio-posts.js
To 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 htmlentities
gem install jekyll-import
move 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: