From 76df41816c4e57a6c8ada845a2ead90d4d3b5b97 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Sun, 26 Oct 2014 18:52:10 -0700 Subject: Have index.html on web page redirect to latest version. --- Makefile | 14 ++++++-------- spec.redirect.in | 11 +++++++++++ 2 files changed, 17 insertions(+), 8 deletions(-) create mode 100644 spec.redirect.in diff --git a/Makefile b/Makefile index 2c293d1..c2899ea 100644 --- a/Makefile +++ b/Makefile @@ -89,27 +89,25 @@ fuzztest: for i in `seq 1 10`; do \ time cat /dev/urandom | head -c 100000 | iconv -f latin1 -t utf-8 | $(PROG) >/dev/null; done -index.md: _site/$(SPECVERSION)/index.html - echo "% CommonMark Spec\n" > $@ - for vers in $(shell cd _site; ls -d -t 0.*) ; do \ - echo "- [Version $$vers](/$$vers/)" >> $@ ; done +_site/spec.html: spec.redirect.in + perl -pe 's/VERSION/$(SPECVERSION)/g' $< > $@ -_site/index.html: index.md - pandoc --template template.html -S -s -t html5 -o $@ $< +_site/index.html: _site/spec.html + cp $< $@ _site/$(SPECVERSION)/index.html: spec.html mkdir -p _site/$(SPECVERSION) cp $< $@ cd _site; git add $(SPECVERSION)/index.html; git commit -a -m "Added version $(SPECVERSION) of spec"; cd .. -update-site: spec.html js/commonmark.js _site/index.html _site/$(SPECVERSION)/index.html +update-site: spec.html js/commonmark.js _site/index.html _site/$(SPECVERSION)/index.html _site/spec.html cp js/index.html _site/js/ cp js/commonmark.js _site/js/ cp js/LICENSE _site/js/ (cd _site ; git pull ; git commit -a -m "Updated site for latest spec, js" ; git push; cd ..) clean: - -rm -f test $(SRCDIR)/*.o $(SRCDIR)/scanners.c $(SRCDIR)/html/*.o libcmark.so index.md + -rm -f test $(SRCDIR)/*.o $(SRCDIR)/scanners.c $(SRCDIR)/html/*.o libcmark.so -rm js/commonmark.js -rm -rf *.dSYM -rm -f README.html diff --git a/spec.redirect.in b/spec.redirect.in new file mode 100644 index 0000000..1727497 --- /dev/null +++ b/spec.redirect.in @@ -0,0 +1,11 @@ + + + + CommonMark Spec + + + +

The most recent version of the CommonMark Spec can be found +at http://spec.commonmark.org/VERSION/.

+ + -- cgit v1.2.3