Exemplo n.º 1
0
    def get(self):
        path = urlparse(self.request.uri)[2]
        if path == '/':
            locale, topic = ('ko', 'po')
        else:
            locale, topic = path.split('/')[1:]

        viewer = TileView(locale)
        feeder = GoogleNews(locale)
        div_template = '<DIV class="box" id="%(id)"s style="%(div)s">%(title)s</DIV>\n'
        self.response.out.write(viewer.getTemplate('header'))
        self.response.out.write(viewer.getContents(feeder.getRSS(topic), topic))
        self.response.out.write(viewer.getTopics(feeder.getAllTopics(), topic))
        self.response.out.write(viewer.getLanguage(feeder.getAllLocales()))
        self.response.out.write(viewer.getLogos())
        self.response.out.write(viewer.getTemplate('footer'))
Exemplo n.º 2
0
    def getLanguage(self, locales):
        language = ['<A href="/%(locale)s/%(topic)s" style="color:%(color)s;">%(lang)s' % {
                                'locale' : locale, 
                                'topic'  : 'w', 
                                'color'  : locale == self.locale and '#BAFF1A' or '#FFFFFF',
                                'lang'   : GoogleNews.getLangFromLocale(locale)}  + '</A>'
                    for locale in locales]

        return self.TEMPLATE['language'] % {'lang' : ' | '.join(language)}