def getImageMetainfo(chapter, collection): metainfo = E.ul({'class': 'metainfo'}) for img_title, info in collection.img_contributors.items(): contributors = _filterAnonIpEdits(info['contributors']) m = E.li(E.b(img_title), ' ', E.i(_('Source')), ': ', E.a(info['url'], href=info['url']), ' ', E.i(_('License')), ': ', info['license'], ' ', E.i(_('Contributors')), ': ', contributors, ) metainfo.append(m) body_content = [E.h1(_(chapter.title)), metainfo] xml = xhtml_page(title=_(chapter.title), body_content=body_content) return xml
def getArticleMetainfo(chapter, collection): metainfo = E.ul({'class': 'metainfo'}) for lvl, webpage in collection.outline.walk(): if not hasattr(webpage, 'contributors'): continue contributors = _filterAnonIpEdits(webpage.contributors) m = E.li(E.b(webpage.title), ' ', E.i(_('Source')), ': ', E.a(webpage.url, href=webpage.url), ' ', E.i(_('Contributors')), ': ', contributors, ) metainfo.append(m) body_content = [E.h1(_(chapter.title)), metainfo] xml = xhtml_page(title=_(chapter.title), body_content=body_content) return xml