learning_jekyll

learning_jekyll

All about learning jekyll and other SSGs

personal-website-starter

Use this repo to kick start your personal website!

This repo is a template you can easily clone, make some updates to and, deploy with github pages.

Check out the live site!

Github Pages use an SSG (static site generator) called jekyll. SSGs make it very easy to create static sites.

Prerequisites

  1. jekyll

Get your own personal website up within a few minutes

  1. Click the "Use this template" button
  2. Enter the Repository name of your choosing.
    • Note If you want the website to be "your_username".github.io, then the repo name needs to be "your_username".github.io
  3. Clone your new repo locally
  4. Build and serve the project locally
    • At the root of the project, use this command to start the project locally with tracing and hot reloads enabled
      • bundle exec jekyll serve --trace --livereload
    • In your browser navigate to localhost:4000
    • You will be able to see the template and any subsequent changes you make
  5. Open the project and navigate to /index.md
    • Update the title to your website title (ie. your full name, or something along those lines)
    • Update the author to your name
    • Update the description of the website
  6. Navigate to the _data directory
    • In about.yml write a few sentences/ paragraphs about yourself
    • In contact.yml update the fields with your own usernames, email, and github repo
    • In projects.yml list out your most relevant projects and work you are most proud of
    • In skills.yml talk about some relevant things that you are good at.
      • If you have any certifications you can list them out as well
    • If you have any testimonials, add them in testimonials.yml
  7. Update the splash screen/ hero image (optional)
    • Add a high resolution landscape picture to the /assets/img directory
    • Navigate to _includes/intro.html
      • Update the background url defined on line 6; currently set to './assets/img/hero.svg'
  8. Push your changes
  9. Publish your website on Github Pages
    • Go to your repository on GitHub
    • Navigate to the repository Settings > Options
    • Scroll down to the section titled "GitHub Pages"
    • Choose the source branch (default is master) and click save
    • After a few minutes your website should be deployed!
jekyll logo

Want a Jekyll website built?

Hire a Jekyll developer