from scaffold.core.widget import base_widget class control(base_widget): """rss feed widgets""" def create(self): self.data = [] return self def append(self, title, author, date, link, image, description=''): self.data.append({ 'title': title, 'author': author, 'date': date, 'link': link, 'image': image, 'description': description}) return self def render(self): htm = u'' for project in self.data: htm += u'
' if project.get('image'): #~ htm += u'
' % (background, project.get('image')) htm += u'
' % project.get('image') else: htm += u'
' htm += u'

%s By %s

' % ( project.get('link'), project.get('title'), project.get('author')) htm += u'

%s

' % (project.get('description')) htm += u'
' return htm