Changeset 71:ba55c8be355e
- Timestamp:
- 02/16/07 17:19:45 (3 years ago)
- Author:
- rgrp
- Branch:
- default
- convert_revision:
- svn:0ead1229-0713-0410-96cd-f668dbfad531/trunk@89
- Message:
-
Fix whitespace stuff when viewing plays.
* wsgiplain.py:
work on view method
- set strip_whitespace=False in render
- use genshi.XML to preformat text (for some reason cannot use XML() in template and has to be done here)
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r69
|
r71
|
|
| 5 | 5 | |
| 6 | 6 | import paste.request |
| | 7 | import genshi |
| 7 | 8 | import genshi.template |
| 8 | 9 | |
| … |
… |
|
| 79 | 80 | tfileobj = file(tpath) |
| 80 | 81 | ttext = shakespeare.format.format_text(tfileobj, format) |
| 81 | | import genshi.input |
| 82 | | import StringIO |
| 83 | | thtml = genshi.input.HTMLParser(StringIO.StringIO(ttext)) |
| | 82 | thtml = genshi.XML(ttext) |
| 84 | 83 | texts.append(thtml) |
| 85 | 84 | # would have assumed this would be 100.0/numtexts but for some reason |
| … |
… |
|
| 89 | 88 | template = template_loader.load('view.html') |
| 90 | 89 | result = template.generate(frame_width=frame_width, texts=texts) |
| 91 | | return self.response(result.render()) |
| | 90 | # set to not strip whitespace as o/w whitespace in pre tag gets removed |
| | 91 | return self.response(result.render('html', strip_whitespace=False)) |
| 92 | 92 | |
| 93 | 93 | |