Introduction
  • Introduction
  • Benefits of a static page and static website generators
  • How to get help
Jekyll basics - important first steps
  • Install Jekyll - update to version 3.3.0
  • Create new project with Jekyll - updated
  • Jekyll templates
Create a page with Jekyll
  • How to create default layout
  • DRY principles
  • Jekyll configuration
  • Jekyll in-depth
  • How to create a menu
Create a blog with Jekyll
  • Create posts for the blog
  • Add content to posts (part 1)
  • Add content to posts (part 2)
  • Add widgets to post
  • The post loop
  • How to set default values
Jekyll: What about comments, forms, custom data and other dynamic add-ons
  • Contact form is alive!
  • Other options for a contact form
  • Jekyll data - how to read and use data from external files
  • Jekyll data
  • How to add projects from json file
  • How to add comments to blog posts
GitHub pages
  • About GitHub Pages
  • Let's publish website on GitHub via Projects Pages
  • Setup a custom domain on GitHub pages
Archive: old versions
  • Introduction
  • Install Jekyll
  • Create a new project with Jekyll
  • How to start a Jekyll server
Conclusion & Bonus lecture
  • Conclusion
  • Bonus Lecture: Discount for my students