diff --git a/docs/_docs/themes.md b/docs/_docs/themes.md index 31fdd457..ddcc3653 100644 --- a/docs/_docs/themes.md +++ b/docs/_docs/themes.md @@ -1,580 +1,176 @@ --- layout: docs -title: Templates -permalink: /docs/templates/ +title: Themes +permalink: /docs/themes/ --- -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. +Jekyll has an extensive theme system that allows you to leverage community-maintained templates and styles to customize your site's presentation. Jekyll themes package up layouts, includes, and stylesheets in a way that can be overridden by your site's content. -## Filters +## Understanding gem-based themes -
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. - |
-
-
- |
-