Пример #1
0
    def compress(self, phase):
        if compressor.get_mode(phase) != COMPRESSOR_MODE_INLINE:
            return
        if not compressor.is_used_type(phase):
            return
        
        cache_name, cache_url, data = self.make_cache(phase)
        
        if phase=="css":
            compressor.content_add('<style type="text/css">\n<!--\n')
        elif phase=="js":
            compressor.content_add('<script type="text/javascript">//<![CDATA[\n')

        if not data:
            #load data from file cache
            f = open(cache_name)
            data = f.read()
            f.close()
            
        compressor.content_add(data)
                    
        if phase=="css":
            compressor.content_add('\n-->\n</style>')
        elif phase=="js":
            compressor.content_add('//]]></script>')
Пример #2
0
 def compress(self, phase):
     if compressor.get_mode(phase) != COMPRESSOR_MODE_ONE_FILE:
         return
     if not compressor.is_used_type(phase):
         return
     cache_name, cache_url, data = self.make_cache(phase)
     compressor.content_add(self.html(phase, cache_url))
Пример #3
0
 def compress(self, phase):
     
     if compressor.get_mode(phase) != COMPRESSOR_MODE_LINKS:
         return
     if not compressor.is_used_type(phase):
         return
     
     
     for file in compressor.get(phase):
         compressor.content_add( self.html( phase, self.copy_to_media( file)))