demo/pythonweb/www/templates/blog.html

108 lines
3.6 KiB
HTML

{% extends '__base__.html' %}
{% block title %}{{ blog.name }}{% endblock %}
{% block beforehead %}
<script>
var comment_url = '/api/blogs/{{ blog.id }}/comments';
$(function () {
var $form = $('#form-comment');
$form.submit(function (e) {
e.preventDefault();
$form.showFormError('');
var content = $form.find('textarea').val().trim();
if (content==='') {
return $form.showFormError('请输入评论内容!');
}
$form.postJSON(comment_url, { content: content }, function (err, result) {
if (err) {
return $form.showFormError(err);
}
refresh();
});
});
});
</script>
{% endblock %}
{% block content %}
<div class="uk-width-medium-3-4">
<article class="uk-article">
<h2>{{ blog.name }}</h2>
<p class="uk-article-meta">发表于{{ blog.created_at|datetime }}</p>
<p>{{ blog.html_content|safe }}</p>
</article>
<hr class="uk-article-divider">
{% if __user__ %}
<h3>发表评论</h3>
<article class="uk-comment">
<header class="uk-comment-header">
<img class="uk-comment-avatar uk-border-circle" width="50" height="50" src="{{ __user__.image }}">
<h4 class="uk-comment-title">{{ __user__.name }}</h4>
</header>
<div class="uk-comment-body">
<form id="form-comment" class="uk-form">
<div class="uk-alert uk-alert-danger uk-hidden"></div>
<div class="uk-form-row">
<textarea rows="6" placeholder="说点什么吧" style="width:100%;resize:none;"></textarea>
</div>
<div class="uk-form-row">
<button type="submit" class="uk-button uk-button-primary"><i class="uk-icon-comment"></i> 发表评论</button>
</div>
</form>
</div>
</article>
<hr class="uk-article-divider">
{% endif %}
<h3>最新评论</h3>
<ul class="uk-comment-list">
{% for comment in comments %}
<li>
<article class="uk-comment">
<header class="uk-comment-header">
<img class="uk-comment-avatar uk-border-circle" width="50" height="50" src="{{ comment.user_image }}">
<h4 class="uk-comment-title">{{ comment.user_name }} {% if comment.user_id==blog.user_id %}(作者){% endif %}</h4>
<p class="uk-comment-meta">{{ comment.created_at|datetime }}</p>
</header>
<div class="uk-comment-body">
{{ comment.html_content|safe }}
</div>
</article>
</li>
{% else %}
<p>还没有人评论...</p>
{% endfor %}
</ul>
</div>
<div class="uk-width-medium-1-4">
<div class="uk-panel uk-panel-box">
<div class="uk-text-center">
<img class="uk-border-circle" width="120" height="120" src="{{ blog.user_image }}">
<h3>{{ blog.user_name }}</h3>
</div>
</div>
<div class="uk-panel uk-panel-header">
<h3 class="uk-panel-title">友情链接</h3>
<ul class="uk-list uk-list-line">
<li><i class="uk-icon-link"></i> <a href="#">编程</a></li>
<li><i class="uk-icon-link"></i> <a href="#">思考</a></li>
<li><i class="uk-icon-link"></i> <a href="#">读书</a></li>
</ul>
</div>
</div>
{% endblock %}