'Base context for the site: all the html pages.'

@memoize
def context(self):

    ctx = {'CACTUS': {'pages': [p for p in self.pages() if p.is_html()], 'static': [p for p in self.static()]}, '__CACTUS_SITE__': self}
    ctx['cactus'] = ctx['CACTUS']
    return ctx
