Exemplo n.º 1
0
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
Exemplo n.º 2
0
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