commit 3db206b9d1110cb5a6b28c99fa76cbddda2db745
parent 6f41abba9ce93f262ee5fccb1e66c492869b76af
Author: David Voznyarskiy <davidv@no-reply@disroot.org>
Date: Thu, 12 Feb 2026 22:25:06 -0800
added rest of website thus far
Diffstat:
9 files changed, 164 insertions(+), 0 deletions(-)
diff --git a/Makefile b/Makefile
@@ -0,0 +1,42 @@
+# CC0 license for source code
+#
+# Generates the source code
+# simple script to convert markdown to html format
+
+.PHONY: all build copy clean
+
+OUT_DIR = output
+FORMAT = -f markdown+link_attributes
+TEMPLATE = template.html
+RSYNC_OPTS = -avz
+DEPLOY_PATH = # Add yours here
+MD = $(shell find . -type f -name "*.md" -not -path "./$(OUT_DIR)/*")
+HTML = $(patsubst ./%.md,$(OUT_DIR)/%.html,$(MD))
+
+all: build copy
+
+build:
+ mkdir -p $(OUT_DIR)
+ for f in $(MD); do \
+ out="$(OUT_DIR)/$${f#./}"; \
+ out="$${out%.md}.html"; \
+ mkdir -p "$$(dirname "$$out")"; \
+ pandoc $(FORMAT) \
+ --template=$(TEMPLATE) \
+ "$$f" -o "$$out"; \
+ done
+
+copy:
+ rsync -a \
+ --exclude=$(OUT_DIR) \
+ --exclude=$(TEMPLATE) \
+ --exclude=Makefile \
+ --exclude=.git \
+ --exclude="*.md" \
+ ./ $(OUT_DIR)/
+
+deploy:
+ rsync $(RSYNC_OPTS) $(OUT_DIR)/* $(DEPLOY_PATH)
+
+clean:
+ rm -rf $(OUT_DIR)
diff --git a/contact.md b/contact.md
@@ -0,0 +1,10 @@
+---
+title: Contact
+---
+# [Contact](..)
+
+### `curl https://davidvoz.net/dv.asc | gpg --import` {.copy-block}
+
+9771 7FA7 E933 114D 2AD8 52D9 0C81 46DD 414E FC30
+
+email: oqnt5i0ka\<at\>mozmail\<dot\>com
diff --git a/dv.asc b/dv.asc
@@ -0,0 +1,51 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+=LRhe
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/favicon.png b/favicon.png
Binary files differ.
diff --git a/fonts/DejaVuSansMono.woff b/fonts/DejaVuSansMono.woff
Binary files differ.
diff --git a/index.md b/index.md
@@ -0,0 +1,10 @@
+---
+title: David's Website
+---
+
+# Welcome
+
+**[[git]](https://git.disroot.org/davidv)
+[[contact]](contact.html)**
+
+no javascript, no trackers, no seed oils, no nonsense
diff --git a/style.css b/style.css
@@ -0,0 +1,38 @@
+@font-face {
+ font-family: 'DejaVuSansMono';
+ src: url('fonts/DejaVuSansMono.woff') format('woff');
+}
+
+* {
+ font-family: 'DejaVuSansMono', monospace;
+}
+
+body {
+ font-family: "DejaVu Sans Mono", monospace;
+ background-color: black;
+ color: white;
+}
+
+@media (prefers-color-scheme: light) {
+ body {
+ background-color: white;
+ color: black;
+ }
+}
+
+h1, h2, h3, h4, h5, a {
+ color: #794ae8;
+ text-decoration: none;
+}
+
+a:hover {
+ text-decoration: underline;
+}
+
+.darker-purple {
+ color: #7648e2;
+}
+
+.copy-block {
+ user-select: all;
+}
diff --git a/template.html b/template.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <meta charset="utf-8">
+ <title>$title$</title>
+ <link rel="stylesheet" href="./style.css" />
+ <link rel="icon" type="image/png" href="favicon.png" />
+</head>
+
+<body>
+$body$
+</body>
+</html>
diff --git a/test b/test