davidvozdotnet

davidvoz.net source code
git clone https://git.davidvoz.net/davidvozdotnet.git
Log | Files | Refs

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:
AMakefile | 42++++++++++++++++++++++++++++++++++++++++++
Acontact.md | 10++++++++++
Adv.asc | 51+++++++++++++++++++++++++++++++++++++++++++++++++++
Afavicon.png | 0
Afonts/DejaVuSansMono.woff | 0
Aindex.md | 10++++++++++
Astyle.css | 38++++++++++++++++++++++++++++++++++++++
Atemplate.html | 13+++++++++++++
Dtest | 0
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----- + +mQINBGa1hcABEACnW9LiBlWo++VD9tE9slO7Nyq2A4w+eGCWm55yLhYBNyWz6Gnb +zmC6eVqOkt3ayRsjV341m5DOwbcJ6CQ3vOItqywkLbJ0v7e6HIFi8xkHzq7mfgL8 +qtUEBLltE4pK4YRb8HvsqxEaR7fTLwU2j9nOklR9P8ISyNksAS6+1K8uRrttbSHy +Ob7le4pV7IVBLI4MeEto57uQx5jBnPXJyZgTjgvMO5w87rmVYOIUUmQ+0sYsvNxd +gYUbwvV/XaRz5ldYXzEnVcrk5+yP6kelMaw14M8W85q+pr2ybFibMgHwN2vT8n6D +TUXAd+nPrM6nlOAVEuqALacDEhRe0eirEm8PHUv7HJu8PxMlLt63B2k9GdOFzKpd +vgzKfJeFzih7rngBO6aWI5twsVqTKc2L6wfCVcuDKkLjtjPLKVlSElLsFrVKUa6b +TEZv6SZ4El2qroNPX0xVLnFmX+aZPvzdQImVv124U+5/jMozPnSU3B0ZcIINgl9n +1ZJ7QxKanEkiFuxpECjGhJ+dZT0YaPv7HPvI8p8kjmHqf/SIbudzpCU/EGHB+Se9 +U4Zzw0l2FpLyGAUWZujVNnF8cEq+F++2R/2KTR67tW2/b26hU6QdMIpVUCTNFGEL +rvkd21bokhs+oIy2NSmwWJDWeN85m4xeti+IFqDAJ47e1OjOAeW7cVqUtQARAQAB +tBFEYXZpZCBWb3pueWFyc2tpeYkCVAQTAQoAPhYhBJdxf6fpMxFNKthS2QyBRt1B +TvwwBQJmtYXAAhsDBQkSzAMABQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEAyB +Rt1BTvww1DsP/iLPH2jlXl9GnDw+vSL7x8MdR7yMClfnT1lrcLpE9CsFFHC4CeCQ +hY15bH9JdExPu6NxdjVRGQ052AUzylD32A46/cot83/NRWz7iiQNX5XxPotWdXnD +sFRdoQRo6UFxosY1dXpIm+BXIxW1Gaoeqo1j4CExBlTc22p4L7umMWo6yU31ypVq +qwnGWk+e5B9oRa/lIcNj4KyuLadzYe6rkeFW+r5TGU7qVSYY72P4pWDizZ2B6AlQ +JQaqSetcfkE+hAjCAH+87il9+p4X79x31J0/KlNixd3rxElPMr0CjBcWL6dAdmXk +GAiRJNGsI5EX36oU9ykCtysPxlH5XAyyRupF0i0pHv7MJDKSOzsA7JjHOAgq03VL +VXxUzsKH8qPLgvy0xuJJpq2bTeeitXe/uWzLkyyBGVVRSz1rsVbKDCgVKw7vZTk8 +dkjCkvf6O/m3lkULS4hILlcRR/udmDV9jfeOdf1libqxuuAwDMrbblX1EtRxhte2 +3b/OU1YknhrvEzN870ZyDnU1JGlBDOJr9emCGlGk1ayPbd5/P48NSIvywumXjLBr +TPGLNuKo31ly2AK+3xiRl4XcA7fqXrWoYSBDd90x/9KhXA2SmeOy4GhUST2oK+7L +acpd5tIPrKqV7xkf/aYmqt/eqlGRlbxJiZZmgklBeYft6mw7gWlhakRbuQINBGa1 +hcABEADvsaG/5i4YcrHvZXX5xBGp8/zIfKjh7sjAq3sHK7xJSi0csr5IeebQifs6 +FiyOalltDgDgzwFXOljQe8YYJnQ/Q/yGFm40AjMeun4e+9WYBNXgASKJCretmISV +9ByFoXNYSlHW9I88VzGJwlgNxIR9mj+QmqtxhFl0a/1jgiYJA54AZfI1G1iVQyJG +cFul58XP/nGpWfrPMTT6b3kyBDE7wzhs/xSWALoPF6pMfPdO2wfsoA0BPosneF5K +LAOe6pB9uL1voLk8bx6VzkzBDRYO9cxe98mLKXNky+xI3KDEt5Ak8RaanyoVvvQD +U6yJU544tOLCxiBejQQjAeksuRGfzEEumKNzi0zMnzBOsXQwmGvnlr9EKANMmsxf +HTVnKOeMxGGn/RGWbb0y3E11Zda1gIzBAspd+Gc9JAozK2Ix57a+KB3aewIwPLaw +zFwe03QGGdFq5vNqyt+iRv3KyiidSmBfv7TQlSkJxPlKmV+PYHuvuaJe55QVSYby +gN65cdJ/+ad9OZiK8/4zPossAoAp+zQnOOXyz7UWp73jYLl7b9hX6jiRWy/Wtm6N +shI2yQWKYOyCrCL+RQe/aqpqcJa8CxWBS5zf2iOMjHrsElOXwaAAeyEphRHTGqTR +DhWLdqZ4fPMTcQ8T/GxMx6sKf2T9K11/07twUyiLxmpEPGY5kQARAQABiQI8BBgB +CgAmFiEEl3F/p+kzEU0q2FLZDIFG3UFO/DAFAma1hcACGwwFCRLMAwAACgkQDIFG +3UFO/DCIkA//RnoS7vdwvHRzi8sB8v0h6Qc3syG6kdU7rxZfNzpR1B0BvpDdMjlB +fT6Yvl4u1Xngnk/DY6umqA1MMGURkDa6lOQ1XTZ35SFLajcpx75WtvV3ocnHObgu +R9Qj/D5sQiwm29dpVa9zCW3OtwmT7L5PqxnE1Rpi0wuZAPi92dfj9pdlyzBPiKNY +IPU0jV3P4mN2Sgj4PYkGqtMHveVYDcXvbpnKWW9losv9eUE1iNEHWGDArBSlv7cX +XdwRlYY7thPOg6QYeWaHRZ1ntcpEIUKyi/gE4j3kRWonBoAyCFAd2vk08EzWtou6 +/XMwF1i6ATkUWkP7IVLrdG67VLb8BXhuIedz1vCWMdz/95UkF1+5k27Py9J86lS5 +6rBl7Y4D1lUjovA9uwXYWL4ju2mUql851TmfmD0nNtRnCbUI+g5LfWvasb3VKaDr +/sz7nqxkhiRM52iAsZzvRVU55z0SRg2tqJ78eIx2+DxzVY1s6dVWELH0d9Zg44v7 +vy38q+kfRuUXn8YGZFaxtXvpCqCc4GKsdotD9breCvnL1bjyKDKyQuR7uc7jJqHM +VJMTdrPhV+eSqBfwnhpa2T6DCyjUmHSitzWCNUnuHC4GPfAyxVHQ5M9oWyeY5sQP +s7dQBVYTq/yZ+BzipIY0b3ehdt3pa2d2oyL6Rgz1LLq+dUnL5l+Ks/0= +=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