diff --git a/docs/_docs/themes.md b/docs/_docs/themes.md index c7d6d574..31fdd457 100644 --- a/docs/_docs/themes.md +++ b/docs/_docs/themes.md @@ -1,110 +1,580 @@ --- layout: docs -title: Themes -permalink: /docs/themes/ +title: Templates +permalink: /docs/templates/ --- -Jekyll has an extensive theme system, which allows you to leverage community-maintained templates and styles to customize your site's presentation. Jekyll themes package layouts, includes, and stylesheets in a way that can be overridden by your site's content. +Jekyll uses the [Liquid](https://shopify.github.io/liquid/) templating language to +process templates. All of the standard Liquid [tags](https://shopify.github.io/liquid/tags/) and +[filters](https://shopify.github.io/liquid/filters/) are +supported. Jekyll even adds a few handy filters and tags of its own to make +common tasks easier. -## Installing a theme +## Filters -1. To install a theme, first, add the theme to your site's `Gemfile`: +
Description | +Filter and Output | +
---|---|
+ Relative URL +Prepend the |
+
+
+
+ |
+
+ Absolute URL +Prepend the |
+
+
+
+ |
+
+ Date to XML Schema +Convert a Date into XML Schema (ISO 8601) format. + |
+
+
+
+ |
+
+ Date to RFC-822 Format +Convert a Date into the RFC-822 format used for RSS feeds. + |
+
+
+
+ |
+
+ Date to String +Convert a date to short format. + |
+
+
+
+ |
+
+ Date to Long String +Format a date to long format. + |
+
+
+
+ |
+
+ Where +Select all the objects in an array where the key has the given value. + |
+
+
+ |
+
+ Where Expression +Select all the objects in an array where the expression is true. Jekyll v3.2.0 & later. + |
+
+
+ |
+
+ Group By +Group an array's items by a given property. + |
+
+
+
+ |
+
+ Group By Expression +Group an array's items using a Liquid expression. + |
+
+
+
+ |
+
+ XML Escape +Escape some text for use in XML. + |
+
+
+ |
+
+ CGI Escape ++ CGI escape a string for use in a URL. Replaces any special characters + with appropriate %XX replacements. + + |
+
+
+
+ |
+
+ URI Escape ++ URI escape a string. + + |
+
+
+
+ |
+
+ Number of Words +Count the number of words in some text. + |
+
+
+
+ |
+
+ Array to Sentence +Convert an array into a sentence. Useful for listing tags. Optional argument for connector. + |
+
+
+
+
+
+ |
+
+ Markdownify +Convert a Markdown-formatted string into HTML. + |
+
+
+ |
+
+ Smartify +Convert "quotes" into “smart quotes.” + |
+
+
+ |
+
+ Converting Sass/SCSS +Convert a Sass- or SCSS-formatted string into CSS. + |
+
+
+ |
+
+ Slugify +Convert a string into a lowercase URL "slug". See below for options. + |
+
+
+
+
+
+ |
+
+ Data To JSON +Convert Hash or Array to JSON. + |
+
+
+ |
+
+ Normalize Whitespace +Replace any occurrence of whitespace with a single space. + |
+
+
+ |
+
+ Sort +Sort an array. Optional arguments for hashes: 1. property name 2. nils order (first or last). + |
+
+
+
+
+ |
+
+ Sample +Pick a random value from an array. Optional: pick multiple values. + |
+
+
+
+ |
+
+ To Integer +Convert a string or boolean to integer. + |
+
+
+ |
+
+ Array Filters +Push, pop, shift, and unshift elements from an Array. +These are NON-DESTRUCTIVE, i.e. they do not mutate the array, but rather make a copy and mutate that. + |
+
+
+
+
+
+
+
+
+
+ |
+
+ Inspect +Convert an object into its String representation for debugging. + |
+
+
+ |
+