Compare commits

...

4 Commits

Author SHA1 Message Date
rhetenor 0fedbc5a60 create gemini files 2026-05-04 21:58:16 +02:00
rhetenor b3fd193c40 work on gemini distribution 2026-05-03 18:20:26 +02:00
rhetenor 80c3617562 update title 2026-05-03 18:07:40 +02:00
rhetenor 3bf7d26e71 update makefile for favicon 2026-04-30 13:07:29 +02:00
4 changed files with 23 additions and 7 deletions
+1
View File
@@ -1,4 +1,5 @@
dist dist
dist_gemini
build build
.idea .idea
+16 -1
View File
@@ -5,13 +5,27 @@ RES_DIR = res
PAGES_DIR = $(SRC_DIR)/pages PAGES_DIR = $(SRC_DIR)/pages
BLOG_DIR = $(SRC_DIR)/blog BLOG_DIR = $(SRC_DIR)/blog
DIST_DIR = dist DIST_DIR = dist
GEMINI_DIST_DIR = dist_gemini
BUILD_DIR = build BUILD_DIR = build
PAGES = $(notdir $(wildcard $(PAGES_DIR)/*.html)) PAGES = $(notdir $(wildcard $(PAGES_DIR)/*.html))
BLOG_PAGES = $(wildcard $(BLOG_DIR)/*.md) BLOG_PAGES = $(wildcard $(BLOG_DIR)/*.md)
TARGETS = $(addprefix $(DIST_DIR)/,$(PAGES)) TARGETS = $(addprefix $(DIST_DIR)/,$(PAGES))
GEMINI_TARGETS = $(addprefix $(GEMINI_DIST_DIR)/,$(patsubst %.html, %.gem, $(filter-out blog.html, $(PAGES))))
all: $(PAGES_DIR)/blog.html $(TARGETS) all: $(PAGES_DIR)/blog.html $(TARGETS) gemini
mkdir_gemini:
mkdir -p $(GEMINI_DIST_DIR)
mkdir -p $(GEMINI_DIST_DIR)/blog
$(GEMINI_DIST_DIR)/%.gem: $(DIST_DIR)/%.html | mkdir_gemini
pandoc -f html -t markdown $(DIST_DIR)/$*.html | md2gemini > $(GEMINI_DIST_DIR)/$*.gem
gemini_blog: | mkdir_gemini
find $(BLOG_DIR) -iname "*.md" -exec bash -c 'md2gemini < {} > $(GEMINI_DIST_DIR)/blog/`basename -s .md {}`.gem' \;
gemini: $(TARGETS) $(GEMINI_TARGETS) gemini_blog
watch: watch:
find ./$(SRC_DIR) -iname '*.html' -o -name "*.css" | entr -d make -f ./Makefile ; find ./$(SRC_DIR) -iname '*.html' -o -name "*.css" | entr -d make -f ./Makefile ;
@@ -39,3 +53,4 @@ clean:
rm -rf $(DIST_DIR) rm -rf $(DIST_DIR)
rm -rf $(BUILD_DIR) rm -rf $(BUILD_DIR)
rm -rf $(PAGES_DIR)/blog.html rm -rf $(PAGES_DIR)/blog.html
rm -rf $(GEMINI_DIST_DIR)
+5 -5
View File
@@ -8,16 +8,16 @@ website.</p>
<h2 id="motivation">Motivation</h2> <h2 id="motivation">Motivation</h2>
<p>The motivation came of course from frustration with modern sites and <p>The motivation came of course from frustration with modern sites and
a bit of nostalgia. But mainly I wanted the <a href="now.html">now()</a> a bit of nostalgia. But mainly I wanted the <a href="now.html">now()</a>
and the <a href="about.html">about()</a> pages. They provide me with and the <a href="about.html">about()</a> pages. They provide me with a
a public place to document what Im on and what I believe and give me a public place to document what Im on and what I believe and give me a
correctiv. I cant remember where I read about it the first time, but I corrective. I cant remember where I read about it the first time, but I
thought the idea was neat. Especially as more of a private person, it thought the idea was neat. Especially as more of a private person, it
motivates me to keep going with things when I imagine people reading motivates me to keep going with things when I imagine people reading
this.</p> this.</p>
<p>The design of this page is as bad as it is, because for once, it was <p>The design of this page is as bad as it is, because for once, it was
the style at the time (be happy I dont include a the style at the time (be happy I dont include a
<code>&lt;marquee&gt;</code> tag. After all. Why not.) and secondly: I <code>&lt;marquee&gt;</code> tag. Worst loss of the net…) and secondly:
just suck at it. Deal with it :)</p> I just suck at it. Deal with it :)</p>
<p>Having programmed some time with modern JS/TS frameworks Im a stark <p>Having programmed some time with modern JS/TS frameworks Im a stark
oppponent of this whole technology stack. It just adds - layers and oppponent of this whole technology stack. It just adds - layers and
layers - of - complexity over complexity - nobody ever got any chance to layers - of - complexity over complexity - nobody ever got any chance to
+1 -1
View File
@@ -3,7 +3,7 @@
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>rhetenors_homepage.index()</title> <title>rhetenor's homepage</title>
<link rel="stylesheet" href="styles/style.css"> <link rel="stylesheet" href="styles/style.css">
<link rel="stylesheet" href="styles/main.css"> <link rel="stylesheet" href="styles/main.css">
<link rel="stylesheet" href="styles/aside.css"> <link rel="stylesheet" href="styles/aside.css">