Ejemplo n.º 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 ('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)
Ejemplo n.º 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 ('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)
Ejemplo n.º 3
0
 def render(self):
     for entry in self.entries:
         entry.render()
     events.emit('site-rendered', site=self)
     self._copy_static()
Ejemplo n.º 4
0
 def render(self):
     for entry in self.entries:
         entry.render()
     events.emit('site-rendered', site=self)
     self._copy_static()