Your feeds (${nb_feeds}):
<%
html = ""
%>
%for feed in feeds:
<%
if mongo.nb_unread_articles(feed["feed_id"]) != 0:
# not readed articles are in bold
not_read_begin, not_read_end = "
", ""
else:
not_read_begin, not_read_end = "", ""
html += """
\n""" % \
(feed["feed_id"], feed["feed_title"], feed["feed_id"], not_read_begin, \
mongo.nb_unread_articles(feed["feed_id"]), not_read_end, mongo.nb_articles(feed["feed_id"]))
%>
%endfor
${html}
<%
html = ""
%>
<%
for feed in feeds:
html += """
\n""" % (feed["feed_id"],)
html += """
\n
""" % \
(feed["site_link"], feed["feed_title"], \
feed["feed_link"], feed["feed_image"])
# The main page display only 10 articles by feeds.
for article in mongo.get_articles_from_collection(feed["feed_id"], limit=10):
if article["article_readed"] == False:
# not readed articles are in bold
not_read_begin, not_read_end = "
", ""
else:
not_read_begin, not_read_end = "", ""
# display a heart for faved articles
if article["article_like"] == True:
like = """
![I like this article!](/img/heart.png)
"""
else:
like = ""
# Descrition for the CSS ToolTips
article_content = utils.clear_string(article["article_content"])
if article_content:
description = " ".join(article_content.split(' ')[:55])
else:
description = "No description."
# Title of the article
article_title = article["article_title"]
if len(article_title) >= 80:
article_title = article_title[:80] + " ..."
# a description line per article (date, title of the article and
# CSS description tooltips on mouse over)
html += article["article_date"].strftime('%Y-%m-%d %H:%M') + " - " + \
"""
%s%s%s%s""" % \
(feed["feed_id"], article["article_id"], not_read_begin, \
article_title, not_read_end, description) + like + "
\n"
html += "
\n"
# some options for the current feed
html += """
All articles """ % (feed["feed_id"],)
html += """
Feed summary """ % (feed["feed_id"],)
if mongo.nb_unread_articles(feed["feed_id"]) != 0:
html += """
Mark all as read""" % (feed["feed_id"],)
html += """
Unread article(s) (%s)""" % (feed["feed_id"], mongo.nb_unread_articles(feed["feed_id"]))
if feed["mail"] == "0":
html += """
\n
Stay tuned""" % (feed["feed_id"],)
else:
html += """
\n
Stop staying tuned""" % (feed["feed_id"],)
html += """
"""
html += "
\n"
%>
${html}