summaryrefslogtreecommitdiff
path: root/docs/ref/templates
diff options
context:
space:
mode:
authorGabriel Hurley <gabehr@gmail.com>2010-12-28 22:53:28 +0000
committerGabriel Hurley <gabehr@gmail.com>2010-12-28 22:53:28 +0000
commit645323155b3d3d952f9633446e6697247dfb1b88 (patch)
treed099752ec6543a0c732a93897ff0f84360ffc069 /docs/ref/templates
parent40d1a478fd10b3e41a9361482b1f978736f5256b (diff)
Fixed #14912 -- Expanded documentation for the urlize template filter. Thanks to adamv for the draft patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@15086 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'docs/ref/templates')
-rw-r--r--docs/ref/templates/builtins.txt40
1 files changed, 28 insertions, 12 deletions
diff --git a/docs/ref/templates/builtins.txt b/docs/ref/templates/builtins.txt
index 1086328681..5dea153282 100644
--- a/docs/ref/templates/builtins.txt
+++ b/docs/ref/templates/builtins.txt
@@ -2072,38 +2072,54 @@ If ``value`` is ``"http://www.example.org/"``, the output will be
urlize
~~~~~~
-Converts URLs in plain text into clickable links.
+Converts URLs in text into clickable links.
-Note that if ``urlize`` is applied to text that already contains HTML markup,
-things won't work as expected. Apply this filter only to *plain* text.
+Works on links beginning with ``http://``, ``https://``, or ``www.`` and
+ending with ``.org``, ``.net`` or ``.com``. Links can have trailing punctuation
+(periods, commas, close-parens) and leading punctuation (opening parens) and
+``urlize`` will still do the right thing.
+
+Links generated by ``urlize`` have a ``rel="nofollow"`` attribute added
+to them.
For example::
{{ value|urlize }}
If ``value`` is ``"Check out www.djangoproject.com"``, the output will be
-``"Check out <a
-href="http://www.djangoproject.com">www.djangoproject.com</a>"``.
+``"Check out <a href="http://www.djangoproject.com"
+rel="nofollow">www.djangoproject.com</a>"``.
+
+The ``urlize`` filter also takes an optional parameter ``autoescape``. If
+``autoescape`` is ``True``, the link text and URLs will be escaped using
+Django's built-in :tfilter:`escape` filter. The default value for
+``autoescape`` is ``True``.
+
+.. note::
+
+ If ``urlize`` is applied to text that already contains HTML markup,
+ things won't work as expected. Apply this filter only to plain text.
.. templatefilter:: urlizetrunc
urlizetrunc
~~~~~~~~~~~
-Converts URLs into clickable links, truncating URLs longer than the given
-character limit.
-
-As with urlize_, this filter should only be applied to *plain* text.
+Converts URLs into clickable links just like urlize_, but truncates URLs
+longer than the given character limit.
-**Argument:** Length to truncate URLs to
+**Argument:** Number of characters that link text should be truncated to,
+including the ellipsis that's added if truncation is necessary.
For example::
{{ value|urlizetrunc:15 }}
If ``value`` is ``"Check out www.djangoproject.com"``, the output would be
-``'Check out <a
-href="http://www.djangoproject.com">www.djangopr...</a>'``.
+``'Check out <a href="http://www.djangoproject.com"
+rel="nofollow">www.djangopr...</a>'``.
+
+As with urlize_, this filter should only be applied to plain text.
.. templatefilter:: wordcount