1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
-
-
-
+
+
+
-
-
-
+
-
|
REFS=refs.bib
RAWBIB=refs.md
PROCBIB=docs/bib.md
.PHONY: publish clean serve purge
site: build
build: clean $(PROCBIB)
mkdocs build
publish: build
fossil uv add `find site`
fossil uv sync
clean:
rm -f $(PROCBIB)
find -name '*~' | xargs -r rm
serve:
mkdocs serve
purge:
fossil uv ls | xargs fossil uv rm {}
rm -rf site/
$(PROCBIB): $(REFS) $(RAWBIB)
pandoc -C \
$(PROCBIB): $(REFS)
echo -e "# References\n" > $@
pandoc -C $(REFS) \
--bibliography=$(REFS) \
$(RAWBIB) \
-t markdown_strict \
-t markdown_strict >> $@
-o $@
|