Skip to content
Jekyll source for my portfolio
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_drafts
_includes
_layouts
_plugins
_posts
css/font-awesome
img
js
mail
resume
.gitignore
CNAME
LICENCE
README.md
_config.yml
feed.xml
index.html
style.css

README.md

Source code for my Jekyll-based portfolio at billmartin.io, which uses the Freelancer Jekyll Theme with my own additions:

Resume Linking

The "Download Resume" button was added on the about page, which links to /resume/your-name-resume.pdf

Screenshot of "Download Resume" Button on About Page

Allow Blog Posts

In addition to the default portfolio posts, the ability to make blog posts has been added.

The new folder structure is:

Screenshot of posts folder structure for blog and portfolio posts

Screenshot of example blog grid view

Support Tags on Portfolio Projects

The default Freelancer theme only supports client, date, application, and description fields for portfolio projects. I added a section to show languages, tools, concepts, & stack used for each project. They show up as tags.

Screenshot of tags feature and markdown

Cute Icons

Relevant Font Awesome were added to each header, overriding the default "star" icons.

Screenshot of added header icons

How to use

  • Fork or clone this repo to your own with name: your-github-username.github.io
  • Overwrite profile picture in /img/profile.jpg
  • Replace you@email.com in _includes/contact_static.html with your email address. Refer to formspree for more information.
  • Create new posts to display your projects & blog posts. See existing examples in _posts/blog/ and _posts/portfolio/
  • Update resume in /resume/your-name-resume.pdf, and update _includes/about.html to reflect your resume file's name.
  • Push changes on master branch to remote
  • Go to your-github-username.github.io

Demo

View this jekyll theme in action at billmartin.io

You can’t perform that action at this time.