Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Get Going with Github Pages and Jekyll

Get Going with Github Pages and Jekyll

Presented at Shasta Venture Hub during the monthly RADD (Redding Area Developers and Designers) meeting.

Avatar for Drew Miller

Drew Miller

January 18, 2017
Tweet

Other Decks in Programming

Transcript

  1. GET GOING WITH GITHUB PAGES AND JEKYLL “NON-DATABASE STATIC WEBSITES

    WITH VERSION CONTROL AND FREE HOSTING… LESS BLOAT AND MORE AWESOMENESS” DREW MILLER JOYFULCODING.COM @JOYFULCODING
  2. WHAT AM I DOING HERE? ▸ Moved to Redding from

    Kyoto, Japan in August of 2016 to attend Bethel School of Supernatural Ministry. It’s been a great environment for personal and spiritual growth. Redding is our new home. ▸ Spent 8 years in Japan as a church planter, English and kindergarten teacher, and musician. My last job was playing guitar and singing at the Ritz Carlton Kyoto. Also created several bilingual websites with Wordpress and Divi during this time. Japan is my home away from home. Any sushi or ramen fans out there? ▸ Originally from Florida. Graduated in 2008 with a degree in Information Technology from the University of Central Florida. ▸ Married with two kids. Life be crazy. In a good way.
  3. WHY CODING AND WHY RADD? ▸ Music doesn’t always pay

    the bills… aka “Will code for fun and $$$!” ;) ▸ Desire to go beyond basic websites. Coding is hard, but so is anything worthwhile. I wants to build cool stuff. ▸ Need to build a rock solid portfolio. My IT degree is gathering dust. Real Skills > Degrees. ▸ It’s not just what you know but who you know. Being part of a kickass community of developers and designers here in Redding is an amazing opportunity.
  4. INTERESTS: ▸ Ruby / Rails / Javascript / CSS /

    HTML / Git / Jekyll ▸ Building Web Apps ▸ Maximizing Joy and Minimizing Frustration… Optimizing for Happiness :)
  5. D

  6. WHY DO I NEED IT? ▸ Simple: Complicated publishing tools

    are not always needed. I can use the tools I like. Vim / Git / Command line publishing. ▸ Lightweight: No need for a database. ▸ Version Control: Collaborate or have a useful tool for tracking history and rolling back. ▸ Github Pages: Free hosting! ▸ Cool features: Markdown/Kramdown, syntax highlighting, gists, blog aware templates, themes, and of course emoji
  7. INSTALLATION IN A NUTSHELL ▸ Install Ruby (I recommend Ruby

    Version Manager, https://rvm.io/). Need at least version 2. ▸ Open up Terminal ▸ gem install jekyll bundler ▸ jekyll new my-awesome-site ▸ cd my-awesome-site ▸ bundle exec jekyll serve ▸ Now browse to http://localhost:4000
  8. BUT WHAT ABOUT GITHUB PAGES? ▸ Create a GitHub account

    ▸ Setup SSH so that you’re able to clone repositories and push code to your repository ▸ 3 ways to go ▸ 1.) Jekyll new and then merge ▸ 2.) Fork a repo ▸ 3.) Clone a repo