aboutsummaryrefslogtreecommitdiff
path: root/handler.go
diff options
context:
space:
mode:
Diffstat (limited to 'handler.go')
-rw-r--r--handler.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/handler.go b/handler.go
new file mode 100644
index 0000000..54a7b8a
--- /dev/null
+++ b/handler.go
@@ -0,0 +1,26 @@
+// Copyright (C) 2021-2021 Fuwn
+// SPDX-License-Identifier: GPL-3.0-only
+
+package main
+
+func handle() {
+ routes()
+ errors()
+ meta()
+}
+
+func routes() {
+ createRoute("/", "default.gmi", "pages/index.gmi")
+ createRoute("/skills", "default.gmi", "pages/skills.gmi")
+ createRoute("/interests", "default.gmi", "pages/interests.gmi")
+ createRoute("/contact", "default.gmi", "pages/contact.gmi")
+ createRoute("/gemini", "default.gmi", "pages/gemini.gmi")
+}
+
+func errors() {
+ createErrorRoute("/*", "error.gmi", "pages/error/404.gmi", "404")
+}
+
+func meta() {
+ createFileRoute("/favicon.txt", "favicon.txt")
+}