def get(self, channel): foundChannel = globalconfig.getChannel(channel) if not foundChannel: self.error(404) return sitePages = snapi.getSitePages() tags = foundChannel.get('tags') channelPages = bs.getPagesByTags(sitePages, tags) foundChannel['groups'] = [] for group in models.getChannelGroups(channel): group['pages'] = bs.getPagesByTags(channelPages, group['tags']) globalutil.populateSourceUrl(group['pages']) group['pages'].sort(key=lambda page: page['added'], reverse=True) if group['pages']: foundChannel['groups'].append(group) words, pages = hwapi.getWords(foundChannel['slug']) pages.sort(key=lambda page: page['weight'], reverse=True) templateValues = { 'words': words, 'pages': pages, 'channel': foundChannel, } self.render(templateValues, 'channel.html')
def get(self): words, pages = hwapi.getWords('chartses') pages.sort(key=lambda page: page['weight'], reverse=True) templateValues = { 'words': words, 'pages': pages, } self.render(templateValues, 'chartses.html')
def get(self): words, pages = hwapi.getWords('sites') pages.sort(key=lambda page: page['weight'], reverse=True) globalutil.populateSourceUrl(pages) templateValues = { 'words': words, 'pages': pages, } self.render(templateValues, 'sites.html')