def blog_post_init(self, blog): urlkeys = set(suffixed_items(blog.metadata, '_url', full=True)) tmpl = '{}_quoted' for key in urlkeys: newkey = tmpl.format(key) if newkey not in blog.metadata: url = blog.metadata[key] if key == 'root_url': url = urljoin(url, "/index.html") else: url = urljoin(blog.metadata['root_url'], blog.metadata[key]) blog.metadata[newkey] = quote_plus(url)
def filter_entries(self, path): return suffixed_items(os.listdir(path), self.entry_ext)