def _generate( self, bottom, feed, art, number_of_articles_in_feed, two_levels, url, __appname__, prefix="", center=True, extra_css=None, style=None, ): head = HEAD(TITLE("navbar")) if style: head.append(STYLE(style, type="text/css")) if extra_css: head.append(STYLE(extra_css, type="text/css")) if prefix and not prefix.endswith("/"): prefix += "/" align = "center" if center else "left" navbar = DIV(CLASS("calibre_navbar", "calibre_rescale_70", style="text-align:" + align)) if bottom: if not url.startswith("file://"): navbar.append(HR()) text = "This article was downloaded by " p = PT( text, STRONG(__appname__), A(url, href=url, rel="calibre-downloaded-from"), style="text-align:left; max-width: 100%; overflow: hidden;", ) p[0].tail = " from " navbar.append(p) navbar.append(BR()) navbar.append(BR()) else: next = "feed_%d" % (feed + 1) if art == number_of_articles_in_feed - 1 else "article_%d" % (art + 1) up = "../.." if art == number_of_articles_in_feed - 1 else ".." href = "%s%s/%s/index.html" % (prefix, up, next) navbar.text = "| " navbar.append(A(_("Next"), href=href)) href = "%s../index.html#article_%d" % (prefix, art) navbar.iterchildren(reversed=True).next().tail = " | " navbar.append(A(_("Section Menu"), href=href)) href = "%s../../index.html#feed_%d" % (prefix, feed) navbar.iterchildren(reversed=True).next().tail = " | " navbar.append(A(_("Main Menu"), href=href)) if art > 0 and not bottom: href = "%s../article_%d/index.html" % (prefix, art - 1) navbar.iterchildren(reversed=True).next().tail = " | " navbar.append(A(_("Previous"), href=href)) navbar.iterchildren(reversed=True).next().tail = " | " if not bottom: navbar.append(HR()) self.root = HTML(head, BODY(navbar))
def get_navbar(self, f, feeds, top=True): if len(feeds) < 2: return DIV() navbar = DIV('| ', CLASS('calibre_navbar', 'calibre_rescale_70', style='text-align:center')) if not top: hr = HR() navbar.append(hr) navbar.text = None hr.tail = '| ' if f+1 < len(feeds): link = A(_('Next section'), href='../feed_%d/index.html'%(f+1)) link.tail = ' | ' navbar.append(link) link = A(_('Main menu'), href="../index.html") link.tail = ' | ' navbar.append(link) if f > 0: link = A(_('Previous section'), href='../feed_%d/index.html'%(f-1)) link.tail = ' |' navbar.append(link) if top: navbar.append(HR()) return navbar
def get_navbar(self, f, feeds, top=True): if len(feeds) < 2: return DIV() navbar = DIV('| ', CLASS('calibre_navbar', 'calibre_rescale_70', style='text-align:center')) if not top: hr = HR() navbar.append(hr) navbar.text = None hr.tail = '| ' if f+1 < len(feeds): link = A(_('Next section'), href='../feed_%d/index.html'%(f+1)) link.tail = ' | ' navbar.append(link) link = A(_('Main menu'), href="../index.html") link.tail = ' | ' navbar.append(link) if f > 0: link = A(_('Previous section'), href='../feed_%d/index.html'%(f-1)) link.tail = ' |' navbar.append(link) if top: navbar.append(HR()) return navbar
def _generate(self, bottom, feed, art, number_of_articles_in_feed, two_levels, url, __appname__, prefix='', center=True, extra_css=None, style=None): head = HEAD(TITLE('navbar')) if style: head.append(STYLE(style, type='text/css')) if extra_css: head.append(STYLE(extra_css, type='text/css')) if prefix and not prefix.endswith('/'): prefix += '/' align = 'center' if center else 'left' navbar = DIV( attrs('calibre_navbar', rescale=70, style='text-align:' + align)) if bottom: if not url.startswith('file://'): navbar.append(HR()) text = 'This article was downloaded by ' p = PT( text, STRONG(__appname__), A(url, href=url, rel='calibre-downloaded-from'), style='text-align:left; max-width: 100%; overflow: hidden;' ) p[0].tail = ' from ' navbar.append(p) navbar.append(BR()) navbar.append(BR()) else: next_art = 'feed_%d'%(feed+1) if art == number_of_articles_in_feed - 1 \ else 'article_%d'%(art+1) up = '../..' if art == number_of_articles_in_feed - 1 else '..' href = '%s%s/%s/index.html' % (prefix, up, next_art) navbar.text = '| ' navbar.append(A(_('Next'), href=href)) href = '%s../index.html#article_%d' % (prefix, art) next(navbar.iterchildren(reversed=True)).tail = ' | ' navbar.append(A(_('Section menu'), href=href)) href = '%s../../index.html#feed_%d' % (prefix, feed) next(navbar.iterchildren(reversed=True)).tail = ' | ' navbar.append(A(_('Main menu'), href=href)) if art > 0 and not bottom: href = '%s../article_%d/index.html' % (prefix, art - 1) next(navbar.iterchildren(reversed=True)).tail = ' | ' navbar.append(A(_('Previous'), href=href)) next(navbar.iterchildren(reversed=True)).tail = ' | ' if not bottom: navbar.append(HR()) self.root = HTML(head, BODY(navbar))
def _generate(self, bottom, feed, art, number_of_articles_in_feed, two_levels, url, __appname__, prefix='', center=True, extra_css=None, style=None): head = HEAD(TITLE('navbar')) if style: head.append(STYLE(style, type='text/css')) if extra_css: head.append(STYLE(extra_css, type='text/css')) if prefix and not prefix.endswith('/'): prefix += '/' align = 'center' if center else 'left' navbar = DIV(CLASS('calibre_navbar', 'calibre_rescale_70', style='text-align:'+align)) if bottom: if not url.startswith('file://'): navbar.append(HR()) text = 'This article was downloaded by ' p = PT(text, STRONG(__appname__), A(url, href=url, rel='calibre-downloaded-from'), style='text-align:left; max-width: 100%; overflow: hidden;') p[0].tail = ' from ' navbar.append(p) navbar.append(BR()) navbar.append(BR()) else: next_art = 'feed_%d'%(feed+1) if art == number_of_articles_in_feed - 1 \ else 'article_%d'%(art+1) up = '../..' if art == number_of_articles_in_feed - 1 else '..' href = '%s%s/%s/index.html'%(prefix, up, next_art) navbar.text = '| ' navbar.append(A(_('Next'), href=href)) href = '%s../index.html#article_%d'%(prefix, art) next(navbar.iterchildren(reversed=True)).tail = ' | ' navbar.append(A(_('Section menu'), href=href)) href = '%s../../index.html#feed_%d'%(prefix, feed) next(navbar.iterchildren(reversed=True)).tail = ' | ' navbar.append(A(_('Main menu'), href=href)) if art > 0 and not bottom: href = '%s../article_%d/index.html'%(prefix, art-1) next(navbar.iterchildren(reversed=True)).tail = ' | ' navbar.append(A(_('Previous'), href=href)) next(navbar.iterchildren(reversed=True)).tail = ' | ' if not bottom: navbar.append(HR()) self.root = HTML(head, BODY(navbar))
def get_navbar(self, f, feeds, top=True): if len(feeds) < 2: return DIV() navbar = DIV("| ", CLASS("calibre_navbar", "calibre_rescale_70", style="text-align:center")) if not top: hr = HR() navbar.append(hr) navbar.text = None hr.tail = "| " if f + 1 < len(feeds): link = A(_("Next section"), href="../feed_%d/index.html" % (f + 1)) link.tail = " | " navbar.append(link) link = A(_("Main menu"), href="../index.html") link.tail = " | " navbar.append(link) if f > 0: link = A(_("Previous section"), href="../feed_%d/index.html" % (f - 1)) link.tail = " |" navbar.append(link) if top: navbar.append(HR()) return navbar