mirror of https://github.com/kirsle/kirsle.net
3 changed files with 122 additions and 13 deletions
@ -0,0 +1,82 @@ |
|||
{# Reusable template for showing a blog post content #} |
|||
{% from "google-ads.inc.html" import leaderboard %} |
|||
|
|||
{% macro blog_entry(post, from=None) %} |
|||
|
|||
{% if from == "index" %} |
|||
<a href="{{ url_for('blog.entry', fid=post['fid']) }}" class="blog-title-index"> |
|||
{{ post["subject"] }} |
|||
</a><p> |
|||
{% endif %} |
|||
|
|||
<div class="blog-author"> |
|||
{% if post["avatar"] %} |
|||
<img src="/static/avatars/{{ post['avatar'] }}"> |
|||
{% elif post["photo"] %} |
|||
<img src="{{ post['photo_url'] }}/{{ post['photo'] }}"> |
|||
{% else %} |
|||
<img src="/static/avatars/default.png"> |
|||
{% endif %} |
|||
<br> |
|||
|
|||
{{ post["profile"]["username"] }} |
|||
</div> |
|||
|
|||
<div class="blog-timestamp"> |
|||
Posted by {{ post["profile"]["name"] }} |
|||
on <span title="{{ post['time'] }}">{{ post["pretty_time"] }}</span> |
|||
</div> |
|||
|
|||
{{ post["body"] | safe }} |
|||
|
|||
<p> |
|||
<div class="clear"> |
|||
<strong>Categories:</strong> |
|||
{% if post["categories"]|length == 0 %} |
|||
<a href="{{ url_for('blog.category', category=Uncategorized) }}">Uncategorized</a>{# TODO hardcoded name #} |
|||
{% else %} |
|||
<ul class="blog-categories"> |
|||
{% for tag in post["categories"] %} |
|||
<li><a href="{{ url_for('blog.category', category=tag) }}">{{ tag }}</a></li> |
|||
{% endfor %} |
|||
</ul> |
|||
{% endif %} |
|||
<p> |
|||
|
|||
[ |
|||
{% if from == "index" %} |
|||
{% if post["comments"] %}{# Allowed comments #} |
|||
<a href="{{ url_for('blog.entry', fid=post['fid']) }}#comments">{{ post["comment_count"] }} comment{% if post["comment_count"] != 1 %}s{% endif %}</a> |
|||
| |
|||
<a href="{{ url_for('blog.entry', fid=post['fid']) }}#addcomment">Add comment</a> |
|||
| |
|||
{% endif %} |
|||
|
|||
<a href="{{ url_for('blog.entry', fid=post['fid']) }}">Permalink</a> |
|||
{% else %} |
|||
<a href="{{ url_for('blog.index') }}">Blog</a> |
|||
{% endif %} |
|||
|
|||
{% if session["login"] %} |
|||
| |
|||
<a href="{{ url_for('blog.update', id=post['post_id']) }}">Edit</a> |
|||
| |
|||
<a href="{{ url_for('blog.delete', id=post['post_id']) }}">Delete</a> |
|||
{% endif %} |
|||
] |
|||
</div> |
|||
<p> |
|||
|
|||
{# Show the Google ad after the first post. #} |
|||
{% if from == "index" and post["position_index"] == 1 %} |
|||
{{ leaderboard() }} |
|||
{% endif %} |
|||
|
|||
{% if from != "index" %} |
|||
{{ include_page("comment.partial_index", |
|||
thread="blog-"+post["post_id"]|string, |
|||
subject=post["subject"], |
|||
) | safe }} |
|||
{% endif %} |
|||
|
|||
{% endmacro %} |
@ -0,0 +1,33 @@ |
|||
{# Google ads for Kirsle.net #} |
|||
|
|||
{% macro nav_ads() %} |
|||
<div style="text-align: center"> |
|||
<script type="text/javascript"><!-- |
|||
google_ad_client = "ca-pub-0838718168234603"; |
|||
/* Kirsle.net Nav */ |
|||
google_ad_slot = "1728209841"; |
|||
google_ad_width = 120; |
|||
google_ad_height = 240; |
|||
//--> |
|||
</script> |
|||
<script type="text/javascript" |
|||
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> |
|||
</script> |
|||
</div> |
|||
{% endmacro %} |
|||
|
|||
{% macro leaderboard() %} |
|||
<div style="text-align: center"> |
|||
<script type="text/javascript"><!-- |
|||
google_ad_client = "ca-pub-0838718168234603"; |
|||
/* Kirsle.net Leaderboard */ |
|||
google_ad_slot = "9251476641"; |
|||
google_ad_width = 728; |
|||
google_ad_height = 90; |
|||
//--> |
|||
</script> |
|||
<script type="text/javascript" |
|||
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> |
|||
</script> |
|||
</div> |
|||
{% endmacro %} |
Loading…
Reference in new issue