From 19f700f1c99d2f3dcd8775cc629037312d853ee1 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Fri, 13 Nov 2015 23:36:02 -0800 Subject: [PATCH] doc: Construct html index for documentation This gets uploaded to keith's machine as an easy way to see what's available. Signed-off-by: Keith Packard --- doc/Makefile | 45 +++++++++++++++++++++++++-------------------- doc/easymini.txt | 2 +- doc/make-am-html | 30 ++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 21 deletions(-) create mode 100755 doc/make-am-html diff --git a/doc/Makefile b/doc/Makefile index b0c09ffe..939969ab 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -3,24 +3,24 @@ # RELNOTES_INC=\ - release-notes-0.7.1.inc \ - release-notes-0.8.inc \ - release-notes-0.9.inc \ - release-notes-0.9.2.inc \ - release-notes-1.0.1.inc \ - release-notes-1.1.inc \ - release-notes-1.1.1.inc \ - release-notes-1.2.inc \ - release-notes-1.2.1.inc \ - release-notes-1.3.inc \ - release-notes-1.3.1.inc \ - release-notes-1.3.2.inc \ - release-notes-1.4.inc \ - release-notes-1.4.1.inc \ - release-notes-1.4.2.inc \ - release-notes-1.5.inc \ + release-notes-1.6.1.inc \ release-notes-1.6.inc \ - release-notes-1.6.1.inc + release-notes-1.5.inc \ + release-notes-1.4.2.inc \ + release-notes-1.4.1.inc \ + release-notes-1.4.inc \ + release-notes-1.3.2.inc \ + release-notes-1.3.1.inc \ + release-notes-1.3.inc \ + release-notes-1.2.1.inc \ + release-notes-1.2.inc \ + release-notes-1.1.1.inc \ + release-notes-1.1.inc \ + release-notes-1.0.1.inc \ + release-notes-0.9.2.inc \ + release-notes-0.9.inc \ + release-notes-0.8.inc \ + release-notes-0.7.1.inc IMAGES=\ altosui.png \ @@ -183,6 +183,8 @@ ONEFILE_TXT_FILES=\ ONEFILE_RAW_FILES=$(ONEFILE_TXT_FILES:.txt=.raw) ONEFILE_PDF_FILES=$(ONEFILE_TXT_FILES:.txt=.pdf) +AM_HTML=am.html + HTML=altusmetrum.html micropeak.html telegps.html easymini.html $(RELNOTES_HTML) $(ONEFILE_HTML_FILES) HTML_REVHISTORY=\ @@ -268,15 +270,18 @@ publish: $(DOC) $(FONTS) git commit -F - /home/bdale/web/altusmetrum/AltOS/doc/* /home/bdale/web/altusmetrum/AltOS/doc/fonts/* ; \ git push) -publish-keithp: $(DOC) $(FONTS) - scp -p $(DOC) keithp.com:~keithp/public_html/altos +publish-keithp: am.html $(DOC) $(FONTS) + scp -p am.html $(DOC) keithp.com:~keithp/public_html/altos scp -p $(FONTS) keithp.com:~keithp/public_html/altos/fonts clean: - rm -f $(HTML) $(HTML_REVHISTORY) $(PDF) $(TEMPLATES_XSL) $(RAW_FILES) $(TELEGPS_RAW_FILES) $(MICROPEAK_RAW_FILES) + rm -f am.html $(HTML) $(HTML_REVHISTORY) $(PDF) $(TEMPLATES_XSL) $(RAW_FILES) $(TELEGPS_RAW_FILES) $(MICROPEAK_RAW_FILES) distclean: clean rm -f $(HTML) $(PDF) $(PDF): $(PDF_CONFIG_FILES) $(HTML): $(HTML_CONFIG_FILES) + +am.html: Makefile make-am-html $(HTML) + sh ./make-am-html $(HTML) > $@ diff --git a/doc/easymini.txt b/doc/easymini.txt index ddb18376..1a75b929 100644 --- a/doc/easymini.txt +++ b/doc/easymini.txt @@ -1,4 +1,4 @@ -= EasyMini += EasyMini Owner's Manual :doctype: book :numbered: :altusmetrum: 1 diff --git a/doc/make-am-html b/doc/make-am-html new file mode 100755 index 00000000..ad8cb0a2 --- /dev/null +++ b/doc/make-am-html @@ -0,0 +1,30 @@ +#!/bin/sh +cat << 'EOF' + + + + + +Altus Metrum Documentation + + + + +

Altus Metrum Documentation

+EOF + +for i in "$@"; do + echo '

' + grep '' $i | head -1 | sed -e 's/.*<title>//' -e 's;.*;;' + pdf=`basename "$i" .html`.pdf + echo 'html' + echo 'pdf' + echo '

' +done + +cat << 'EOF' + + +EOF -- 2.30.2