{% extends "layout/basic.html" %} {% macro action(tooltip, operation, type, data, icon) %} {% endmacro %} {% block content %}
{{ ddoc['content']|markdown|safe }}
{% if not ddoc.lock %}

{{ _('{0} comments').format(drcount) }}

    {% if handler.user.hasPriv(PRIV.PRIV_USER_PROFILE) %}
  • {% if ddoc.lock %} {% else %}
    {% set comment_post_op = 'reply'%}
    {% endif %}
  • {% endif %} {% if not ddoc.lock %} {%- for doc in drdocs -%} {% set udoc = udict[doc.owner] %}
  • {{ user.render_inline(udoc, avatar=false) }} @ {{ datetimeSpan(doc['_id'])|safe }}
    {% set reply_edit_op = 'edit_reply' %} {% set comment_delete_op = 'delete_reply' %}
    {{ action(_('Reply'), 'reply_comment', 'comment', {}, 'reply') }} {% if handler.user.hasPerm(perm.PERM_EDIT_DOMAIN) or handler.user.own(doc) %} {{ action(_('Edit'), 'edit', 'comment', {operation: reply_edit_op, drid: doc._id}, 'edit') }} {% endif %} {% if handler.user.hasPerm(perm.PERM_EDIT_DOMAIN) or handler.user.own(doc) or handler.user.own(ddoc) %} {{ action(_('Delete'), 'delete', 'comment', {operation: comment_delete_op, drid: doc._id}, 'delete')}} {% endif %}
    {{ doc['content']|markdown|safe }}
  • {%- endfor -%} {% endif %}
{{ paginator.render(page, pcount) }} {% if drcount == 0 %} {{ nothing.render('No comments so far...') }} {% endif %}
{% else %}
{{ nothing.render('blog reply banned') }}
{% endif %}
{% if handler.user.hasPerm(perm.PERM_EDIT_DOMAIN) %}

{{ _('Score') }}

评分说明:

  • 分数范围为 0 到 100 的正整数
  • 点击删除将删除本文章的评分
  • 大于等于 60 分为绿色,小于 20 分为红色,其余为橙色
{% endif %} {% if ddoc.score %} {% set score = ddoc.score|int %} {% set color = 'red' if score < 20 else ('green' if score >= 60 else 'orange') %}

本篇文章被评分为:

{{ ddoc.score }}
{% endif %} {% if ddoc.courseRef and handler.user.hasPerm(perm.PERM_EDIT_DOMAIN) %}

文章关联信息

  • 课程: {{ cdoc }}
  • 章节: {{ csdoc }}
  • 小节: {{ ssdoc }}
  • 所在域: {{ courseDomain }}
{% endif %}
{% endblock %}