def __init__(self, blog, year, month=0, day=0): BlogEntries.__init__(self, blog) self.year = year self.month = month if month: self.monthname = mname = monthname(month) self.monthname_long = mname_long = monthname_long(month) self.monthkey = monthkey = ( "{:02d}".format(month) if not self.archive_use_monthnames else mname if not self.archive_long_monthnames else mname_long ) else: self.monthname = self.monthname_long = self.monthkey = "" self.day = day self.daykey = daykey = "{:02d}".format(day) if month: if day: self.sortkey = (year, month, day) self.urlshort = "/{0}/{1}/{2}/".format(year, monthkey, daykey) self.default_title = self.archive_day_template else: self.sortkey = (year, month) self.urlshort = "/{0}/{1}/".format(year, monthkey) self.default_title = self.archive_month_template else: self.sortkey = (year,) self.urlshort = "/{}/".format(year) self.default_title = self.archive_year_template if self.prefix: self.urlshort = "/{0}{1}".format(self.prefix, self.urlshort)
def __init__(self, blog, name): BlogEntries.__init__(self, blog) self.name = self.sortkey = name if self.prefix: self.urlshort = "/{0}/{1}/".format(self.prefix, name) else: self.urlshort = "/{}/".format(name)
def __init__(self, blog, arglist, *args): BlogEntries.__init__(self, blog) self.arglist = arglist self.args = args self.argindex = i = arglist.index(args) assert self.is_current_feed == (i == (len(arglist) - 1)) self.prev_args = arglist[i - 1] if i > 0 else None self.next_args = arglist[i + 1] if i < (len(arglist) - 2) else None self.default_title = self.argstr('-', *args)
def __init__(self, blog, source, pagenum): BlogEntries.__init__(self, blog) self.orig_source = source self.pagenum = pagenum self.index_start = pagenum * self.page_max_entries self.index_end = self.index_start + self.page_max_entries self.urlshort = source.urlshort if (pagenum == 0) and not self.page_home_include_pagenum: self.default_title = source.title self.default_heading = source.heading else: page_attrs = dict( title=source.title, heading=source.heading, pagenum=pagenum + 1 # pagenum is zero-based ) self.default_title = self.page_title_template.format(**page_attrs) self.default_heading = self.page_heading_template.format(**page_attrs)
def __init__(self, blog, source, pagenum): BlogEntries.__init__(self, blog) self.orig_source = source self.pagenum = pagenum self.index_start = pagenum * self.page_max_entries self.index_end = self.index_start + self.page_max_entries self.urlshort = source.urlshort if (pagenum == 0) and not self.page_home_include_pagenum: self.default_title = source.title self.default_heading = source.heading else: page_attrs = dict( title=source.title, heading=source.heading, pagenum=pagenum + 1 # pagenum is zero-based ) self.default_title = self.page_title_template.format(**page_attrs) self.default_heading = self.page_heading_template.format( **page_attrs)