generated from hjess/PythonTemplateProject
Lets see what lighthouse says
All checks were successful
Build, Push, and Deploy to Nomad / docker-nomad (push) Successful in 40s
All checks were successful
Build, Push, and Deploy to Nomad / docker-nomad (push) Successful in 40s
This commit is contained in:
@@ -3,24 +3,59 @@
|
|||||||
<head>
|
<head>
|
||||||
<!-- Dynamisk titel for SEO -->
|
<!-- Dynamisk titel for SEO -->
|
||||||
<title>{% block title %} - {{ page_title }}{% endblock %}</title>
|
<title>{% block title %} - {{ page_title }}{% endblock %}</title>
|
||||||
|
|
||||||
<!-- Karakter-encoding -->
|
<!-- Karakter-encoding -->
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
|
|
||||||
<!-- Responsivt layout -->
|
<!-- Responsivt layout -->
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes">
|
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=yes">
|
||||||
|
|
||||||
<!-- Beskrivelse til søgemaskiner -->
|
<!-- Beskrivelse til søgemaskiner -->
|
||||||
<meta name="description" content="{{ meta_description | default('Din ultimative guide til Portugal og vores rejse mod en frisk start.') }}">
|
<meta name="description" content="{{ meta_description | default('Din ultimative guide til Portugal og vores rejse mod en frisk start.') }}">
|
||||||
|
|
||||||
<!-- Nøgleord til søgemaskiner -->
|
<!-- Nøgleord til søgemaskiner -->
|
||||||
<meta name="keywords" content="{{ meta_keywords | default('Portugal, FAQ, Rejser, Henrik, Erika, Flytte til Portugal, Livskvalitet') }}">
|
<meta name="keywords" content="{{ meta_keywords | default('Portugal, FAQ, Rejser, Henrik, Erika, Flytte til Portugal, Livskvalitet') }}">
|
||||||
|
|
||||||
<!-- Forfatter -->
|
<!-- Forfatter -->
|
||||||
<meta name="author" content="Henrik og Erika">
|
<meta name="author" content="Henrik og Erika">
|
||||||
<!-- Defer non-critical CSS -->
|
|
||||||
<link rel="stylesheet" href="/static/css/main.min.css?v={{ timestamp }}" media="print" onload="this.media='all';">
|
<!-- Kritisk CSS for at forhindre FOUC -->
|
||||||
<noscript><link rel="stylesheet" href="/static/css/main.min.css?v={{ timestamp }}"></noscript>
|
<style>
|
||||||
<!-- Just to make lighthouse happy -->
|
/* Skjul kroppen indtil CSS er klar for at forhindre FOUC */
|
||||||
<link rel="preload" href="/static/images/pic11.jpg" as="image">
|
body {
|
||||||
<link rel="preload" href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" as="style">
|
visibility: hidden;
|
||||||
|
font-family: 'Arial', sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Initial preload-klasse */
|
||||||
|
.is-preload #wrapper {
|
||||||
|
opacity: 0;
|
||||||
|
transition: opacity 0.3s ease-in;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Kritisk CSS for vigtig styling */
|
||||||
|
body.loaded {
|
||||||
|
visibility: visible;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<!-- Skrifttyper og CSS -->
|
||||||
|
<link rel="stylesheet" href="/static/css/main.min.css?v={{ timestamp }}">
|
||||||
|
|
||||||
|
<!-- Fallback for brugere uden JavaScript -->
|
||||||
|
<noscript>
|
||||||
|
<link rel="stylesheet" href="/static/css/main.min.css?v={{ timestamp }}">
|
||||||
|
</noscript>
|
||||||
</head>
|
</head>
|
||||||
<body class="is-preload" lang="da">
|
<body class="is-preload" lang="da">
|
||||||
|
<script>
|
||||||
|
// Fjern preload-klasse og vis siden, når alt er indlæst
|
||||||
|
window.addEventListener('load', () => {
|
||||||
|
document.body.classList.remove('is-preload');
|
||||||
|
document.body.classList.add('loaded');
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
<!-- Wrapper -->
|
<!-- Wrapper -->
|
||||||
<div id="wrapper">
|
<div id="wrapper">
|
||||||
<!-- Main -->
|
<!-- Main -->
|
||||||
@@ -63,13 +98,12 @@
|
|||||||
</div> <!-- Closing sidebar div -->
|
</div> <!-- Closing sidebar div -->
|
||||||
</div> <!-- Closing wrapper div -->
|
</div> <!-- Closing wrapper div -->
|
||||||
|
|
||||||
<!-- Scripts -->
|
<!-- Scripts med defer for at undgå blokerende indlæsning -->
|
||||||
<script src="/static/js/jquery.min.js" defer></script>
|
<script src="/static/js/jquery.min.js" defer></script>
|
||||||
<script src="/static/js/browser.min.js" defer></script>
|
<script src="/static/js/browser.min.js" defer></script>
|
||||||
<script src="/static/js/breakpoints.min.js" defer></script>
|
<script src="/static/js/breakpoints.min.js" defer></script>
|
||||||
<script src="/static/js/util.js" defer></script>
|
<script src="/static/js/util.js" defer></script>
|
||||||
<script src="/static/js/main.js" defer></script>
|
<script src="/static/js/main.js" defer></script>
|
||||||
<script src="/static/js/modal_handler.js?v={{ timestamp }}"></script>
|
<script src="/static/js/modal_handler.js?v={{ timestamp }}" defer></script>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
<div class="mini-posts">
|
<div class="mini-posts">
|
||||||
{% for favorite in data.favorites %}
|
{% for favorite in data.favorites %}
|
||||||
<article>
|
<article>
|
||||||
<a href="{{ favorite.path }}" class="image">
|
<a href="/category/{{ favorite.path }}" class="image">
|
||||||
<img src="/static/{{favorite.image}}" alt="{{ favorite.name }}" height=300 width=40/>
|
<img src="/static/{{favorite.image}}" alt="{{ favorite.name }}" height=300 width=40/>
|
||||||
</a>
|
</a>
|
||||||
<p><b>{{ favorite.path }}</b>: {{ favorite.description }}</p>
|
<p><b>{{ favorite.path }}</b>: {{ favorite.description }}</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user