diff options
author | Lars Wirzenius <liw@liw.fi> | 2014-03-29 11:56:37 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2014-03-29 11:56:37 +0000 |
commit | 7de7b45a84c10552175c08366e39330e04bffbbc (patch) | |
tree | 90f0affbfe4b0f5362ba1876ff73c3c1240e6ec5 | |
parent | 6d27c778c2c51129d5882c2c5adf2aeac9d36e06 (diff) | |
parent | 5d48c1552f5b201d74e7eb52a9755a375e06db42 (diff) | |
download | obnam-7de7b45a84c10552175c08366e39330e04bffbbc.tar.gz |
Add scaffolding for manual translations
Merge branch 'liw/manual-xlate'
-rw-r--r-- | .gitignore | 9 | ||||
-rw-r--r-- | manual/Makefile | 25 | ||||
-rw-r--r-- | manual/en/010-introduction.mdwn (renamed from manual/010-introduction.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/020-concepts.mdwn (renamed from manual/020-concepts.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/040-installing.mdwn (renamed from manual/040-installing.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/050-quick-tour.mdwn (renamed from manual/050-quick-tour.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/060-backing-up.mdwn (renamed from manual/060-backing-up.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/070-restoring.mdwn (renamed from manual/070-restoring.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/080-forgetting.mdwn (renamed from manual/080-forgetting.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/090-verifiying.mdwn (renamed from manual/090-verifiying.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/100-many-clients.mdwn (renamed from manual/100-many-clients.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/110-encryption.mdwn (renamed from manual/110-encryption.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/120-misc.mdwn (renamed from manual/120-misc.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/130-case-studies.mdwn (renamed from manual/130-case-studies.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/140-troubleshooting.mdwn (renamed from manual/140-troubleshooting.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/150-config.mdwn (renamed from manual/150-config.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/900-see-also.mdwn (renamed from manual/900-see-also.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/980-legalese.mdwn (renamed from manual/980-legalese.mdwn) | 0 | ||||
-rw-r--r-- | manual/en/990-blurb.mdwn (renamed from manual/990-blurb.mdwn) | 0 | ||||
-rwxr-xr-x | manual/format-html | 20 | ||||
-rwxr-xr-x | manual/format-pdf | 18 |
21 files changed, 50 insertions, 22 deletions
@@ -1,5 +1,4 @@ -manual/manual.html -manual/manual.pdf -manual/000.mdwn -yarns/yarns.html -yarns/yarns.pdf +manual/*.html +manual/*.pdf +yarns/*.html +yarns/*.pdf diff --git a/manual/Makefile b/manual/Makefile index 5d0ef778..a2e5410b 100644 --- a/manual/Makefile +++ b/manual/Makefile @@ -1,26 +1,17 @@ -TITLE = Backups with Obnam +TITLE_EN = Backups with Obnam AUTHOR = Lars Wirzenius (liw@liw.fi) VERSION = Version $(shell git describe) -sources = 000.mdwn $(shell ls *.mdwn | grep -vFx 000.mdwn) -outputs = manual.pdf manual.html +en_sources = $(shell ls en/*.mdwn) +outputs = obnam-manual.en.pdf obnam-manual.en.html all: $(outputs) -manual.pdf: Makefile $(sources) - pandoc --smart --toc --chapters --number-sections \ - -o manual.pdf $(sources) +obnam-manual.en.pdf: Makefile $(en_sources) + ./format-pdf $@ "$(TITLE_EN)" "$(AUTHOR)" "$(VERSION)" $(en_sources) -manual.html: Makefile $(sources) ../obnam.css - pandoc -H ../obnam.css --smart --toc --chapters --number-sections \ - --standalone \ - --self-contained \ - -V geometry:lettersize \ - -o manual.html $(sources) - -000.mdwn: - (echo "% $(TITLE)"; echo "% $(AUTHOR)"; echo "% $(VERSION)") \ - > 000.mdwn +obnam-manual.en.html: Makefile $(en_sources) ../obnam.css + ./format-html $@ "$(TITLE_EN)" "$(AUTHOR)" "$(VERSION)" $(en_sources) clean: - rm -f $(outputs) 000.mdwn + rm -f $(outputs) en/000.mdwn diff --git a/manual/010-introduction.mdwn b/manual/en/010-introduction.mdwn index a548efec..a548efec 100644 --- a/manual/010-introduction.mdwn +++ b/manual/en/010-introduction.mdwn diff --git a/manual/020-concepts.mdwn b/manual/en/020-concepts.mdwn index bbd22878..bbd22878 100644 --- a/manual/020-concepts.mdwn +++ b/manual/en/020-concepts.mdwn diff --git a/manual/040-installing.mdwn b/manual/en/040-installing.mdwn index 637fb9ed..637fb9ed 100644 --- a/manual/040-installing.mdwn +++ b/manual/en/040-installing.mdwn diff --git a/manual/050-quick-tour.mdwn b/manual/en/050-quick-tour.mdwn index bf5ae92f..bf5ae92f 100644 --- a/manual/050-quick-tour.mdwn +++ b/manual/en/050-quick-tour.mdwn diff --git a/manual/060-backing-up.mdwn b/manual/en/060-backing-up.mdwn index e35efa8c..e35efa8c 100644 --- a/manual/060-backing-up.mdwn +++ b/manual/en/060-backing-up.mdwn diff --git a/manual/070-restoring.mdwn b/manual/en/070-restoring.mdwn index af2b7541..af2b7541 100644 --- a/manual/070-restoring.mdwn +++ b/manual/en/070-restoring.mdwn diff --git a/manual/080-forgetting.mdwn b/manual/en/080-forgetting.mdwn index 52d10a75..52d10a75 100644 --- a/manual/080-forgetting.mdwn +++ b/manual/en/080-forgetting.mdwn diff --git a/manual/090-verifiying.mdwn b/manual/en/090-verifiying.mdwn index 7bd2a2d9..7bd2a2d9 100644 --- a/manual/090-verifiying.mdwn +++ b/manual/en/090-verifiying.mdwn diff --git a/manual/100-many-clients.mdwn b/manual/en/100-many-clients.mdwn index af841a02..af841a02 100644 --- a/manual/100-many-clients.mdwn +++ b/manual/en/100-many-clients.mdwn diff --git a/manual/110-encryption.mdwn b/manual/en/110-encryption.mdwn index ecb36095..ecb36095 100644 --- a/manual/110-encryption.mdwn +++ b/manual/en/110-encryption.mdwn diff --git a/manual/120-misc.mdwn b/manual/en/120-misc.mdwn index 0ed6c7fd..0ed6c7fd 100644 --- a/manual/120-misc.mdwn +++ b/manual/en/120-misc.mdwn diff --git a/manual/130-case-studies.mdwn b/manual/en/130-case-studies.mdwn index 90560aaf..90560aaf 100644 --- a/manual/130-case-studies.mdwn +++ b/manual/en/130-case-studies.mdwn diff --git a/manual/140-troubleshooting.mdwn b/manual/en/140-troubleshooting.mdwn index 1d4b377b..1d4b377b 100644 --- a/manual/140-troubleshooting.mdwn +++ b/manual/en/140-troubleshooting.mdwn diff --git a/manual/150-config.mdwn b/manual/en/150-config.mdwn index 4df80676..4df80676 100644 --- a/manual/150-config.mdwn +++ b/manual/en/150-config.mdwn diff --git a/manual/900-see-also.mdwn b/manual/en/900-see-also.mdwn index 2db9077f..2db9077f 100644 --- a/manual/900-see-also.mdwn +++ b/manual/en/900-see-also.mdwn diff --git a/manual/980-legalese.mdwn b/manual/en/980-legalese.mdwn index b42d3e71..b42d3e71 100644 --- a/manual/980-legalese.mdwn +++ b/manual/en/980-legalese.mdwn diff --git a/manual/990-blurb.mdwn b/manual/en/990-blurb.mdwn index e3b47793..e3b47793 100644 --- a/manual/990-blurb.mdwn +++ b/manual/en/990-blurb.mdwn diff --git a/manual/format-html b/manual/format-html new file mode 100755 index 00000000..836ad990 --- /dev/null +++ b/manual/format-html @@ -0,0 +1,20 @@ +#!/bin/sh + +set -eu + +OUTPUT="$1" +TITLE="$2" +AUTHOR="$3" +VERSION="$4" +shift 4 + +cat > 000.mdwn <<EOF +% $TITLE +% $AUTHOR +% $VERSION +EOF + +pandoc -H ../obnam.css --smart --toc --chapters --number-sections \ + --standalone --self-contained -V geometry:lettersize \ + -o "$OUTPUT" 000.mdwn "$@" +rm -f 000.mdwn diff --git a/manual/format-pdf b/manual/format-pdf new file mode 100755 index 00000000..17305404 --- /dev/null +++ b/manual/format-pdf @@ -0,0 +1,18 @@ +#!/bin/sh + +set -eu + +OUTPUT="$1" +TITLE="$2" +AUTHOR="$3" +VERSION="$4" +shift 4 + +cat > 000.mdwn <<EOF +% $TITLE +% $AUTHOR +% $VERSION +EOF + +pandoc --smart --toc --chapters --number-sections -o "$OUTPUT" 000.mdwn "$@" +rm -f 000.mdwn |