-{% extends "email_base.html" %}\r
-{% load i18n %}\r
-{% load humanize %}\r
-{% load extra_tags %}\r
-\r
-{% block content %}\r
- <p>{% trans "Hello" %} {{ user.username }},</p>\r
-\r
- <p>{% blocktrans with settings.APP_SHORT_NAME as app_title %}\r
- This is the {{ digest_type }} activity digest for {{ app_title }}\r
- {% endblocktrans %}</p>\r
-\r
- {% if new_users %}\r
- <h3>\r
- {% blocktrans with new_users|length as nusers_count and new_users|length|pluralize as nusers_count_pluralize and settings.APP_SHORT_NAME as app_title %}\r
- {{ nusers_count }} new user{{ nusers_count_pluralize }} joined the {{ app_title }} community:\r
- {% endblocktrans %}\r
- </h3>\r
- <ul>\r
- {% for nuser in new_users %}\r
- <li><a href="{{ settings.APP_URL }}{{ nuser.get_profile_url }}">{{ nuser.username }}</a></li> \r
- {% endfor %}\r
- </ul>\r
- {% endif %}\r
-\r
- {% if activity_in_subscriptions %}\r
- <h3>\r
- {% blocktrans with activity_in_subscriptions|length as question_count and activity_in_subscriptions|length|pluralize as question_count_pluralize %}\r
- {{ question_count }} of your subscriptions have updates:\r
- {% endblocktrans %}\r
- </h3>\r
- <ul>\r
- {% for record in activity_in_subscriptions %}\r
- <li>\r
- {% trans "On question " %}<a href="{{ settings.APP_URL }}{{ record.question.get_absolute_url }}">{{ question_title }}" %}</a> -\r
- {% if record.activity.answers %}\r
- {% blocktrans with record.activity.answers|length as answer_count and record.activity.answers|length|pluralize as answer_count_pluralize %}\r
- {{ answer_count }} new answer{{ answer_count_pluralize }}\r
- {% endblocktrans %},\r
- {% endif %}\r
- {% if record.activity.comments %}\r
- {% blocktrans with record.activity.comments|length as comment_count and record.activity.comments|length|pluralize as comment_count_pluralize %}\r
- {{ comment_count }} new comment{{ comment_count_pluralize }}\r
- {% endblocktrans %}\r
- {% if own_comments_only %}\r
- {% trans "on your own post(s)" %}\r
- {% endif %},\r
- {% endif %}\r
- {% if record.accepted %}\r
- {% trans "an answer was accepted" %}\r
- {% endif %}\r
- </li>\r
- {% endfor %}\r
- </ul>\r
- {% endif %}\r
-\r
- {% if new_questions %}\r
- <h3>\r
- {% blocktrans with new_questions|length as question_count and new_questions|length|pluralize as question_count_pluralize%}\r
- {{ question_count }} new question{{ question_count_pluralize }}\r
- {% endblocktrans %}\r
- {% if watched_tags_only %}\r
- {% trans "matching your interesting tags" %}\r
- {% endif %}\r
- {% trans "posted :" %}\r
- </h3>\r
- <ul>\r
- {% for question in new_questions %}\r
- <li>\r
- <a href="{{ settings.APP_URL }}{{ question.get_absolute_url }}">{{ question.title }}</a> -\r
- {% blocktrans with question.author.username as author_name and question.added_at|date:"D d M Y" as question_time %}\r
- Posted by {{ author_name }} in {{ question_time }}\r
- {% endblocktrans %}\r
- </li>\r
- {% endfor %}\r
- </ul>\r
- {% endif %}\r
-\r
-{% endblock %}
\ No newline at end of file
+{% load i18n extra_tags email_tags %}
+
+{% declare %}
+ prefix = html.mark_safe(settings.EMAIL_SUBJECT_PREFIX)
+ app_name = settings.APP_SHORT_NAME
+ app_url = settings.APP_URL
+
+ new_member_links = html.mark_safe(", ".join([html.objlink(u, style=settings.EMAIL_ANCHOR_STYLE) for u in new_members]))
+ new_question_count = digest.count
+
+{% enddeclare %}
+
+{% email %}
+ {% subject %}{% blocktrans %}{{ prefix }} Daily digest{% endblocktrans %}{% endsubject %}
+
+ {% htmlcontent notifications/base.html %}
+ <p style="{{ p_style }}">
+ {% blocktrans %}
+ This is a brief of what's going on the {{ app_name }} community since our last update.
+ {% endblocktrans %}
+ </p>
+
+ {% if new_member_count %}
+ <p style="{{ p_style }}">
+ {% if show_all_users %}
+ {% blocktrans %}
+ There are {{ new_member_count }} new members in the community. {{ new_member_links }} were the most active so far.
+ {% endblocktrans %}
+ {% else %}
+ {% blocktrans %}
+ {{ new_member_links }} have joined the {{ app_name }} community.
+ {% endblocktrans %}
+ {% endif %}
+ {% endif %}
+ </p>
+
+ {% if new_question_count %}
+
+ {% declare %}
+ new_questions_link = html.hyperlink(app_url + reverse('questions') + '?sort=latest', _('new questions'), style=a_style)
+ user_questions = digest.get_for_user(recipient)
+ subscriptions_link = html.hyperlink(app_url + recipient.get_subscribed_url(), _('subscriptions'), style=a_style)
+ {% enddeclare %}
+
+ <p style="{{ p_style }}">
+ {% blocktrans %}
+ {{ new_question_count }} {{ new_questions_link }} were posted since our last update.
+ {% endblocktrans %}
+ </p>
+
+ {% if user_questions.interesting %}
+ <p style="{{ p_style }}">
+ {% trans "We think you might like the following questions:" %}
+ </p>
+ <ul>
+ {% for q in user_questions.interesting %}
+ <li>
+ <a style="{{ a_style }}" href="{{ app_url }}{{ q.get_absolute_url }}">{{ q.title }}</a>
+ </li>
+ {% endfor %}
+ </ul>
+ {% endif %}
+
+ {% if user_questions.may_help %}
+ <p style="{{ p_style }}">
+ {% trans "These new questions didn't get many attention from the community, but we think you may be able to help:" %}
+ </p>
+ <ul>
+ {% for q in user_questions.may_help %}
+ <li>
+ <a style="{{ a_style }}" href="{{ app_url }}{{ q.get_absolute_url }}">{{ q.title }}</a>
+ </li>
+ {% endfor %}
+ </ul>
+
+ {% if user_questions.subscriptions %}
+ <p style="{{ p_style }}">
+ {% blocktrans %}Meanwhile, some of your {{ subscriptions_link }} have new updates since you last visited them:{% endblocktrans %}
+ </p>
+ <ul>
+ {% for q in user_questions.subscriptions %}
+ <li>
+ <a style="{{ a_style }}" href="{{ app_url }}{{ q.get_absolute_url }}">{{ q.title }}</a>
+ </li>
+ {% endfor %}
+ </ul>
+ {% endif %}
+
+ {% endif %}
+
+ {% endif %}
+
+ {% endhtmlcontent %}
+
+ {% textcontent notifications/base_text.html %}
+
+ {% endtextcontent %}
+{% endemail %}