def GET_team(self): sort_names = [ "random", "username", "new", "height", "pyromania", "wpm" ] sorts = { name: { "id": name, "title": name, "dir": -1 } for name in sort_names } sorts["height"]["title"] = "top" sorts["wpm"]["title"] = "words per minute" sorts["username"]["dir"] = 1 all_members = TeamMember.get_all() team = [member for member in all_members if not member.is_alumni] alumni = [member for member in all_members if member.is_alumni] c.js_preload.set('#sorts', sorts.values()) c.js_preload.set('#team', [member.__dict__ for member in team]) c.js_preload.set('#alumni', [member.__dict__ for member in alumni]) content = Team(sorts, team, alumni) return AboutPage( content_id='about-team', title_msg=_('we spend our days building reddit.'), pagename=_('about the reddit team'), content=content, ).render()
def GET_alien(self): content = AlienMedia(colors=g.plugins['about'].colors_data) return AboutPage( content_id='about-alien', title_msg=_('I also do birthday parties.'), pagename=_('the alien'), content=content, ).render()
def GET_values(self): content = Values() return AboutPage( content_id='about-values', title_msg=_('these are our core values'), pagename=_('values'), content=content, ).render()
def GET_postcards(self): postcard_count = ' <span class="count">...</span> ' content = Postcards() return AboutPage( content_id='about-postcards', title_msg=_('you\'ve sent us over %s postcards.') % postcard_count, pagename=_('postcards'), content=content, ).render()
def GET_team(self): team_data = g.plugins['about'].team_data all_sorts = team_data['sorts'] + team_data['extra_sorts'] c.js_preload.set('#sorts', all_sorts) c.js_preload.set('#team', team_data['team']) c.js_preload.set('#alumni', team_data['alumni']) content = Team(**team_data) return AboutPage( content_id='about-team', title_msg=_('we spend our days building reddit.'), pagename=_('about the reddit team'), content=content, ).render()
def GET_index(self): quote = self._get_quote() images = self._get_images() stats = NamedGlobals.get('about_reddit_stats', None) c.js_preload.set('#images', images) content = About( quote=quote, images=images, stats=stats, events=g.plugins['about'].timeline_data, sites=g.plugins['about'].sites_data, ) return AboutPage( content_id='about-main', title_msg=_('we power awesome communities.'), pagename=_('about reddit'), content=content, ).render()
def GET_guide(self): return AboutPage( content_id='about-guide', title_msg=_('new to reddit? welcome.'), pagename=_('guide'), ).render()