Create Jekyll website using Github Pages

Create Jekyll Github website

In the past, people forked Minimal Mistakes, but it is much cleaner and better to download the latest Minimal Mistakes release. The Minimal Mistakes is one of numerous fast Jekyll templates that are highly fast. Forget about AMP, you can get almost as fast mobile browsing Google PageSpeed scores with Jekyll and Minimal Mistakes.

  1. Extract the release to directory your_github_username.github.io
  2. one-time inside repo bundle install
  3. On github.com, create a new repository your_github_username.github.io where obviously you use your Github username instead of your_github_username.
  4. edit _config.yml, change the following lines to fit your needs: title, name, description, url, repository
  5. git push -u origin master to Github

Future edits will follow the usual git commit -am <commit msg> git push method.

Easy enhancements to Wordpress migrated to Jekyll _posts

remove default “layout: post” from migrated posts

This is useful for the default layout: single in _config.yml below.

sed -i '/layout: post/d' *.html

create static page buttons for all pages

edit _data/navigation.yml

Nice formatting to all your pages and posts

copy/paste into _config.yml these lines (anywhere in file):

defaults:
  -
    scope:
      path: ""

    values:
      layout: "single"
      author_profile: false
      read_time: false
      comments: true
      share: true
      related: true

include: ["_pages"]

Make a beautiful banner:

add to index.html header (between three dashes) the lines:

header:
    overlay_color: "#000"
    overlay_filter: "0.5"
    overlay_image: /assets/images/header.jpg 
excerpt: "text overlaid on banner image"

Get rid of the author freckle on the upper left:

index.html:

author_profile: false

It’s smart to do this in case you later decide a page category should change, without screwing up your search engine results.

_config.yml:

permalink: /:title/

number of posts per archive page

_config.yml:

paginate: 10 # amount of posts to show