Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gemfarmer/jekyll-liquify

A Jekyll filter that parses Liquid from front matter
https://github.com/gemfarmer/jekyll-liquify

filter jekyll liquid

Last synced: about 2 months ago
JSON representation

A Jekyll filter that parses Liquid from front matter

Awesome Lists containing this project

README

        

# Jekyll Liquify

*A Jekyll filter that can parse Liquid in front matter
*

[![Gem Version](https://img.shields.io/gem/v/jekyll-liquify.svg)](https://rubygems.org/gems/jekyll-liquify)
[![Build Status](https://img.shields.io/travis/gemfarmer/jekyll-liquify/master.svg)](https://travis-ci.org/gemfarmer/jekyll-liquify)
[![Dependency Status](https://img.shields.io/gemnasium/gemfarmer/jekyll-liquify.svg)](https://gemnasium.com/gemfarmer/jekyll-liquify)

## Usage

1. Add `gem 'jekyll-liquify'` to your site's Gemfile and run `bundle`
2. Add the following to your site's `_config.yml`:

```yml
gems:
- jekyll-liquify
```

To use in your project, add liquid tags to front matter and use the `liquify` filter to parse it:

**example.md**

```
---
title: Welcome to {{ page.title_variable }}
title_variable: example
---

# Welcome to {{ title | liquify }}!

>>

Welcome to example!


```

You can use it in conjunction with `markdownify`, but `liquify` has to go first:

**example.md**

```
---
title: Welcome to **{{ page.title_variable }}**
title_variable: example
---

# Welcome to {{ title | liquify | markdownify }}!

>>

Welcome to example!


```

## Testing

1. `script/bootstrap`
2. `script/cibuild`

## Contributing

1. Fork the project
2. Create a descriptively named feature branch
3. Add your feature
4. Submit a pull request