It's not necessary anymore to apply the 'safe'-filter on markdown-filters.

This commit is contained in:
Florian Schlachter 2014-10-01 22:12:33 +02:00
parent 9ab531beb8
commit 4a22cf2ef9
3 changed files with 3 additions and 3 deletions

View File

@ -26,7 +26,7 @@ All additional filters/tags will be registered automatically.
- **truncatesentences** / **truncatesentences_html** (returns the first X sentences [like truncatechars/truncatewords]; please provide X as a parameter) - **truncatesentences** / **truncatesentences_html** (returns the first X sentences [like truncatechars/truncatewords]; please provide X as a parameter)
- Markup - Markup
- **markdown** (parses markdown text and outputs HTML; **hint**: use the **safe**-filter to make the output not being escaped) - **markdown**
- Humanize - Humanize
- **[intcomma](https://docs.djangoproject.com/en/dev/ref/contrib/humanize/#intcomma)** (put decimal marks into the number) - **[intcomma](https://docs.djangoproject.com/en/dev/ref/contrib/humanize/#intcomma)** (put decimal marks into the number)

View File

@ -36,7 +36,7 @@ func init() {
} }
func filterMarkdown(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, error) { func filterMarkdown(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, error) {
return pongo2.AsValue(string(blackfriday.MarkdownCommon([]byte(in.String())))), nil return pongo2.AsSafeValue(string(blackfriday.MarkdownCommon([]byte(in.String())))), nil
} }
func filterSlugify(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, error) { func filterSlugify(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, error) {

View File

@ -20,7 +20,7 @@ var _ = Suite(&TestSuite1{})
func (s *TestSuite1) TestFilters(c *C) { func (s *TestSuite1) TestFilters(c *C) {
// Markdown // Markdown
c.Assert(pongo2.RenderTemplateString("{{ \"**test**\"|markdown|safe }}", nil), Equals, "<p><strong>test</strong></p>\n") c.Assert(pongo2.RenderTemplateString("{{ \"**test**\"|markdown }}", nil), Equals, "<p><strong>test</strong></p>\n")
// Slugify // Slugify
c.Assert(pongo2.RenderTemplateString("{{ \"this is ä test!\"|slugify }}", nil), Equals, "this-is-a-test") c.Assert(pongo2.RenderTemplateString("{{ \"this is ä test!\"|slugify }}", nil), Equals, "this-is-a-test")