diff --git a/lib/jekyll/filters.rb b/lib/jekyll/filters.rb index ef720f78..45c123b4 100644 --- a/lib/jekyll/filters.rb +++ b/lib/jekyll/filters.rb @@ -99,7 +99,17 @@ module Jekyll def cgi_escape(input) CGI::escape(input) end - + + # URI escape a string. + # + # input - The String to escape. + # + # Examples + # + # uri_escape('foo, bar \\baz?') + # # => "foo,%20bar%20%5Cbaz?" + # + # Returns the escaped String. def uri_escape(input) URI.escape(input) end diff --git a/site/docs/templates.md b/site/docs/templates.md index 08929eee..6402970d 100644 --- a/site/docs/templates.md +++ b/site/docs/templates.md @@ -37,6 +37,20 @@ common tasks easier.

+ + +

Date to RFC-822 Format

+

Convert a Date into the RFC-822 format used for RSS feeds.

+ + +

+ {% raw %}{{ site.time | date_to_rfc822 }}{% endraw %} +

+

+ Mon, 17 Nov 2008 13:07:54 -0800 +

+ +

Date to String

@@ -93,6 +107,22 @@ common tasks easier.

+ + +

URI Escape

+

+ URI escape a string. +

+ + +

+ {% raw %}{{ “'foo, bar \\baz?'” | uri_escape }}{% endraw %} +

+

+ foo,%20bar%20%5Cbaz? +

+ +

Number of Words