summaryrefslogtreecommitdiffstats
path: root/htdocs
diff options
context:
space:
mode:
Diffstat (limited to 'htdocs')
-rw-r--r--htdocs/base.html29
-rw-r--r--htdocs/index.html3
-rw-r--r--htdocs/software/index.html7
-rw-r--r--htdocs/style.css29
4 files changed, 68 insertions, 0 deletions
diff --git a/htdocs/base.html b/htdocs/base.html
new file mode 100644
index 0000000..5c02174
--- /dev/null
+++ b/htdocs/base.html
@@ -0,0 +1,29 @@
+<!doctype html>
+<html>
+ <head>
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <!-- Child templates can choose to overwrite the default title -->
+ {{ define "title" }}<title>samanthony.xyz</title>{{ end }}
+ {{ template "title" }}
+
+ <!-- Child templates can apply their own styles -->
+ {{ define "style" }}{{ end }}
+ {{ template "style" }}
+ <link rel="stylesheet" href="/style.css">
+ </head>
+ <body>
+ <nav>
+ {{ $this_section := .Nav.ThisSection }}
+ {{ range .Nav.Links }}
+ {{ if eq .Href $this_section }}
+ <p>/</p><a class="this-section" href="{{ .Href }}">{{ .Label }}</a>
+ {{else }}
+ <p>|</p><a href="{{ .Href }}">{{ .Label }}</a>
+ {{ end }}
+ {{ end }}
+ <hr>
+ </nav>
+ {{ template "body_content" }}
+ </body>
+</html>
diff --git a/htdocs/index.html b/htdocs/index.html
new file mode 100644
index 0000000..ac2f7a6
--- /dev/null
+++ b/htdocs/index.html
@@ -0,0 +1,3 @@
+{{ define "body_content" }}
+ <p>Hello, world!</p>
+{{ end }}
diff --git a/htdocs/software/index.html b/htdocs/software/index.html
new file mode 100644
index 0000000..4b1092d
--- /dev/null
+++ b/htdocs/software/index.html
@@ -0,0 +1,7 @@
+{{ define "title" }}
+ <title>software | samanthony.xyz</title>
+{{ end }}
+
+{{ define "body_content" }}
+ <p>This is the software page</p>
+{{ end }}
diff --git a/htdocs/style.css b/htdocs/style.css
new file mode 100644
index 0000000..ae0ac35
--- /dev/null
+++ b/htdocs/style.css
@@ -0,0 +1,29 @@
+body {
+ margin-left: 0px;
+ margin-right: 0px;
+ margin-top: 0px;
+
+ background-color: black;
+ color: white;
+
+ font-family: sans-serif;
+}
+
+/* Navbar */
+nav {
+ background-color: #4acaa4;
+ font-size: 1.6em;
+}
+nav a {
+ font-size: 0.7em;
+ color: white;
+ text-decoration: none;
+}
+nav p:first-child + a { font-weight: bold; }
+nav a.this-section { font-style: italic; }
+nav p { display: inline; }
+nav p:first-child { margin-left: 0.1em; }
+nav hr {
+ margin: 0px;
+ color: white;
+}