The focus of the second session of the Github Pages Portfolio Course is the installation of a ruby based tool chain, and the implementation of Jekyll for a portfolio website including blog posts and portfolio projects. This is a meaty class that is entirely hands on. By the end of the session, students have a great understanding of the ends and outs of Jekyll and have a fully functional github portfolio - just without projects that should be hosted in github. And we add those in session #3!
Topics in this class include:
-
Jekyll - the big picture - How Jekyll will help us manage our portfolio, blog and website.
-
Github portfolio creation - How to create a personal website on github, clone the jekyll starter project and use
git remote
-
Introduction to tool chains with ruby - What is a tool chain and what components are in pretty much all tool chains.
-
rvm - the ruby version manager - A quick intro and installation of the most commonly used ruby version manager rvm and how we manage the code we download using ruby gems.
-
Jekyll Installation and Website Creations - How to using Jekyll to create a brand new static website.
-
_config.yml personalization - Let’s customize our new website and make it ours.
-
Creating a blog post with rake - What is rake and how do we use it?
-
The basics of Markdown - Is markdown easier than html? If so, why?
-
Markdown Front Matter - We setup the meta-data about our new posts and see the results.
-
Your First Project Post - We create a new category of posts - a project!
-
Creating a Portfolio Project List Page - Now let’s create a list of projects in our portfolio!
And finally here is a link to the Session #2 Presentation.