Implement our own commenting system for simplicity
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
{% extends 'base.html' %}
|
||||
{% load static %}
|
||||
{% load markup %}
|
||||
{% load comments %}
|
||||
|
||||
{% block title %}News{% endblock %}
|
||||
|
||||
@@ -10,10 +9,9 @@
|
||||
<h2><a href="{{post.get_absolute_url}}">{{post.title}}</a></h2>
|
||||
<div class="byline">By {{post.author}}</div>
|
||||
<div class="content">
|
||||
{{post.body|markdown}}
|
||||
{{post.body|truncatewords:"45"|markdown}}
|
||||
</div>
|
||||
{% get_comment_count for post as comment_count %}
|
||||
<div class="commentcount"><a href="{{post.get_absolute_url}}">{{comment_count}} comments »</a></div>
|
||||
<div class="commentcount"><a href="{{post.get_absolute_url}}">{{post.comments.all|length}} comment{{post.comments.all|length|pluralize}} »</a></div>
|
||||
{% endfor %}
|
||||
|
||||
{% get_static_prefix as STATIC_PREFIX %}
|
||||
|
@@ -1,6 +1,7 @@
|
||||
{% extends 'base.html' %}
|
||||
{% load markup %}
|
||||
{% load comments %}
|
||||
{% load mptt_tags %}
|
||||
|
||||
{% block title %}News - {{item.title}}{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
@@ -9,26 +10,27 @@
|
||||
<div class="content">
|
||||
{{item.body|markdown}}
|
||||
</div>
|
||||
<div class="commentcount">{% get_comment_count for item as comment_count %}{{comment_count}} comments.</div>
|
||||
<div class="comments">
|
||||
{% if comment_count > 0 %}
|
||||
<h3>Comments</h3>
|
||||
{% get_comment_list for item as comment_list %}
|
||||
{% for comment in comment_list %}
|
||||
<a name="c{{ comment.id }}" href="{% get_comment_permalink comment %}">#{{comment.id}}</a> by {{comment.user}}
|
||||
{% recursetree item.comments %}
|
||||
<div class="comment-tree">
|
||||
<a name="c{{ node.id }}" href="#c{{node.id}}">#{{node.id}}</a> by {{node.author}}
|
||||
<div class="comment">
|
||||
{{comment.comment|markdown:"safe"}}
|
||||
{{node.body|markdown:"safe"}}
|
||||
<form action="{% url news.views.comment parent=node.id %}" method="post">
|
||||
{{ commentForm.as_p }}
|
||||
{% csrf_token %}
|
||||
<input type="submit" name="submit" value="Post">
|
||||
</form>
|
||||
</div>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% get_comment_form for item as form %}
|
||||
{{children}}
|
||||
</div>
|
||||
{% endrecursetree %}
|
||||
<h4>Add a comment</h4>
|
||||
<form action="{% comment_form_target %}" method="post">
|
||||
<form action="{% url news.views.comment id=item.id %}" method="post">
|
||||
{{ commentForm.as_p }}
|
||||
{% csrf_token %}
|
||||
{{ form.as_p }}
|
||||
<input type="submit" name="submit" value="Post">
|
||||
<input type="submit" name="preview" value="Preview">
|
||||
<input type="hidden" name="next" value="{{post.get_absolute_url}}" />
|
||||
</form>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
Reference in New Issue
Block a user