4 <title>{{ hostname }} - {% block title %}{{ _(
"No title given") }}{% end block %}
</title>
5 <meta http-equiv=
"content-type" content=
"text/html; charset=utf-8" />
6 <meta name=
"author" content=
"IPFire.org - IPFire Development Team" />
8 <meta name=
"keywords" content=
"Linux, Firewall, IPFire, Security, IPCop, Open Source, Free, ARM, VPN, Proxy, IDS, IPS" />
9 <meta name=
"description" content=
"{{ _("IPFire is a free firewall distribution based on Linux.
") }}" />
11 <!-- styling stuff -->
12 <link rel=
"stylesheet" type=
"text/css" href=
"{{ static_url("main.css
") }}" />
13 <meta name=
"viewport" content=
"width=device-width, initial-scale=1.0">
15 {% block head %}{% end block %}
19 <nav class=
"navbar navbar-dark navbar-expand-lg mb-4">
20 <div class=
"container">
21 <a class=
"navbar-brand mx-auto" href=
"/">
22 <strong>IPFire
</strong> {% block subtitle %}{% end block %}
26 <button class=
"navbar-toggler" type=
"button" data-toggle=
"collapse" data-target=
"#navbar"
27 aria-controls=
"navbar" aria-expanded=
"false" aria-label=
"Toggle navigation">
28 <span class=
"fas fa-bars"></span>
31 <div class=
"collapse navbar-collapse" id=
"navbar">
32 <ul class=
"navbar-nav ml-auto">
33 <li class=
"nav-item d-sm-block d-md-block d-lg-none">
34 <a class=
"nav-link {% if request.path == "/
" %}active{% end %}" href=
"/">{{ _(
"Home") }}
</a>
38 <a class=
"nav-link {% if request.path == "/features
" %}active{% end %}" href=
"/features">{{ _(
"Features") }}
</a>
42 <a class=
"nav-link {% if request.path.startswith("/download
") %}active{% end %}" href=
"/download">{{ _(
"Download") }}
</a>
46 <a class=
"nav-link {% if request.path == "/support
" %}active{% end %}" href=
"/support">{{ _(
"Support") }}
</a>
50 <a class=
"btn btn-primary btn-donate ml-2 d-none d-sm-block" href=
"/donate">
51 <span class=
"fas fa-heart"></span> {{ _(
"Donate") }}
59 <div class=
"container">
60 {% block body %}{% end block %}
61 {% block content %}{% end block %}
67 {% if hostname in (
"www.ipfire.org",
"blog.ipfire.org",
"dev.ipfire.org") %}
69 <div class=
"container pb-3">
70 <div class=
"row mb-6 justify-content-between">
71 <div class=
"col-12 col-lg-4 mb-4">
72 <h6>{{ _(
"Subscribe to our Newsletter") }}
</h6>
74 <form method=
"POST" action=
"https://{{ "dev.ipfire.org
" if hostname == "dev.ipfire.org
" else "www.ipfire.org
" }}/newsletter/subscribe">
75 {% raw xsrf_form_html() %}
77 <label class=
"sr-only" for=
"email">{{ _(
"Email Address") }}
</label>
79 <input type=
"email" class=
"form-control mb-2 mr-sm-2" id=
"email" name=
"email"
80 placeholder=
"{{ _("Your Email Address
") }}">
82 <button type=
"submit" class=
"btn btn-primary btn-block mb-2">{{ _(
"Subscribe") }}
</button>
86 <div class=
"col-12 col-lg-3 mb-4">
87 <h6>{{ _(
"About") }}
</h6>
91 <ul class=
"list-unstyled">
93 <a href=
"https://www.ipfire.org/features">{{ _(
"Features") }}
</a>
97 <a href=
"https://downloads.ipfire.org">{{ _(
"Download") }}
</a>
101 <a href=
"https://www.ipfire.org/support">{{ _(
"Support") }}
</a>
107 <ul class=
"list-unstyled">
109 <a href=
"https://blog.ipfire.org">{{ _(
"Blog") }}
</a>
113 <a href=
"https://wiki.ipfire.org/devel/start">{{ _(
"Development") }}
</a>
117 <a href=
"https://www.ipfire.org/legal">{{ _(
"Legal") }}
</a>
124 <div class=
"col-12 col-lg-4 text-center mb-4">
125 <a class=
"btn btn-primary btn-lg my-4" href=
"//www.ipfire.org/donate">
126 <span class=
"fas fa-heart"></span> {{ _(
"Donate") }}
129 <div class=
"btn-toolbar justify-content-center">
130 <a class=
"btn btn-link" href=
"https://twitter.com/ipfire">
131 <span class=
"fab fa-twitter"></span>
134 <a class=
"btn btn-link" href=
"https://www.facebook.com/IPFire.org">
135 <span class=
"fab fa-facebook"></span>
138 <a class=
"btn btn-link" href=
"https://youtube.com/user/ipfireproject">
139 <span class=
"fab fa-youtube"></span>
148 <div class=
"copyright">
149 <div class=
"container d-flex justify-content-between">
150 © {{ year }} - {{ _(
"IPFire is free software written by the IPFire Project") }}
152 {% if not current_user and hostname in (
"blog.ipfire.org") %}
153 <a href=
"/login">{{ _(
"Login") }}
</a>
154 {% elif current_user %}
156 {{ _(
"You are currently logged in as %s") % current_user.name }}
157 <a href=
"/logout">{{ _(
"Logout") }}
</a>
165 <script src=
"{{ static_url("js/jquery-
3.3.1.min.js
") }}"></script>
166 <script src=
"{{ static_url("js/popper.min.js
") }}"></script>
167 <script src=
"{{ static_url("js/bootstrap.min.js
") }}"></script>
168 {% block javascript %}{% end block %}