'List of pages.'

def pages(self):

    if (not hasattr(self, '_page_cache')):
        self._page_cache = {}
    pages = []
    for path in fileList(self.page_path, relative=True):
        if path.endswith('~'):
            continue
        if (path not in self._page_cache):
            logger.debug('Found    page:    %s', path)
            self._page_cache[path] = Page(self, path)
        pages.append(self._page_cache[path])
    return pages
