snipt/views.py

38 lines
897 B
Python
Raw Normal View History

2012-06-20 08:11:46 -07:00
from django.shortcuts import render_to_response
2012-05-15 17:10:50 -07:00
from annoying.decorators import ajax_request
2012-06-20 08:11:46 -07:00
from django.template import RequestContext
2012-05-15 17:10:50 -07:00
from snipts.utils import get_lexers_list
2012-06-20 08:11:46 -07:00
def sitemap(request):
return render_to_response('sitemap.xml',
{},
context_instance=RequestContext(request),
mimetype='application/xml')
2012-05-15 17:10:50 -07:00
@ajax_request
def lexers(request):
2012-05-16 07:53:22 -07:00
lexers = get_lexers_list()
objects = []
for l in lexers:
try:
filters = l[2]
except IndexError:
filters = []
try:
mimetypes = l[3]
except IndexError:
mimetypes = []
objects.append({
'name': l[0],
'lexers': l[1],
'filters': filters,
'mimetypes': mimetypes
})
return {'objects': objects}