diff --git a/xslfo/datenspuren/schedule/Makefile b/xslfo/datenspuren/schedule/Makefile index 687139a67..7aaa1baf8 100644 --- a/xslfo/datenspuren/schedule/Makefile +++ b/xslfo/datenspuren/schedule/Makefile @@ -1,26 +1,31 @@ -EXPORT_URL=http://www.datenspuren.de/fahrplan/ +EXPORT_DIR=../../../content/static/datenspuren/fahrplan FOP=~/programs/fop/fop +FOP_FLAGS=-d XSLT=xsltproc XSLT_FLAGS=--novalid XEP=~/Java/XEP/xep -KEEP=day_1.de.html day_2.de.html -FOP_FILES=day_1.pdf day_2.pdf +FOP_FILES=day_2008-06-07.pdf day_2008-06-08.pdf XEP_FILES=day_1-xep.pdf day_2-xep.pdf -all: $(FOP_FILES) $(XEP_FILES) $(KEEP) +all: $(FOP_FILES) #$(XEP_FILES) $(KEEP) -day_%.de.html: - wget -O $@ $(EXPORT_URL)/$@ +day_%.de.html: $(EXPORT_DIR)/day_%.de.html + cp $< $@ -schedule.de.xml: - wget -O $@ $(EXPORT_URL)/$@ +schedule.de.xml: $(EXPORT_DIR)/schedule.de.xml + cp $< $@ day_%.xml: day_%.de.html day_schedule.xsl schedule.de.xml $(XSLT) $(XSLT_FLAGS) day_schedule.xsl $<|ruby schedule_add_spans.rb > $@ -day_%.fo: day_%.xml schedule-fo.xsl +day_%_hyphenated.xml: day_%.xml + sed -e 's/Festplattenverschlüsselung/Festplatten-verschlüsselung/' \ + -e 's/datenschutzfreundlicher/datenschutz-freundlicher/' \ + < $< > $@ + +day_%.fo: day_%_hyphenated.xml schedule-fo.xsl $(XSLT) $(XSLT_FLAGS) -o $@ schedule-fo.xsl $< day_%-xep.pdf: day_%.fo diff --git a/xslfo/datenspuren/schedule/schedule-fo.xsl b/xslfo/datenspuren/schedule/schedule-fo.xsl index 6f26dce20..cab2e62e4 100644 --- a/xslfo/datenspuren/schedule/schedule-fo.xsl +++ b/xslfo/datenspuren/schedule/schedule-fo.xsl @@ -25,7 +25,7 @@ - + Release , @@ -67,13 +67,13 @@ - + - + @@ -92,7 +92,7 @@ == ++ == - + @@ -132,10 +132,10 @@ - + - + , diff --git a/xslfo/datenspuren/schedule/schedule_add_spans.rb b/xslfo/datenspuren/schedule/schedule_add_spans.rb index d083b90eb..9450194e9 100644 --- a/xslfo/datenspuren/schedule/schedule_add_spans.rb +++ b/xslfo/datenspuren/schedule/schedule_add_spans.rb @@ -29,4 +29,4 @@ matrix.each_element('table/timeslot') { |timeslot| } $stderr.puts "Stale elements: #{events.inspect}" if events.size > 0 } -matrix.write($stdout, 0) +puts matrix.to_s