Installing

Writing

Customizing

Template Data

Jekyde uses Swig as template engine. The following is a reference of the available data when generating website from layout files.

Global

Variable Description
site sitewide information and configuration
article current post or page information
articles the list of posts in current layout
paginator paginate information

Site

The variable is available in all layouts.

Variable Description
site.title site title from config.yml file
site.host host name from config.yml file
site.root root path from config.yml file
site.paginate the paginate from config.yml file
site.posts a reverse chronological list of all posts
site.pages the list of all pages

Any other data that you specify in config.yml will be available under site.

Article

The variable is available only in post and page layouts.

Variable Description
article.content the rendered content of the post/page
article.excerpt the rendered excerpt of the post
article.title the title of the post/page
article.url the url of the post/page without the domain
article.date the date assigned to the post/page
article.next the chronologically newer post
article.previous the chronologically older post

Any custom front matter that you specify will be available under article. The variable is the same as the element in site.posts or site.pages

Articles

The variable in available in index, archive, category and tag layouts.

Paginator

The variable in available in index, archive, category and tag layouts.

Variable Description
paginator.total total number of pagination pages
paginator.previous the number of the previous page
paginator.current the number of the current page
paginator.next the number of the next page
paginator.urls the lists of urls of all pages