Changeset 537


Ignore:
Timestamp:
08/07/09 10:17:29 (5 years ago)
Author:
david
Message:

adding additional logic to handle different types of link paths i

Location:
enpraxis.staticsite/trunk/enpraxis/staticsite
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • enpraxis.staticsite/trunk/enpraxis/staticsite/browser/controlpanel.py

    r507 r537  
    113113 
    114114    def set_deployment_path(self, dp): 
     115        if not dp.endswith('/'): 
     116            dp += '/' 
    115117        self.ssprops.manage_changeProperties(deployment_path=dp) 
    116118 
  • enpraxis.staticsite/trunk/enpraxis/staticsite/utilities/staticsiteutility.py

    r535 r537  
    473473                tags = soup.findAll('link', {'href' : re.compile(x)}) 
    474474                for tag in tags: 
    475                     abs_link = self._convertLinkToAbsolute(tag['href'], portal_url) 
    476                     rel_link = self._convertLinkToRelative(abs_link, current) 
     475                    if portal_url in tag['href'] or len(tag['href'].split('/')) == 1:                     
     476                        abs_link = self._convertLinkToAbsolute(tag['href'], portal_url) 
     477                        rel_link = self._convertLinkToRelative(abs_link, current) 
     478                    else: 
     479                        rel_link = tag['href']                         
    477480                    tag['href']  = rel_link.replace(x, 'css/%s' % x)  
    478481            elif 'javascript' in ftype:               
    479482                tags = soup.findAll('script', {'src' : re.compile(x)}) 
    480483                for tag in tags: 
    481                     abs_link = self._convertLinkToAbsolute(tag['src'], portal_url) 
    482                     rel_link = self._convertLinkToRelative(abs_link, current)                     
     484                    if portal_url in tag['src'] or len(tag['src'].split('/')) == 1: 
     485                        abs_link = self._convertLinkToAbsolute(tag['src'], portal_url) 
     486                        rel_link = self._convertLinkToRelative(abs_link, current)                     
     487                    else: 
     488                        rel_link = tag['src']                         
    483489                    tag['src']  = rel_link.replace(x, 'js/%s' % x)   
    484490            elif 'image' in ftype: 
    485491                tags = soup.findAll('img', {'src' : re.compile(x)}) 
    486492                for tag in tags: 
    487                     abs_link = self._convertLinkToAbsolute(tag['src'], portal_url)                     
    488                     rel_link = self._convertLinkToRelative(abs_link, current) 
     493                    if portal_url in tag['src'] or len(tag['src'].split('/')) == 1: 
     494                        abs_link = self._convertLinkToAbsolute(tag['src'], portal_url)                     
     495                        rel_link = self._convertLinkToRelative(abs_link, current)                     
     496                    else: 
     497                        rel_link = tag['src'] 
    489498                    tag['src']  = rel_link.replace(x, 'images/%s' % x) 
    490499 
Note: See TracChangeset for help on using the changeset viewer.