~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to doc/dev/architecture.rst

  • Committer: Matt Giuca
  • Date: 2009-12-01 02:13:33 UTC
  • mto: This revision was merged to the branch mainline in revision 1322.
  • Revision ID: matt.giuca@gmail.com-20091201021333-747yff2jq5wsu4u1
doc/dev/architecture: Genshi is now the standard. Added note about the raw stream for old-school apps.

Show diffs side-by-side

added added

removed removed

Lines of Context:
48
48
 
49
49
Templating
50
50
----------
51
 
IVLE has now been refactored to use the Genshi_ XHTML template system. We have 
52
 
an inheritance-based "views" system. :class:`BaseView` is a class from which 
53
 
all views derive.
 
51
IVLE uses the Genshi_ XHTML template system to generate all HTML pages. We
 
52
have an inheritance-based "views" system. :class:`BaseView` is a class from
 
53
which all views derive.
54
54
 
55
55
There are 3 sub-types of :class:`BaseView` (more can be implemented if 
56
56
necessary):
65
65
 
66
66
The apps each derive from one of the above.
67
67
 
68
 
All apps which haven't yet been refactored will be "raw byte streaming". 
 
68
.. note::
 
69
   IVLE used to write its HTML output as a raw stream to an output file, until
 
70
   it was refactored to use Genshi. All apps which haven't yet been refactored
 
71
   properly were ported to use the "raw byte streaming" view.
69
72
 
70
73
.. _Genshi: http://genshi.edgewall.org/
71
74