Changeset 1184

Show
Ignore:
Timestamp:
07/28/08 08:52:28
Author:
mylan
Message:

Add CSS-resource subtemplate for addcontent local command

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • qtheme.template/trunk/MANIFEST.in

    r1176 r1184  
    44recursive-include ez_setup *.txt *.py 
    55recursive-include qthemetemplate/templates * 
     6recursive-include qthemetemplate/localcommands * 
  • qtheme.template/trunk/qthemetemplate/localcommands/subtemplates.py

    r1183 r1184  
    3838           ] 
    3939 
     40 
     41class CSSSubTemplate(QThemeSubTemplate): 
     42    """ 
     43    A Plone CSS resource skeleton 
     44    """ 
     45    _template_dir = 'templates/cssresource' 
     46    summary = "A Plone 3 CSS resource template" 
     47     
     48 
     49    vars = [ 
     50      var('css_resource_name', 'Name of CSS resource', 
     51           default="main.css"), 
     52      var('css_file_path', 'Path to CSS file'), 
     53      var('cssreg_media', 'Optional.Possible values:screen,print,projection,handheld', 
     54           default="screen", ), 
     55      var('cssreg_rel', 'Optional', default="stylesheet"), 
     56      var('cssreg_rendering', 'Optional.Possible values:import,link,inline', default="inline"), 
     57      var('cssreg_cacheable', '', default="True"), 
     58      var('cssreg_compression', 'Compression type', default="safe"), 
     59      var('cssreg_cookable', 'Boolean, aka merging allowed', default="True"), 
     60      var('cssreg_enables', 'Optional.Boolean', default="1"), 
     61      var('cssreg_expression', 'Optional.A tal condition.', default=""), 
     62           ] 
     63 
     64    def pre(self, command, output_dir, vars): 
     65        """ Set 'css_resource_content' value from css_file_path 
     66        """ 
     67         
     68        if not os.path.isfile(vars['css_file_path']): 
     69            raise ValueError('%s - wrong file path for css resource' % \ 
     70                             vars['css_file_path'] ) 
     71        vars['css_resource_content'] = file(vars['css_file_path'],'rb').read() 
     72 
  • qtheme.template/trunk/qthemetemplate/templates/qplone3_theme/+namespace_package+/+namespace_package2+/+package+/profiles/default/cssregistry.xml_tmpl

    r1176 r1184  
    3333    enabled="1" expression=""/> 
    3434 
     35 <!-- -*- extra stuff goes here -*- --> 
     36 
    3537</object> 
  • qtheme.template/trunk/setup.py

    r1176 r1184  
    2626          qplone3_theme = qthemetemplate:qPlone3Theme 
    2727 
     28          [zopeskel.zopeskel_sub_template] 
     29          skin_layer    = qthemetemplate.localcommands.subtemplates:SkinLayerSubTemplate 
     30          skin_sublayer = qthemetemplate.localcommands.subtemplates:SkinSublayerSubTemplate 
     31          css_resource = qthemetemplate.localcommands.subtemplates:CSSSubTemplate 
     32 
    2833      # -*- Entry points: -*- 
    2934      """,