summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authoreug-vs <eug-vs@keemail.me>2021-07-15 15:44:17 +0300
committereug-vs <eug-vs@keemail.me>2021-07-15 15:44:17 +0300
commit21ac2bdd8805eb72e11acc6d16a228edf7a446fc (patch)
tree02546728530d92dcd3e38c87c347d4aa3ab988cf /Makefile
parentc3978bdd56844992630221f23dd3cbe66e3d0088 (diff)
downloadeug-vs-xyz-21ac2bdd8805eb72e11acc6d16a228edf7a446fc.tar.gz
feat: add (un)localize make targets
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile12
1 files changed, 11 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 9025e5e..4f61ae7 100644
--- a/Makefile
+++ b/Makefile
@@ -10,6 +10,9 @@ PANDOC_ARGS=-s --from=$(MARKDOWN) --to=html -c $(STYLESHEET) -B $(HEADER) -H $(I
LINK_SEDSTRING=s/.md)/.html)/g;
EMOJI_SEDSTRING=$(shell ./compile_emoji_sedstring.sh)
+LOCALIZE_SEDSTRING=s|\"/|\"$(PWD)/|;
+UNLOCALIZE_SEDSTRING=s|$(PWD)||;
+
SOURCES=$(wildcard *.md blog/*.md)
HTML=$(patsubst %.md, %.html, $(SOURCES))
@@ -27,14 +30,21 @@ index.html: index.md blog/preview.md
blog/preview.md: blog/index.md
@echo $@
- @sed -n "s/^-/ -/; /^ -/p" $< | head -n 4 > $@
+ @sed -n "s/^-/ -/; s|(|(blog/| ; /^ -/p" $< | head -n 4 > $@
open: $(HTML)
$(BROWSER) index.html
deploy: $(HTML)
+ $(MAKE) unlocalize
rsync -zarv --exclude=".git" --exclude="*.md" . $(RSYNC_DESTINATION)
+localize: $(HTML)
+ @for file in $^; do sed -i "$(UNLOCALIZE_SEDSTRING) $(LOCALIZE_SEDSTRING)" $$file; done
+
+unlocalize: $(HTML)
+ @for file in $^; do sed -i "$(UNLOCALIZE_SEDSTRING)" $$file; done
+
clean:
rm -f $(HTML) blog/preview.md