Changeset 535 for enpraxis.staticsite
- Timestamp:
- 08/06/09 17:45:26 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
enpraxis.staticsite/trunk/enpraxis/staticsite/utilities/staticsiteutility.py
r533 r535 343 343 self.filterIgnoredPortlets(soup, ssprops) 344 344 self.filterIgnoredActions(soup, ssprops) 345 self.filterDocActionImages(soup, portal.portal_url(), current)346 345 self.filterCSSLinks(soup, current) 347 346 self.filterIEFixesCSS(soup, current) 348 self.filterJSLinks(soup, current)349 347 self.filterS5BaseUrl(soup, current) 350 348 self.filterBaseFilesLinks(soup, current, portal, ssprops) … … 402 400 column_wrapper.parent.extract() 403 401 404 def filterDocActionImages(self, soup, portal_url, current):405 tags = soup.findAll('li')406 for x in tags:407 if x.has_key('id'):408 id = x['id']409 if 'document-action' in id:410 for z in x.findAll('img'):411 src = z['src']412 surl = '%s/%s' % (portal_url, src)413 url = self._convertLinkToRelative(surl, current)414 z['src'] = url415 416 402 def filterCSSLinks(self, soup, current): 417 403 #There are 2 cases, importing stylesheets, and linked stylesheets … … 445 431 <![endif]-->''' %nurl) 446 432 447 def filterJSLinks(self, soup, current):448 scripts = soup.findAll('script', type="text/javascript")449 for x in scripts:450 if x.has_key('src') == True:451 url = x['src']452 url = url.split(');')[0]453 url = self._convertLinkToRelative(url, current)454 x['src'] = url455 456 433 def filterS5BaseUrl(self, soup, current): 457 434 scripts = soup.findAll('script', type="text/javascript") … … 496 473 tags = soup.findAll('link', {'href' : re.compile(x)}) 497 474 for tag in tags: 498 abs_link = self._convertLinkToAbsolute(tag['href'], current)475 abs_link = self._convertLinkToAbsolute(tag['href'], portal_url) 499 476 rel_link = self._convertLinkToRelative(abs_link, current) 500 477 tag['href'] = rel_link.replace(x, 'css/%s' % x) … … 502 479 tags = soup.findAll('script', {'src' : re.compile(x)}) 503 480 for tag in tags: 504 abs_link = self._convertLinkToAbsolute(tag['src'], current)481 abs_link = self._convertLinkToAbsolute(tag['src'], portal_url) 505 482 rel_link = self._convertLinkToRelative(abs_link, current) 506 483 tag['src'] = rel_link.replace(x, 'js/%s' % x) … … 508 485 tags = soup.findAll('img', {'src' : re.compile(x)}) 509 486 for tag in tags: 510 abs_link = self._convertLinkToAbsolute(tag['src'], current)511 rel_link = self._convertLinkToRelative( tag['src'], current)487 abs_link = self._convertLinkToAbsolute(tag['src'], portal_url) 488 rel_link = self._convertLinkToRelative(abs_link, current) 512 489 tag['src'] = rel_link.replace(x, 'images/%s' % x) 513 514 515 516 490 517 491 def getDocumentLinks(self, soup):
