summaryrefslogtreecommitdiff
path: root/views/layout.html
diff options
context:
space:
mode:
Diffstat (limited to 'views/layout.html')
-rw-r--r--views/layout.html34
1 files changed, 34 insertions, 0 deletions
diff --git a/views/layout.html b/views/layout.html
new file mode 100644
index 0000000..1b08d1d
--- /dev/null
+++ b/views/layout.html
@@ -0,0 +1,34 @@
+{{ define "layout.html" }}
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <title>Mikkel Thestrup - Web Portfolio</title>
+ <link href="/css/style.css" rel="stylesheet">
+ <script src="/js/htmx.min.js"></script>
+ </head>
+ <div id="header">
+ <a id="headerLink" href="//mithe.dk/">Mikkel Thestrup</a>&nbsp;
+ <span id="headerSubtitle">Web Portfolio</span>
+ </div>
+ <body>
+ <div id="menu">
+ {{ range .Pages }}
+ {{ $page := . }}
+ <a href="/{{ $page }}"
+ hx-get="/api/{{ $page }}"
+ hx-target="#page"
+ hx-swap="innerHTML"
+ hx-push-url="/{{ $page }}">
+ {{ $page }}</a>
+ {{ end }}
+ <span class="right">
+ <a href="https://git.mithe.dk/">
+ source</a>
+ </span>
+ </div>
+ {{ template "page.html" . }}
+ </body>
+</html>
+{{ end }}