Personal portfolio
CSS JavaScript HTML Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_includes
_layouts
_plugins
_work
assets
images
uploads
.editorconfig
.gitignore
Gulpfile.js
README.md
_config.yml
index.html
package.json

README.md

Johnie Hjelm

##Hello there!

Welcome to the heart of my website. Fairly recently, my site and I went through a somewhat philosophical change, opting for speed over much else on the backend, and for inspirational design over personal taste.

For whom is this repo for?

This repo is mostly for me. I, like many of you, host my site on GitHub for reasons of portability, ease of work, and peace of mind. Beyond my own needs, I have also open-sourced this repo for you, the reader (and most likely developer), to explore the things that make my site tick.

Points of Interest

Some things you may find interesting:

Workflow

The source code here on Github is all good and well, but there’s still a vital missing ingredient between here and the live site. Here’s a short overview of how I modify and build my site;

  1. Gulp is always running when coding or designing. It handles a few things, as defined in my Gulpfile, namely: — Sass to make authoring my stylesheets easier together with CssWizardry's awesome framework Inuit.cssUglify to minify the JS-files with source maps — Jekyll to build my site into static HTML files - Finally, a “watch” task with Browser Sync to watch my files for changes and perform the above tasks.

  2. Jekyll builds my site in a _site directory, which is ignored by Git so that I don’t end up with duplicate content and unnecessary bloat on Github.

FAQ

Why aren't you using Github pages to host your Jekyll site, like everbody else?
While GitHub lets you host Jekyll-powered sites directly on GitHub itself, they don’t allow many custom Jekyll plugins. I also have some issues with the Open Graph Protocol not parsing my sites data. So if you have an solution to this; please submit an issue regarding it with the solution.