447 pagination += '<li><a href="%s">Next »</a></li>' % (self._page_fname(cur_page + 1)) |
447 pagination += '<li><a href="%s">Next »</a></li>' % (self._page_fname(cur_page + 1)) |
448 else : |
448 else : |
449 pagination += '<li><span>Next »</span></li>' |
449 pagination += '<li><span>Next »</span></li>' |
450 |
450 |
451 pagination += "</ul>" |
451 pagination += "</ul>" |
|
452 shorturl = "%s/%s" % (self.shorturl_code, cur_page+1) |
452 else : |
453 else : |
453 pagination = '' |
454 pagination = '' |
454 |
455 shorturl = self.shorturl_code |
455 |
456 |
456 # render to index.html |
457 # render to index.html |
457 gallery_tpl.renderTo(self.pathFor(self._page_fname(cur_page)), |
458 gallery_tpl.renderTo(self.pathFor(self._page_fname(cur_page)), |
458 STYLE_URL=self.inRoot('style.css'), |
459 STYLE_URL=self.inRoot('style.css'), |
459 BREADCRUMB=" » ".join([link(u, t) for (u, t) in self.breadcrumb()]), |
460 BREADCRUMB=" » ".join([link(u, t) for (u, t) in self.breadcrumb()]), |
460 TITLE=self.title, |
461 TITLE=self.title, |
461 DIRECTORIES=directories, |
462 DIRECTORIES=directories, |
462 PAGINATION=pagination, |
463 PAGINATION=pagination, |
463 CONTENT="".join([i.thumbImgTag() for i in page]), |
464 CONTENT="".join([i.thumbImgTag() for i in page]), |
464 DESCR=self.descr, |
465 DESCR=self.descr, |
465 SHORTURL=self.inRoot('s', self.shorturl_code), |
466 SHORTURL=self.inRoot('s', shorturl), |
466 SHORTURL_CODE=self.shorturl_code, |
467 SHORTURL_CODE=shorturl, |
467 ) |
468 ) |
468 |
469 |
469 # render images |
470 # render images |
470 for img in self.images.itervalues() : |
471 for img in self.images.itervalues() : |
471 img.render() |
472 img.render() |