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 ('static' not in relative.split(op.sep) and not any(map(ishidden, relative.split(op.sep)))): for f in files: events.emit(' checking ' + f, site=self) if (f != 'settings.cfg' and not ishidden(f) and op.join(relative, f) not in self.settings.get( 'exclude', []) and f not in self.settings.get('exclude', [])): self.add_page(op.join(relative, f).replace('\\', '/')) else: events.emit(' skipping ' + f, site=self) 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 ('static' not in relative.split(op.sep) and not any(map(ishidden, relative.split(op.sep)))): for f in files: events.emit(' checking '+f, site=self) if (f != 'settings.cfg' and not ishidden(f) and op.join(relative, f) not in self.settings.get('exclude', []) and f not in self.settings.get('exclude', [])): self.add_page(op.join(relative, f).replace('\\', '/')) else: events.emit(' skipping '+f, site=self) 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()