def get_all_pages(self):
# work in the parent of the pages directory, because we
# want the filenames to begin "pages/...".
chdir(dirname(self.setup.pages_dir))
rel = relpath(self.setup.pages_dir)
for root, dirs, files in walk(rel): # self.config.pages_dir):
# examples:
#
# root='pages' root='pages/categories'
# dirs=['categories'] dirs=[]
# files=['index.html'] files=['list.html']
# self.setup.log.debug("\nTEMPLATE ROOT: %s" % root)
# self.setup.log.debug("TEMPLATE DIRS: %s" % dirs)
# self.setup.log.debug("TEMPLATE FILENAMES: %s" % files)
# #dir_context = global_context.new_child(data_tree[root])
for filename in files:
start, ext = splitext(filename)
if ext in self.setup.template_extensions:
# if filename.endswith(".html"): # TODO: should this filter be required at all?
yield Page(self.setup, filename, join(root, filename))
评论列表
文章目录