Exemple #1
0
    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)
Exemple #2
0
    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)
Exemple #3
0
 def render(self):
     for entry in self.entries:
         entry.render()
     events.emit('site-rendered', site=self)
     self._copy_static()