This site was created to help you learn Jekyll, and is a companion of the lynda.com course Jekyll for Web Designers. While this blog has many posts detailing Jekyll and its components, it’s not designed to be a step-by-step tutorial for using Jekyll. For that, check out the lynda.com course. The main repo for this site contains the blog and the exercise files for the course.
I designed the blog as a teaching tool first and foremost, but it is designed to be simple, clean, and responsive. I used HTML5 Boilerplate and Normalize.css as my starting points and narrowed them down to what I considered to be the essentials. The menu is manually generated but is responsive and built on pure CSS. The HTML focuses on semantics and is built with accessibility in mind. The CSS is not based on any framework, and only contains what the blog needs, there are no layout grids or extra UI classes. SASS is used only for code syntax highlighting, and can be stripped out easily as it is imported into the main.css file. The file links to a custom Modernizr library that isn’t used in the final build but is available if you need it. I recommend replacing it with the Modernizr build of your choice. The entire blog was built to be customized as you wish, and not force you into any conventions or frameworks. Feel free to clone this repo and experiment and reuse the blog as you see fit.
About the Author
My name is James Williamson. I’m a Senior Author at lynda.com and I’ve been writing and teaching web design and development for just over 15 years. I love what I do and hope you find this blog and course useful. If you see me out at a conference or event please say hello. My favorite form of communication is Twitter, where you’ll find me ranting 140 characters at a time at @jameswillweb.