]> git.ipfire.org Git - ipfire.org.git/blob - src/templates/blog/modules/post.html
Update Christman campaign copy
[ipfire.org.git] / src / templates / blog / modules / post.html
1 {% import ipfire.accounts as accounts %}
2
3 <div class="blog-post {% if "lightningwirelabs.com" in post.tags %}lightning-wire-labs{% end %}">
4 <div class="blog-header">
5 <h4 class="card-title">
6 <a href="https://blog.ipfire.org/post/{{ post.slug }}">
7 {{ post.title }}
8 </a>
9 </h4>
10
11 <p class="small text-muted">
12 {{ _("by") }}
13
14 {% if isinstance(post.author, accounts.Account) %}
15 <a href="/authors/{{ post.author.uid }}">{{ post.author.name }}</a>,
16 {% else %}
17 <strong>{{ post.author }}</strong>,
18 {% end %}
19
20 {% if post.is_published() %}
21 {% if post.updated_at and post.updated_at > post.published_at %}
22 {{ locale.format_date(post.published_at, shorter=True, relative=False) }},
23 {{ _("Updated %s") % locale.format_date(post.updated_at, shorter=True) }}
24 {% else %}
25 {{ locale.format_date(post.published_at, shorter=True, relative=False) }}
26 {% end %}
27 {% elif post.published_at %}
28 <span class="text-danger">{{ _("Scheduled to be published %s") % locale.format_date(post.published_at, relative=False) }}</span>
29 {% else %}
30 {{ _("Not published") }}
31 {% end %}
32 </p>
33 </div>
34
35 {% if not post.is_published() and post.is_editable(current_user) %}
36 <div class="row">
37 <div class="col-12 col-md-6 mb-3">
38 <a class="btn btn-success btn-block" href="/post/{{ post.slug }}/edit">
39 <span class="fas fa-edit mr-2"></span> {{ _("Edit") }}
40 </a>
41 </div>
42
43 <div class="col-12 col-md-6 mb-3">
44 <a class="btn btn-primary btn-block" href="/post/{{ post.slug }}/publish">
45 <span class="fas fa-book-reader mr-2"></span> {{ _("Publish") }}
46 </a>
47 </div>
48 </div>
49 {% end %}
50
51 <div class="blog-content">
52 {% raw post.html %}
53 </div>
54
55 <div class="btn-toolbar justify-content-center">
56 {% if "lightningwirelabs.com" in post.tags and post.link %}
57 <a class="btn btn-lwl" href="{{ post.link }}">
58 Go to Lightning Wire Labs <span class="fas fa-external-link-alt ml-2"></span>
59 </a>
60 {% end %}
61
62 {% if post.release %}
63 <a class="btn btn-primary" href="https://www.ipfire.org/download/{{ post.release.slug }}">
64 {{ _("Download") }}
65 </a>
66 {% end %}
67
68 {% if post.release or "donate" in post.tags %}
69 <a class="btn btn-outline-primary ml-2" href="https://www.ipfire.org/donate">
70 {{ _("Donate") }}
71 </a>
72 {% end %}
73 </div>
74 </div>