Install gems and you’re good to go! The blog will be available on
http://127.0.0.1:4000.

bundle install
bundle exec jekyll serve

Usage

Customization

To override the default structure and style of whiteglass, simply create the
concerned directory at the root of your site, copy the file you wish to
customize to that directory, and then edit the file. e.g., to override the
_includes/head_custom.html file to specify a
custom style path, create an _includes directory, copy
_includes/head_custom.html from jekyll-whiteglass gem folder to
<your-site>/_includes and start editing that file.

The site’s default CSS is in the gem itself,
assets/main.scss. To override the default CSS, the file
has to exist at your site source. Do either of the following:

Create a new instance of main.scss at site source

Create a new file main.scss at <your-site>/assets/

Add the frontmatter dashes, and

Add @import "whiteglass";, to <your-site>/assets/main.scss

Add your custom CSS

Download the file from this repo

Create a new file main.scss at <your-site>/assets/

Copy the contents at assets/main.scss onto the main.scss you just created, and edit away

Copy directly from jekyll-whiteglass gem

Go to your local jekyll-whiteglass gem installation directory (run bundle show jekyll-whiteglass to get the path to it)

Copy the assets/ folder from there into the root of <your-site>

Change whatever values you want, inside <your-site>/assets/main.scss

Locale

site.lang is used to declare the primary language for each web page within the
site.

lang: en-US sets the lang attribute for the site to the United States flavor
of English, while en-GB would be for the United Kingdom style of English.
Country codes are optional and the shorter variation lang: en is also
acceptable. You may want to write a post in different language, then add lang
attribute to the frontmatter of that post:

layout:posttitle:"안녕하세요"lang:ko

Description

site.description describes the site. This is mainly used in meta descriptions
for improving SEO. Also, you can set description attribute for each post:

layout:posttitle:Awesome Postdescription:This is an awesome post.

Category

Each post can have categories attribute. It can be a string or an array. This
will be displayed on index, archive and each post, and provide a link to the
archive of category.

layout:posttitle:Awesome Postcategories:Misc

layout:posttitle:Another Awesome Postcategories:-Misc-Idea

Metadata for SEO

Keywords

Each post can have keywords attribute. This is a comma-separated list which is
used in meta descriptions for improving SEO.