示例#1
0
    def parse_index(self, gallery):
        """Returns a Post object if there is an index.txt."""

        index_path = os.path.join(gallery, "index.txt")
        destination = os.path.join(
            self.kw["output_folder"],
            gallery)
        if os.path.isfile(index_path):
            post = Post(
                index_path,
                self.site.config,
                destination,
                False,
                self.site.MESSAGES,
                'story.tmpl',
                self.site.get_compiler(index_path)
            )
            # If this did not exist, galleries without a title in the
            # index.txt file would be errorneously named `index`
            # (warning: galleries titled index and filenamed differently
            #  may break)
            if post.title == 'index':
                post.title = os.path.split(gallery)[1]
        else:
            post = None
        return post
示例#2
0
 def parse_index(self, gallery, input_folder, output_folder):
     """Return a Post object if there is an index.txt."""
     index_path = os.path.join(gallery, "index.txt")
     destination = os.path.join(
         self.kw["output_folder"], output_folder,
         os.path.relpath(gallery, input_folder))
     if os.path.isfile(index_path):
         post = Post(
             index_path,
             self.site.config,
             destination,
             False,
             self.site.MESSAGES,
             'story.tmpl',
             self.site.get_compiler(index_path)
         )
         # If this did not exist, galleries without a title in the
         # index.txt file would be errorneously named `index`
         # (warning: galleries titled index and filenamed differently
         #  may break)
         if post.title == 'index':
             post.title = os.path.split(gallery)[1]
     else:
         post = None
     return post
示例#3
0
 def parse_index(self, gallery, input_folder, output_folder):
     """Return a Post object if there is an index.txt."""
     index_path = os.path.join(gallery, "index.txt")
     destination = os.path.join(output_folder,
                                os.path.relpath(gallery, input_folder))
     if os.path.isfile(index_path):
         post = Post(index_path, self.site.config, destination, False,
                     self.site.MESSAGES, 'page.tmpl',
                     self.site.get_compiler(index_path), None,
                     self.site.metadata_extractors_by)
         # If this did not exist, galleries without a title in the
         # index.txt file would be errorneously named `index`
         # (warning: galleries titled index and filenamed differently
         #  may break)
         if post.title() == 'index':
             for lang in post.meta.keys():
                 post.meta[lang]['title'] = os.path.split(gallery)[1]
         # Register the post (via #2417)
         self.site.post_per_input_file[index_path] = post
         # Register post for the sitemap, too (#3598)
         index_output = os.path.join(gallery, self.kw['index_file'])
         self.site.post_per_file[index_output] = post
     else:
         post = None
     return post
示例#4
0
 def parse_index(self, gallery, input_folder, output_folder):
     """Return a Post object if there is an index.txt."""
     index_path = os.path.join(gallery, "index.txt")
     destination = os.path.join(
         self.kw["output_folder"], output_folder,
         os.path.relpath(gallery, input_folder))
     if os.path.isfile(index_path):
         post = Post(
             index_path,
             self.site.config,
             destination,
             False,
             self.site.MESSAGES,
             'page.tmpl',
             self.site.get_compiler(index_path),
             None,
             self.site.metadata_extractors_by
         )
         # If this did not exist, galleries without a title in the
         # index.txt file would be errorneously named `index`
         # (warning: galleries titled index and filenamed differently
         #  may break)
         if post.title == 'index':
             post.title = os.path.split(gallery)[1]
         # Register the post (via #2417)
         self.site.post_per_input_file[index_path] = post
     else:
         post = None
     return post