示例#1
0
文件: authors.py 项目: davidak/nikola
 def page_link(i,
               displayed_i,
               num_pages,
               force_addition,
               extension=None):
     feed = "_atom" if extension == ".atom" else ""
     return utils.adjust_name_for_index_link(
         self.site.link(kind + feed, author, lang), i, displayed_i,
         lang, self.site, force_addition, extension)
示例#2
0
文件: archive.py 项目: pluser/nikola
 def page_link(i,
               displayed_i,
               num_pages,
               force_addition,
               extension=None):
     feed = "_atom" if extension == ".atom" else ""
     return adjust_name_for_index_link(
         self.site.link("archive" + feed, name, lang), i,
         displayed_i, lang, self.site, force_addition, extension)
示例#3
0
 def cat_link(i,
              displayed_i,
              num_pages,
              force_addition,
              extension=None):
     feed = "_atom" if extension == ".atom" else ""
     return utils.adjust_name_for_index_link(
         self.site.link("section_index" + feed,
                        section_slug, lang), i, displayed_i,
         lang, self.site, force_addition, extension)
示例#4
0
 def _generate_posts_task(self, kw, name, lang, posts, title, deps_translatable=None):
     posts = sorted(posts, key=lambda a: a.date)
     posts.reverse()
     if kw['archives_are_indexes']:
         uptodate = []
         if deps_translatable is not None:
             uptodate += [config_changed(deps_translatable, 'nikola.plugins.task.archive')]
         yield self.site.generic_index_renderer(
             lang,
             posts,
             title,
             "archiveindex.tmpl",
             {},
             kw,
             str(self.name),
             lambda i, displayed_i, num_pages, force_addition: adjust_name_for_index_link(self.site.link("archive", name, lang), i, displayed_i, lang, self.site, force_addition),
             lambda i, displayed_i, num_pages, force_addition: adjust_name_for_index_path(self.site.path("archive", name, lang), i, displayed_i, lang, self.site, force_addition),
             uptodate)
     else:
         yield self._prepare_task(kw, name, lang, posts, None, "list_post.tmpl", title, deps_translatable)
示例#5
0
文件: authors.py 项目: habi/nikola
 def page_link(i, displayed_i, num_pages, force_addition, extension=None):
     feed = "_atom" if extension == ".atom" else ""
     return utils.adjust_name_for_index_link(self.site.link(kind + feed, author, lang), i, displayed_i, lang, self.site, force_addition, extension)
示例#6
0
 def page_link(i, displayed_i, num_pages, force_addition):
     return utils.adjust_name_for_index_link(
         self.site.link(kind, tag, lang), i, displayed_i, lang,
         self.site, force_addition)
示例#7
0
文件: archive.py 项目: Drooids/nikola
 def page_link(i, displayed_i, num_pages, force_addition, extension=None):
     feed = "_atom" if extension == ".atom" else ""
     return adjust_name_for_index_link(self.site.link("archive" + feed, name, lang), i, displayed_i,
                                       lang, self.site, force_addition, extension)
示例#8
0
文件: indexes.py 项目: jjconti/nikola
 def cat_link(i, displayed_i, num_pages, force_addition, extension=None):
     feed = "_atom" if extension == ".atom" else ""
     return utils.adjust_name_for_index_link(self.site.link("section_index" + feed, section_slug, lang), i, displayed_i,
                                             lang, self.site, force_addition, extension)
示例#9
0
文件: tags.py 项目: magmax/nikola
 def page_link(i, displayed_i, num_pages, force_addition):
     return utils.adjust_name_for_index_link(self.site.link(kind, tag, lang), i, displayed_i, lang, self.site, force_addition)