Learning Jekyll By Example
Last updated on 2013-02-10
About the Book
Please view the updated version of my book on my website.
---
In what can only be explained as the Ultimate Jekyll Tutorial, you will learn how to build a Jekyll website start to finish. From a blank folder on your file system, you will learn how to install Ruby, Jekyll, and the various modules it depends on. You will then build a full, working Jekyll blog from scratch using the Twitter Bootstrap framework and deploy it on Amazon S3.
"Learning Jekyll By Example" will teach you everything you need to know about publishing a Jekyll website.
Select portions of the tutorial are available for free on my website, but by purchasing the book from Leanpub, you'll receive a DRM free PDF, Mobi, and E Pub book with the entire walkthrough. As a bonus, the full book contains additional tutorials on optimizing your Jekyll website for search engines, speeding your website up with resource bundling and Amazon's CloudFront content distribution network, and a command line reference guide. You'll also get a Glossary of Terms filled with Jekyll-related material, as well as bonus material, including the files for the completed tutorial.
Table of Contents
- Introduction to Jekyll
- Prerequisites
- Why Jekyll?
- Moving from Tumblr
- Wordpress.org
- Hosted Wordpress
- Jekyll
- Who Jekyll is For
- Building a Jekyll Website, Start to Finish
- Installing Jekyll
- Mac OS X
- RDiscount
- Pygments
- Windows
- RDiscount
- Starting Your Website
- _config.yml
- _includes
- _layouts
- _posts
- Adding Content
- Using Auto-Generate and the Jekyll Server
- Building the Theme
- Download Bootstrap
- Creating a Layout
- Liquid Template System
- Using Includes
- _layouts/default.html
- _includes/header.html
- _includes/footer.html
- Building a Sidebar
- Setting Up Blog Posts
- Post Dummy Content
- Introduction to Post Loops
- The Main Loop
- Filters
- Post Content Pages
- Pagination
- Challenge
- Creating a Static Page
- Solution
- Deploying to Amazon S3
- Using Your Own Domain Name
- Changing DNS on CloudFlare
- Accessing Your Website Without a “www”
- Changing DNS on Amazon Route 53
- Conclusion
- Command Line Reference
- cd
- jekyll
- Installing Jekyll Plugins
- Sitemap Plugin
- Optimizing Your Jekyll Website For Search Engines
- SEO Overview
- Relevent Content
- Keywords
- Meta Descriptions
- Author Rank
- Custom Meta Descriptions
- Author Rank in Jekyll
- Optimizing Load Times
- Resource Bundling
- Installing the Jekyll Asset Pipeline
- Concatenating CSS
- Combining Javascript Files
- Deploying on Amazon CloudFront
- Configuring Your CloudFront Distribution
- Changing Your Domain’s DNS (Again)
- Extra Materials and Goodies
- Glossary of Terms
The Leanpub 45-day 100% Happiness Guarantee
Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...