Book Image

Grunt Cookbook

By : Jurie-Jan Botha
Book Image

Grunt Cookbook

By: Jurie-Jan Botha

Overview of this book

<p>A web application can quickly turn into a complex orchestration of many smaller components, each one requiring its own bit of maintenance. Grunt allows you to automate all the repetitive tasks required to get everything working together by using JavaScript, the most popular programming language.</p> <p>Grunt Cookbook offers a host of easy-to-follow recipes for automating repetitive tasks in your web application's development, management, and deployment processes. This book will introduce you to methods that can be used to automate basic processes and your favorite tools. By following the recipes, you will soon be comfortable using Grunt to perform a wide array of advanced tasks in a range of different scenarios.</p>
Table of Contents (17 chapters)
Grunt Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Using custom filters in a Jade template


The filters provided by the Jade template engine enable us to indicate the method that should be used when processing a specific block in a template. This is usually used for blocks of content that are written in a format other than the Jade language itself. As an example, the coffee and markdown filters provided by the Jade library provide the rendering of CoffeeScript code into JavaScript and Markdown content into HTML.

In this recipe, we'll make use of the contrib-jade (0.12.0) plugin in conjunction with its filters option to make a custom filter called link available to us in our templates. This filter will use a simplistic algorithm to find URLs and surround them with an anchor tag, turning them into links.

Getting ready

In this example, we'll work with the basic project structure we created in the Rendering Jade templates recipe of this chapter. Be sure to refer to it if you are not yet familiar with its contents.

How to do it...

The following steps...