Beispiel #1
0
def rss_worthy_pages_xml(request, pages):
    """Return the rss xml content containing all newly created pages
    that are 'rss worthy'
    """
    rss_items = []
    
    for page in pages:
        rss_items.append(
            RSSItem(
                title = page.title,
                link = site_url(request, page.path),
                author = meta.SITE_AUTHOR,
                description = rst2html(page.content),
                guid = Guid(site_url(request, page.path)),
                pubDate = page.created_date
            )
        )
   
    rss = RSS2(
        title = meta.SITE_TITLE,
        link = site_url(request),
        description = meta.SITE_DESCRIPTION,
        items = rss_items
    )
    
    return file_write_to_string(rss.write_xml)
Beispiel #2
0
def rstify(text):
    return rst2html(text)