This is a quick cheatsheet for stylizing Jekyll blog posts. Jekyll uses Markdown for formatting, so all the Markdown commands work in Jekyll. There are also some additional things one can do with Jekyll.

Table of Contents


The largest header is a single #. For subsequently smaller headers, add another #

# Main header
## Secondary header
### Tertiary header...

Main header

Secondary header

Tertiary header…


*Single asterisk for italics*

**Double asterisk for bold**

***Triple asterisk for bold and italics***

Single asterisk for italics

Double asterisk for bold

Triple asterisk for bold and italics


Use a grave accent “`” for code (it’s to the left of 1 on your keyboard)

You can also use triple grave accents for block code and specify the language:

    <p>Hello, World! I am HTML </p>

Here’s the Jekyll way to do it:

for i in range(10):

HTML tags

You can also use HTML tags. <b>Bold with HTML</b> gives you:

Bold with HTML


  • Dash with a space for an unordered list (bullets)
  • It works really well

The way ordered lists are down in Markdown is a bit quirky in my opinion. They are created as follows:

1. Step one
2. Step two
3. Step three

However, it doesn’t actually matter what the numbers are, so you can also just use 1. for each item. This makes it easier to add something into the middle of the list and everything else automatically updates.

1. Do this
1. Then do this
1. And finally this
  1. Do this
  2. Then do this
  3. And finally this


* Use an asterisk and a space to make a bullet
  * Enter two spaces before the asterisk to make a subbullet
    * And four to make a subsubbullet
  • Use an asterisk and a space to make a bullet
    • Enter two spaces before the asterisk to make a subbullet
      • And four to make a subsubbullet


[This Blog](

This Blog


![title](images/image.jpg "text for mouse scroll over")

For example:

![emu](/assets/img/neural_style/emu.jpg "Picture of an emu")

produces this:


If you need more control over it (such as adjusting the size) you can always use standard HTML

<img src="/assets/img/neural_style/emu.jpg" alt="Drawing" style="width: 400px;"/>



Content | Style | Result :-------------------------:|:-------------------------: |:-------------------------: ![eagle](/assets/img/neural_style/wedge-tailed_eagle.jpg) | ![scream](/assets/img/neural_style/vangogh_self.jpg) | ![Neural style emu](/assets/img/neural_style/neural_eagle.gif)

Content Style Result
eagle scream Neural style emu

Here’s another way to do a table specifically with Jekyll:

Address City Zip Code State
123 Main St. Best City 12345 AB
124 Main St. Best City 12345 AB
125 Main St. Best City 12345 AB

Or you could do it in HTML like this:

<table width="30%"> <tr> <td><img src="/assets/img/neural_style/wedge-tailed_eagle.jpg"></td> <td><p align="center"><img src="/assets/img/neural_style/vangogh_self.jpg"></p></td> <td align="right"><img src="/assets/img/neural_style/neural_eagle.gif"></td> </tr>

Mathematical Formulas

You can use LaTeX to write beautiful mathematical formulas. They can be in-line like \(\sum_{k=0}^{n-1} e^{2 \pi i \frac{k}{n}} = 0\) or they can have their own line:

\[\nabla \cdot \mathbf{E} = \frac {\rho} {\varepsilon_0}\] \[\nabla \cdot \mathbf{B} = 0\] \[\nabla \times \mathbf{E} = -\frac{\partial \mathbf{B}} {\partial t}\] \[\nabla \times \mathbf{B} = \mu_0\left(\mathbf{J} + \varepsilon_0 \frac{\partial \mathbf{E}} {\partial t} \right)\]

You simply need to put $$ around your equations. The theme I use relies on KaTeX.


This is a sentence with a citation1. Go to this StackOverflow question to see how to set them up.

  1. John Smith, A Title About Citations