File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+
2+ # From http://www.djangosnippets.org/snippets/172/
3+ # Uses python-utidylib, http://utidylib.berlios.de/,
4+ # which uses HTML Tidy, http://tidy.sourceforge.net/
5+
6+ import tidy
7+
8+ options = dict (
9+ output_xhtml = True ,
10+ # add_xml_decl=True,
11+ # doctype='transitional',
12+ indent = True ,
13+ tidy_mark = False ,
14+ # hide_comments=True,
15+ wrap = 100 )
16+
17+
18+ class PrettifyMiddleware (object ):
19+ """Prettify middleware"""
20+
21+ def process_response (self , request , response ):
22+ if response .headers ['Content-Type' ].split (';' , 1 )[0 ] in ['text/html' ]:
23+ content = response .content
24+ content = str (tidy .parseString (content , ** options ))
25+ response .content = content
26+ return response
Original file line number Diff line number Diff line change 6666 'django.contrib.sessions.middleware.SessionMiddleware' ,
6767 'django.contrib.auth.middleware.AuthenticationMiddleware' ,
6868 'django.middleware.doc.XViewMiddleware' ,
69+ # 'ietf.middleware.PrettifyMiddleware',
6970)
7071
7172ROOT_URLCONF = 'ietf.urls'
You can’t perform that action at this time.
0 commit comments