]> git.ipfire.org Git - ipfire.org.git/blob - src/templates/download/release.html
a73a47a9929d849826331e056e0a94a9ac5963ca
[ipfire.org.git] / src / templates / download / release.html
1 {% extends "../base.html" %}
2
3 {% block title %}{{ release }}{% end block %}
4
5 {% block container %}
6 <section>
7 <div class="container">
8 <h6 class="mb-0">{{ _("Download") }}</h6>
9
10 <h1 class="mb-0">{{ release }}</h1>
11
12 <h6 class="mb-5">
13 {{ _("Released %s") % locale.format_date(release.published, relative=True, shorter=True) }}
14
15 {% if release.blog %}
16 &bull;
17 <a href="https://blog.ipfire.org/post/{{ release.blog.slug }}">{{ _("Release Notes") }}</a>
18 {% end %}
19 </h6>
20
21 {% for arch in release.primary_arches %}
22 <div class="my-5">
23 <h5>{{ arch }}</h5>
24
25 <div class="list-group">
26 {% for file in release.get_files_by_arch(arch) %}
27 <a class="list-group-item list-group-item-action"
28 href="{{ file.url }}">
29 <div class="d-flex w-100 justify-content-between">
30 {{ _(file.desc) }}
31
32 {% if file.size >= 1024 * 1024 %}
33 <span class="text-muted">{{ format_size(file.size) }}</span>
34 {% end %}
35 </div>
36
37 <p class="text-muted small mb-0 d-none d-md-block">
38 {{ "%s: %s" % ("SHA256" if file.sha256 else "SHA1", file.sha256 or file.sha1) }}
39 </p>
40 </a>
41 {% end %}
42 </div>
43 </div>
44 {% end %}
45 </div>
46 </section>
47
48 <section class="inverse">
49 <div class="container">
50 <div class="row flex-md-row-reverse">
51 <div class="col-12 col-md-4 text-center text-md-right">
52 <span class="fas fa-cloud fa-10x my-5"></span>
53 </div>
54
55 <div class="col-12 col-md-8">
56 <h1>{{ _("Running IPFire in the Cloud?") }}</h1>
57
58 <p>
59 {{ _("IPFire is now available in the Amazon Cloud.") }}
60 {{ _("Create flexible firewall rules and use our Intrusion Detection System to protect your servers in the Cloud.") }}
61 {{ _("Connect to them securely using our VPN technologies.") }}
62 </p>
63
64 <a class="btn btn-lwl" href="https://aws.amazon.com/marketplace/pp/B07HYRD4FX">
65 {{ _("Go to Amazon Web Services") }} <span class="fas fa-external-link-alt ml-2"></span>
66 </a>
67 </div>
68 </div>
69 </div>
70 </section>
71
72 {% if release.secondary_arches %}
73 <section>
74 <div class="container">
75 <h3>{{ _("Secondary Architectures") }}</h3>
76
77 {% for arch in release.secondary_arches %}
78 <div class="my-5">
79 <h5>
80 {{ arch }}
81
82 {% if arch in release.experimental_arches %}
83 <span class="badge badge-success small">{{ _("Experimental") }}</span>
84 {% else %}
85 <span class="badge badge-warning small">{{ _("Legacy") }}</span>
86 {% end %}
87 </h5>
88
89 <div class="list-group">
90 {% for file in release.get_files_by_arch(arch) %}
91 <a class="list-group-item list-group-item-action"
92 href="{{ file.url }}">
93 <div class="d-flex w-100 justify-content-between">
94 {{ _(file.desc) }}
95
96 {% if file.size >= 1024 * 1024 %}
97 <span class="text-muted">{{ format_size(file.size) }}</span>
98 {% end %}
99 </div>
100
101 <p class="text-muted small mb-0 d-none d-md-block">
102 {{ "%s: %s" % ("SHA256" if file.sha256 else "SHA1", file.sha256 or file.sha1) }}
103 </p>
104 </a>
105 {% end %}
106 </div>
107 </div>
108 {% end %}
109 </div>
110 </section>
111 {% end %}
112 {% end block %}