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
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
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
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