def _traverse(self): events.emit('traverse-started', site=self) for path, _, files in os.walk(self.root): relative = path[len(self.root):].lstrip(os.sep) if (not relative.startswith('static') and not any(map(ishidden, relative.split(op.sep)))): for f in files: if (f != 'settings.cfg' and not ishidden(f) and op.join(relative, f) not in self.settings.get( 'exclude', [])): self.add_page(op.join(relative, f).replace('\\', '/')) events.emit('site-traversed', site=self)
def _traverse(self): events.emit('traverse-started', site=self) for path, _, files in os.walk(self.root): relative = path[len(self.root):].lstrip(os.sep) if (not relative.startswith('static') and not any(map(ishidden, relative.split(op.sep)))): for f in files: if (f != 'settings.cfg' and not ishidden(f) and op.join(relative, f) not in self.settings.get('exclude', [])): self.add_page(op.join(relative, f).replace('\\', '/')) events.emit('site-traversed', site=self)
def render(self): for entry in self.entries: entry.render() events.emit('site-rendered', site=self) self._copy_static()