1 MANPAGES = ../kamictl/kamictl.8 \
4 ../kamid/kamid.conf.5 \
6 ../kamiproxy/kamiproxy.1
8 PAGES = index.gmi install.gmi tutorial.gmi caveats.gmi
10 TITLE_caveats.gmi = caveats
11 TITLE_index.gmi = home
12 TITLE_install.gmi = install guide
13 TITLE_tutorial.gmi = tutorial
15 SUBST_GEM = ./subst MANEXT=txt EXT=gmi
16 SUBST_WWW = ./subst MANEXT=html EXT=html
18 .PHONY: all dirs manpages server-www serve-gemini upload clean titles
20 all: dirs manpages pages
29 ./mdoc2html.sh $m www/${m:T}.html
30 man -O width=65 -Tutf8 -l $m | col -b > gemini/${m:T}.txt
35 ${SUBST_GEM} $p > gemini/$p
37 ${SUBST_WWW} TITLE=${TITLE_${p}:Q} header.html > www/${p:.gmi=.html}
38 ${MAKE} titles | ./menu.pl "${p:.gmi=.html}" >> www/${p:.gmi=.html}
39 ${SUBST_WWW} $p | ./gem2html >> www/${p:.gmi=.html}
40 cat footer.html >> www/${p:.gmi=.html}
44 python3 -m http.server --directory www 8888
50 rsync --delete -a www/ op:sites/kamid.omarpolo.com
51 rsync --delete -a gemini/ op:gemini/kamid.omarpolo.com
58 @printf "%s %s\n" "${p:.gmi=.html}" ${TITLE_${p}:Q}