My portfolio project. Built on Jekyll.
It uses Bundler and Jekyll. To install:
# Ensure bundle is installed
gem install bundler
# Install the gems
bundle install
Run with:
bundle exec jekyll serve
or run with NPM
npm run start
There are two folders containing content:
src/_posts: content for "Work". Follows basic Jekyll Postssrc/_now: content for "Now". Custom collection similar to Jekyll PostsAll posts are written in Markdown and should be under 600 characters because of scroll-snapping on mobile devices. Work front matter includes:
| Front Matter Name | Expected Content |
|---|---|
| published_url | An external URL to see the work. |
| publisher | Name of where the content is published. Used in "Work published on #{publisher}". |
| jump_line | Full text for the jump line. Allows customized actions, like "read", "check out", "watch", etc. |
| categories | Basic Jekyll categories. Used to categorize types of work. |
| tags | Basic Jekyll tags. Used to tag technologies worked with. |
| --bg-color | CSS Custom Property that sets the post background color |
| --font-base | CSS Custom Property that sets the post content color |
| --font-light | CSS Custom Property that sets the byline color of the post |
| --font-primary | CSS Custom Property that sets the title color of the post |
Nows are snapshots in time to briefly talk about what happened then. Kinda micro-blogging. It doesn't take any front matter variables, but file names must be named like Jekyll posts: YYYY-MM-DD-now.md. Note -now at the end of the file name is required to automatically sort content by latest.