Official filter and tag addons for pongo2
Go to file
Florian Schlachter 0ecc3ebf0d
Merge pull request #7 from responsibility-act/master
Go Module and remove github.com/juju/errors
2020-08-05 10:17:30 +02:00
.gitignore slugify-filter and tests added. 2014-07-26 17:28:14 +02:00
.travis.yml Fix import path for cover tool 2017-02-13 21:49:22 +01:00
filters_test.go Typo fix, tests, README.md updated. 2017-09-02 02:51:18 +03:00
filters.go fix https://github.com/flosch/pongo2/issues/223 and https://github.com/kataras/iris/issues/1401 and update some dependencies 2020-08-05 06:24:39 +03:00
go.mod fix https://github.com/flosch/pongo2/issues/223 and https://github.com/kataras/iris/issues/1401 and update some dependencies 2020-08-05 06:24:39 +03:00
go.sum fix https://github.com/flosch/pongo2/issues/223 and https://github.com/kataras/iris/issues/1401 and update some dependencies 2020-08-05 06:24:39 +03:00
helpers.go truncatesentences-filter added. 2014-07-30 22:58:02 +02:00
LICENSE Initial commit 2014-07-20 00:24:32 +02:00
README.md Typo fix, tests, README.md updated. 2017-09-02 02:51:18 +03:00

pongo2-addons

Build Status Gratipay

Official filter and tag add-ons for pongo2. Since this package uses 3rd-party-libraries, it's in its own package.

How to install and use

Install via go get -u github.com/flosch/pongo2-addons. All dependencies will be automatically fetched and installed.

Simply add the following import line after importing pongo2:

_ "github.com/flosch/pongo2-addons"

All additional filters/tags will be registered automatically.

Addons

Filters

  • Regulars

    • filesizeformat (human-readable filesize; takes bytes as input)
    • slugify (creates a slug for a given input)
    • truncatesentences / truncatesentences_html (returns the first X sentences [like truncatechars/truncatewords]; please provide X as a parameter)
    • random (returns a random element of the input slice)
  • Markup

    • markdown
  • Humanize

    • intcomma (put decimal marks into the number)
    • ordinal (convert integer to its ordinal as string)
    • naturalday (converts time.Time-object into today/yesterday/tomorrow if possible; otherwise it will use naturaltime)
    • timesince/timeuntil/naturaltime (human-readable time [duration] indicator)

Tags

(nothing yet)

TODO

  • Support i18n/i10n

Used libraries

I want to thank the authors of these libraries (which are being used in pongo2-addons):