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" />
10 <link rel=
"icon" sizes=
"192x192" href=
"{{ static_url("img/apple-touch-icon-
192x192-precomposed.png
") }}">
11 {% for res in (
"72x72",
"76x76",
"120x120",
"144x144",
"152x152",
"180x180") %}
12 <link rel=
"apple-touch-icon-precomposed" sizes=
"{{ res }}" href=
"{{ static_url("img/apple-touch-icon-%s-precomposed.png
" % res )}}">
14 <link rel=
"apple-touch-icon-precomposed" href=
"{{ static_url("img/apple-touch-icon-
60x60-precomposed.png
") }}">
16 <!-- styling stuff -->
17 <link rel=
"stylesheet" type=
"text/css" href=
"{{ static_url("main.css
") }}" />
18 <meta name=
"viewport" content=
"width=device-width, initial-scale=1.0">
20 {% block head %}{% end block %}
24 {% block container_large %}
25 <nav class=
"navbar" role=
"navigation" aria-label=
"main navigation">
26 <div class=
"container">
27 <div class=
"navbar-brand">
28 <a class=
"navbar-item" href=
"/">
29 {% if hostname.startswith(
"fireinfo.") %}
30 <span class=
"is-size-4 has-text-weight-bold">IPFire
</span><span class=
"has-text-primary is-size-4 has-text-weight-bold">_
</span><span class=
"is-size-4 has-text-weight-bold">Fireinfo
</span>
31 {% elif hostname.startswith(
"nopaste.") %}
32 <span class=
"is-size-4 has-text-weight-bold">IPFire
</span><span class=
"has-text-primary is-size-4 has-text-weight-bold">_
</span><span class=
"is-size-4 has-text-weight-bold">Nopaste
</span>
33 {% elif hostname.startswith(
"people.") %}
34 <span class=
"is-size-4 has-text-weight-bold">IPFire
</span><span class=
"has-text-primary is-size-4 has-text-weight-bold">_
</span><span class=
"is-size-4 has-text-weight-bold">People
</span>
36 <span class=
"is-size-4 has-text-weight-bold">IPFire
</span><span class=
"has-text-primary is-size-4 has-text-weight-bold">_
</span>
39 {% if hostname.startswith(
"location.") %}
41 {% elif hostname.startswith(
"wiki.") %}
45 <a role=
"button" class=
"navbar-burger" aria-label=
"menu" aria-expanded=
"false" data-target=
"navbarMainMenu">
46 <span aria-hidden=
"true"></span>
47 <span aria-hidden=
"true"></span>
48 <span aria-hidden=
"true"></span>
51 <div class=
"navbar-menu" id=
"navbarMainMenu">
53 {% if hostname.startswith(
"www.") or hostname.startswith(
"dev.") %}
55 <div class=
"navbar-end">
56 <div class=
"navbar-item">
57 <a class=
"nav-link {% if request.path == "/features
" %}active{% end %}" href=
"/features">{{ _(
"Features") }}
</a>
60 <div class=
"navbar-item">
61 <a class=
"nav-link {% if request.path == "/support
" %}active{% end %}" href=
"/support">{{ _(
"Support") }}
</a>
64 <div class=
"navbar-item">
65 <a class=
"nav-link {% if request.path.startswith("/blog
") %}active{% end %}" href=
"/blog">{{ _(
"Blog") }}
</a>
68 <div class=
"navbar-item">
69 <a class=
"nav-link {% if request.path == "/community
" %}active{% end %}" href=
"/community">{{ _(
"Community") }}
</a>
72 <div class=
"navbar-item">
73 <a class=
"nav-link {% if request.path.startswith("/download
") %}active{% end %}" href=
"/download">{{ _(
"Download") }}
</a>
76 <div class=
"navbar-item">
77 <button class=
"button is-primary" href=
"https://www.ipfire.org/donate">
78 <p class=
"has-text-centered has-text-weight-bold is-uppercase">
88 {% elif hostname ==
"fireinfo.ipfire.org" %}
89 <button class=
"navbar-toggler" type=
"button" data-toggle=
"collapse" data-target=
"#navbar"
90 aria-controls=
"navbar" aria-expanded=
"false" aria-label=
"Toggle navigation">
91 <span class=
"fas fa-bars"></span>
94 <div class=
"collapse navbar-collapse" id=
"navbar">
95 <ul class=
"navbar-nav ml-auto">
96 {% if current_user and current_user.is_staff() %}
98 <a class=
"nav-link {% if request.path.startswith("/admin
") %}active{% end %}" href=
"/admin">
104 <li class=
"nav-item">
105 <a class=
"nav-link {% if request.path.startswith("/vendors
") %}active{% end %}" href=
"/vendors">
111 {% elif hostname ==
"location.ipfire.org" %}
112 <button class=
"navbar-toggler" type=
"button" data-toggle=
"collapse" data-target=
"#navbar"
113 aria-controls=
"navbar" aria-expanded=
"false" aria-label=
"Toggle navigation">
114 <span class=
"fas fa-bars"></span>
117 <div class=
"collapse navbar-collapse" id=
"navbar">
118 <ul class=
"navbar-nav ml-auto">
119 <li class=
"nav-item">
120 <a class=
"nav-link {% if request.path == "/how-to-use
" %}active{% end %}" href=
"/how-to-use">
121 {{ _(
"How To Use") }}
125 <li class=
"nav-item">
126 <a class=
"nav-link {% if request.path == "/download
" %}active{% end %}" href=
"/download">
132 <a class=
"btn btn-primary ml-lg-2" href=
"https://www.ipfire.org/donate">
136 {% elif hostname ==
"nopaste.ipfire.org" %}
137 <button class=
"navbar-toggler" type=
"button" data-toggle=
"collapse" data-target=
"#navbar"
138 aria-controls=
"navbar" aria-expanded=
"false" aria-label=
"Toggle navigation">
139 <span class=
"fas fa-bars"></span>
142 <div class=
"collapse navbar-collapse" id=
"navbar">
143 <ul class=
"navbar-nav ml-auto">
144 <li class=
"nav-item">
145 <a class=
"nav-link" href=
"/?mode=upload">{{ _(
"Upload File") }}
</a>
149 {% elif hostname ==
"people.ipfire.org" %}
150 {% if current_user %}
151 <button class=
"navbar-toggler" type=
"button" data-toggle=
"collapse" data-target=
"#navbar"
152 aria-controls=
"navbar" aria-expanded=
"false" aria-label=
"Toggle navigation">
153 <span class=
"fas fa-bars"></span>
156 <div class=
"collapse navbar-collapse" id=
"navbar">
157 <ul class=
"navbar-nav ml-auto mr-3">
158 <li class=
"nav-item">
159 <a class=
"nav-link {% if request.path == "/users/%s
" % current_user.uid %}active{% end %}" href=
"/users/{{ current_user.uid }}">
160 {{ _(
"My Profile") }}
164 {% if current_user.is_staff() %}
165 <li class=
"nav-item">
166 <a class=
"nav-link {% if request.path == "/users
" %}active{% end %}" href=
"/users">
171 <li class=
"nav-item">
172 <a class=
"nav-link {% if request.path.startswith("/groups
") %}active{% end %}" href=
"/groups">
177 <li class=
"nav-item">
178 <a class=
"nav-link {% if request.path == "/stats
" %}active{% end %}" href=
"/stats">
184 {% if current_user.has_sip() %}
185 <li class=
"nav-item">
186 <a class=
"nav-link {% if request.path.startswith("/conferences
") %}active{% end %}" href=
"/conferences">
187 {{ _(
"Conferences") }}
193 <form class=
"my-2 my-lg-0" action=
"/search" method=
"GET">
194 <input class=
"form-control form-control-sm mr-sm-2" type=
"search" name=
"q"
195 placeholder=
"{{ _("Search
") }}" aria-label=
"{{ _("Search
") }}" value=
"{% try %}{{ q }}{% except %}{% end %}">
199 {% elif hostname ==
"wiki.ipfire.org" %}
200 <button class=
"navbar-toggler" type=
"button" data-toggle=
"collapse" data-target=
"#navbar"
201 aria-controls=
"navbar" aria-expanded=
"false" aria-label=
"Toggle navigation">
202 <span class=
"fas fa-bars"></span>
205 <div class=
"collapse navbar-collapse" id=
"navbar">
206 <form class=
" ml-auto my-2 my-lg-0" action=
"/search" method=
"GET">
207 <input class=
"form-control form-control-sm" type=
"search" name=
"q"
208 placeholder=
"{{ _("Search...
") }}" aria-label=
"{{ _("Search
") }}" value=
"{% try %}{{ q }}{% except %}{% end %}">
211 <a class=
"btn btn-primary ml-lg-2" href=
"https://www.ipfire.org/donate">
221 {% block container %}
222 <div class=
"container">
223 {% block content %}{% end block %}
230 <div class=
"content">
231 <div class=
"container">
233 <div class=
"columns">
234 <div class=
"column is-two-fifths">
235 <section class=
"section">
236 <p class=
"is-size-4">
237 <span class=
"has-text-weight-bold">IPFire
</span><span class=
"has-text-primary has-text-weight-bold">_
</span>People
240 Join the community and sign up for our newsletter
243 <button class=
"button is-primary is-outlined is-medium"><span class=
"has-text-black has-text-weight-bold">JOIN NOW
</span></button>
247 <section class=
"section">
248 <div class=
"column is-one-fifth">
249 <button class=
"button is-ghost">
250 <a href=
"/about"><span class=
"is-underlined">{{ _(
"About") }}
</span></a>
253 <button class=
"button is-ghost">
254 <a href=
"https://wiki.ipfire.org"><span class=
"is-underlined">{{ _(
"Wiki") }}
</span></a>
257 <button class=
"button is-ghost">
258 <a href=
"/support"><span class=
"is-underlined">{{ _(
"Support") }}
</span></a>
261 <button class=
"button is-ghost">
262 <a href=
"https://wiki.ipfire.org/devel"><span class=
"is-underlined">{{ _(
"Development") }}
</span></a>
266 <section class=
"section">
267 <div class=
"column is-one-fifth">
268 <button class=
"button is-ghost">
269 <a href=
"/download"><span class=
"is-underlined">{{ _(
"Download") }}
</span></a>
272 <button class=
"button is-ghost">
273 <a href=
"/blog"><span class=
"is-underlined">{{ _(
"Blog") }}
</span></a>
276 <button class=
"button is-ghost">
277 <a href=
"https://community.ipfire.org/"><span class=
"is-underlined">{{ _(
"Community") }}
</span></a>
280 <button class=
"button is-ghost">
281 <a href=
"/legal"><span class=
"is-underlined">{{ _(
"Legal") }}
</span></a>
285 <section class=
"section">
286 <div class=
"column is-one-fifth">
288 <button class=
"button is-ghost">
289 <a href=
"https://twitter.com/ipfire"><span class=
"is-underlined">{{ _(
"Twitter") }}
</span></a>
292 <button class=
"button is-ghost">
293 <a href=
"https://de.linkedin.com/company/ipfire"><span class=
"is-underlined">{{ _(
"LinkedIn") }}
</span></a>
296 <button class=
"button is-primary is-medium" href=
"https://www.ipfire.org/donate">
297 <p class=
"has-text-centered has-text-weight-bold is-uppercase">
311 <script src=
"{{ static_url("js/jquery-
3.6.0.min.js
") }}"></script>
312 <script src=
"{{ static_url("js/site.js
") }}"></script>
313 {% block javascript %}{% end block %}