man: Makefile produce mdwn for ikiwiki
authorJean Privat <jean@pryen.org>
Tue, 4 Nov 2014 16:00:43 +0000 (11:00 -0500)
committerJean Privat <jean@pryen.org>
Wed, 5 Nov 2014 19:38:53 +0000 (14:38 -0500)
Signed-off-by: Jean Privat <jean@pryen.org>

share/man/Makefile

index c87e2fb..4aa0754 100644 (file)
@@ -21,4 +21,22 @@ man1/%.1: %.md
        mkdir -p man1
        pandoc $< -t man -s -o $@
 
+# Rule to produce mdwn files for ikiwiki that will be used at http://nitlanguage.org/tools/
+web:
+       rm -r www 2>/dev/null || true
+       mkdir -p www
+       cp nit*.md www
+       rename '$$_ = "$${_}wn"' www/*.md
+       sed -i -e '1d;/SEE ALSO/,$$d' www/*.mdwn
+
+publish: web
+       rsync www/* asimov:wiki/nitlanguage/doc/tools/
+       ssh asimov make -C wiki/nitlanguage
+
+pdf:
+       mkdir -p pdf.out
+       for x in nit*.md; do echo $$x; pandoc -V header-includes='\usepackage{savetrees}' $$x -o pdf.out/$$x.pdf; done
+       pdfjoin pdf.out/*.pdf -o man.pdf
+
 clean:
+       rm -r www pdf.out || true