summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile26
1 files changed, 21 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index b063004..253d565 100644
--- a/Makefile
+++ b/Makefile
@@ -1,21 +1,37 @@
.PHONY: all
-all:
+all: clean
@echo "Building project..."
./update-linklog-json.sh
- zola build
+
+ # Build html
+ ln -s templates_html templates
+ zola build -o public_html
+ unlink templates || true
+
+ # Build gemini
+ ln -s templates_gmi templates
+ zola build -o public_gmi
+ find public_gmi -type f -name '*.html' -exec sh -c \
+ 'for html do mv "$$html" "$${html%.html}.gmi"; done' sh {} +
+ # Convert HTML blocks to gemtext
+ ./convert_gmi_html.py public_gmi
+ unlink templates || true
.PHONY: dev
dev:
@echo "Starting development server..."
./update-linklog-json.sh
- zola serve
+ ln -s templates_html templates
+ zola serve --drafts
.PHONY: deploy
deploy:
@echo "Deploying project..."
- rsync -rvzP --delete --chown 80:80 public/* $(RSYNC_TARGET)
+ rsync -rvzP --delete --chown 80:80 public_html/* $(RSYNC_TARGET_HTML)
+ rsync -rvzP --delete --chown 80:80 public_gmi/* $(RSYNC_TARGET_GMI)
.PHONY: clean
clean:
@echo "Cleaning project..."
- rm -rf public
+ unlink templates || true
+ rm -rf public*