Chalk Template for Jekyll

Chalk is a high quality, completely customizable, performant and 100% free blog template for Jekyll.

January 1, 2017 - 3 minute read -
#template #jekyll #web

Chalk Template

Download Chalk here!

Features:

  • Dark and Light theme.
  • Filter on tags.
  • Customizable pagination.
  • Beautified link sharing in Facebook and other social media.
  • Automatic time to read post indicator.
  • Automatic RSS feed.
  • About page.
  • 404 page.
  • SEO optimized.
  • PageSpeed optimized.
  • Cross browser support (supports all modern browsers).
  • Media embed for videos.
  • Enlarge images on click (like Medium).

Integrations

Used tools

Sample Post

Chalk uses the default Jekyll syntax highlighting gem Rouge. It has a customized style for both light and dark theme. Use the highlight tag to use the following code highlighting your preferred language:

<!-- This is a comment -->
<div class="grid">
  <h1>This is a heading</h1>
  <p>
    This is a paragraph text.
  </p>
</div>

Headings

Chalk includes 3 headings by default:

Heading first level

Heading second level

Heading third level

## Heading first level
### Heading second level
#### Heading third level

Lists

Unordered list example:

  • Unordered list item 1
  • Unordered list item 2
  • Unordered list item 3
  • Unordered list item 4

Ordered list example:

  1. Ordered list item 1
  2. Ordered list item 1
  3. Ordered list item 1
  4. Ordered list item 1
* Unordered list item 1
* Unordered list item 2

1. Order list item 1
2. Order list item 1

Emoji support :star:

Emoji’s can be used everywhere in :cat2: your markdown!

Quotes

A quote looks like this:

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna.

> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor 
> incididunt ut labore et dolore magna.

Media

Images can be added with a default <img> tag. If you wish that an image can be enlarged on click use the image include tag. You can pass 3 variables:

  • path: Image to show in the blog post.
  • path-detail: Image to show when enlarging.
  • alt: Alt text for image in blog post.
<a href="/assets/posts/chalk-template-for-jekyll/og-image@2x-6758db8e624858d42966a6cd0019df64264788495436c22a561c52dfcb0eac47.png" class="fluidbox-trigger ">
  <img src="/assets/posts/chalk-template-for-jekyll/og-image-9d5dacfdef3920e60dbe8f3fbc81cf788c390bba4f71627d1341b3de520d4b8f.png" alt="Chalk Template" />
</a>

Videos can be added and are responsive by default (4x3 by default, 16x9 with extra class).

<div class="embed-responsive embed-responsive-16by9">
    <iframe src="url-to-video" frameborder="0" allowfullscreen></iframe>
</div>