--- layout: docs title: Variables prev_section: pages next_section: migrations permalink: /docs/variables/ --- Jekyll traverses your site looking for files to process. Any files with [YAML Front Matter](../frontmatter) are subject to processing. For each of these files, Jekyll makes a variety of data available via the [Liquid templating system](http://wiki.github.com/shopify/liquid/liquid-for-designers). The following is a reference of the available data. ## Global Variables
Variable | Description |
---|---|
|
Sitewide information + configuration settings from
|
|
Page specific information + the YAML Front Matter. Custom variables set via the YAML front matter will be available here. See below for details. |
|
In layout files, the rendered content of the Post or Page being wrapped. Not defined in Post or Page files. |
|
When the |
Variable | Description |
---|---|
|
The current time (when you run the |
|
A list of all Pages. |
|
A reverse chronological list of all Posts. |
|
If the page being processed is a Post, this contains a list of up to ten
related Posts. By default, these are low quality but fast to compute.
For high quality but slow to compute results, run the
|
|
The list of all Posts in category |
|
The list of all Posts with tag |
|
All the variables set via the command line and your
|
Variable | Description |
---|---|
|
The un-rendered content of the Page. |
|
The title of the Page. |
|
The un-rendered excerpt of the Page. |
|
The URL of the Post without the domain, but
with a leading slash, e.g.
|
|
The Date assigned to the Post. This can be overridden in a Post’s front
matter by specifying a new date/time in the format
|
|
An identifier unique to the Post (useful in RSS feeds). e.g.
|
|
The list of categories to which this post belongs. Categories are
derived from the directory structure above the |
|
The list of tags to which this post belongs. These can be specified in the YAML Front Matter. |
|
The path to the raw post or page. Example usage: Linking back to the page or post's source on GitHub. This can be overridden in the YAML Front Matter. |
Any custom front matter that you specify will be available under
page
. For example, if you specify custom_css: true
in a page’s front matter, that value will be available as
page.custom_css
.
Variable | Description |
---|---|
|
Number of Posts per page. |
|
Posts available for that page. |
|
Total number of Posts. |
|
Total number of Pages. |
|
The number of the current page. |
|
The number of the previous page. |
|
The path to the previous page. |
|
The number of the next page. |
|
The path to the next page. |
These are only available in index files, however they can be located in a
subdirectory, such as /blog/index.html
.