django-meio-easytags Lightining Talk @ DjangoCon US 2011

Post on 15-Jan-2015

703 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

My Lightning Talk at DjangoCon US 2011 about django-meio-easytags.

Transcript

django-meio-easytagsAs easy way to create templatetags in Django

Wednesday, September 7, 2011

Who am I?

• My name is Vinicius Mendes;

• I work with Python and Django for 3 years;

• I live in Rio de Janeiro, Brazil;

• I work for globo.com;

• django-brasil community co-manager.

Wednesday, September 7, 2011

Why?

• Django templatetags demands too much work to write, mainly parsing;

• It’s not DRY;

• There’s a pattern that many template tags follow.

Wednesday, September 7, 2011

Templatetags Patterns

• {% tag_name %}

• {% tag_name var %}

• {% tag_name “val” %}

• {% tag_name arg=var %}

• {% tag_name var “val” arg=var arg2=”val” %}

• {% tag_name as var_name %}

Wednesday, September 7, 2011

What?

• A layer that abstracts templatetags parsing;

• Make writing templatetags as easy as writing a Python function.

Wednesday, September 7, 2011

Wednesday, September 7, 2011

Current way

Wednesday, September 7, 2011

Simple easytag

Wednesday, September 7, 2011

Variables & Literals

Wednesday, September 7, 2011

Simple easyastag

Wednesday, September 7, 2011

Like it?

• meiocodigo.com/projects/django-meio-easytags

• github.com/vbmendes/django-meio-easytags

• readthedocs.org/docs/django-meio-easytags

Wednesday, September 7, 2011

Thanks!

• Vinicius Mendes

• github.com/vbmendes

• @vbmendes

Wednesday, September 7, 2011

top related