From ef23ced735dbe43769bef2e0063148b7c1dd2a4b Mon Sep 17 00:00:00 2001 From: toidinamai Date: Mon, 2 Jan 2006 18:08:34 +0000 Subject: [PATCH] =?UTF-8?q?Verschiedene=20=C3=84nderungen=20an=20Makefile,?= =?UTF-8?q?=20erste=20Validierungsversuche=20mit=20Documenttype=20f=C3=BCr?= =?UTF-8?q?=20Seiten.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://svn.c3d2.de/c3d2-web/branches/toidinamais_coole_scheisse@84 31f61c52-7bfb-0310-b897-fc00f8a278f0 --- Makefile | 60 ++++++++++++++++---- chaosupdates-2006-01-02.rdf | 107 ++++++++++++++++++++++++++++++++++++ dtd/page.dtd | 30 ++++++++++ 3 files changed, 187 insertions(+), 10 deletions(-) create mode 100644 chaosupdates-2006-01-02.rdf create mode 100644 dtd/page.dtd diff --git a/Makefile b/Makefile index a63e0eaa0..bcc57b58e 100644 --- a/Makefile +++ b/Makefile @@ -1,13 +1,23 @@ ### Programme ### # XSLT-Prozessor: PROCESSOR=xsltproc +PFLAGS=--path $(PWD)/dtd +# XML-Validator +VALIDATOR=xmllint +VFLAGS=--noout --path $(PWD) # Downloadmanager (Alternativ: curl, fetch): -WGET=wget +WGET=wget --timestamping +# rsync +RSYNC=rsync +RSYNC_FLAGS=--verbose --recursive --delete --delete-after --delete-excluded --checksum # Editor EDITOR?=vim # Browser BROWSER?=links +# Verzeichnis, in das exportiert werden soll +DESTDIR?=www-export + ### Ressourcen ### # XSLT-Stylesheets: STYLE=xsl/xhtml.xsl @@ -23,14 +33,38 @@ SKELFILE=content/skel-$(SKEL).xml CONTENT=$(PAGES) www/news.html www/news-rss.xml PAGES:=$(patsubst content/%.xml, www/%.html, $(filter-out $(NAVIGATION) $(SKELETONS), $(wildcard content/*.xml))) NEWSITEMS:=$(wildcard content/news/*.xml) -CLEAN:=$(CONTENT) www/news.html www/news-rss.xml chaosupdates.rdf +DTD:=$(wildcard dtd/*.dtd) +XHTML_DTD_FILES:=xhtml1-strict.dtd xhtml-lat1.ent xhtml-symbol.ent xhtml-special.ent +XHTML_DTD_BASEURL:=http://www.w3.org/TR/xhtml1/DTD +CLEAN=$(CONTENT) www/news.html www/news-rss.xml ### Defaults ### -.PHONY: contents clean -.DEFAULT: contents +.PHONY: export contents clean mrproper all install check post-check pre-check .PRECIOUS: content/%.xml www/%.html +.SILENT: check -contents: $(CONTENT) +all: contents + +install: export + +contents: $(CONTENT) www/dtd + +export: contents + $(RSYNC) $(RSYNC_FLAGS) --exclude=".svn/" www/ $(DESTDIR)/ + +www/dtd: $(DTD) + $(RSYNC) $(RSYNC_FLAGS) --include="*.dtd" --exclude=".svn/" dtd www/dtd + +$(XHTML_DTD_FILES): + $(WGET) $(XHTML_DTD_BASEURL)/$@ + +post-check: $(PAGES) $(XHTML_DTD_FILES) + ln -sfn .. www/DTD + for page in $(PAGES) ; do \ + echo "Checking $${page}..." ; \ + $(VALIDATOR) $(VFLAGS) --valid $${page} ; \ + done + rm -f www/DTD ### Regeln für den XSLT-Prozess ### www/news.html: $(STYLE) @@ -45,10 +79,11 @@ www/news.html www/news-rss.xml: $(NEWSITEMS) $(NAVIGATION) done; \ echo " "; \ echo ""; } | \ - $(PROCESSOR) -o $@ $(filter-out $(NEWSITEMS) $(NAVIGATION),$^) - + $(PROCESSOR) $(PFLAGS) -o $@ $(filter-out $(NEWSITEMS) $(NAVIGATION),$^) - www/%.html: content/%.xml $(STYLE) $(NAVIGATION) chaosupdates.rdf - $(PROCESSOR) -o $@ $(STYLE) $< + $(VALIDATOR) $(VFLAGS) --dtdvalid dtd/page.dtd $< + $(PROCESSOR) $(PFLAGS) -o $@ $(STYLE) $< ### Hilfsregeln zum Editieren ### edit/%: @@ -69,12 +104,17 @@ view/%: www/%.html content/%.xml: $(MAKE) edit/$(patsubst content/%.xml,%,$@) - ### Die neuesten Chaosupdates holen ### chaosupdates.rdf: - $(WGET) http://www.ccc.de/updates/chaosupdates.rdf - + $(WGET) http://www.ccc.de/updates/chaosupdates.rdf || \ + cp chaosupdates-2006-01-02.rdf $@ ### Mr. Propper ### clean: rm -f $(CLEAN) + rm -rf www/dtd + +mrproper: clean + rm -f chaosupdates.rdf + rm -f $(XHTML_DTD_FILES) + rm -rf www-export diff --git a/chaosupdates-2006-01-02.rdf b/chaosupdates-2006-01-02.rdf new file mode 100644 index 000000000..969fb15dd --- /dev/null +++ b/chaosupdates-2006-01-02.rdf @@ -0,0 +1,107 @@ + + + +Chaos Computer Club: Updates +http://www.ccc.de +Kabelsalat ist gesund. +2006-01-02 + + + + + + + + + + + + + + + +Chaos Computer Club (Chaosknoten) +http://www.ccc.de +http://www.ccc.de/images/chaosknoten.gif + + +Chaosradio Express +http://www.ccc.de/updates/2005/chaosradio-express + +Chaosradio Express ist eine Ergänzung zu Chaosradio, die als kürzere, aber häufiger erscheinende Ausgabe Interviews und Berichte beinhaltet. Chaosradio Express wird ebenfalls über den Chaosradio-Podcast bereitgestellt. Zusätzlich werden über den Podcast in unregelmäßigen Abständen auch thematisch relevante Filme und Dokumente verbreitet. Die letzten Ausgaben von Chaosradio Express sind vier Interviews, die mit internationalen Referenten des 22C3 geführt wurden. + +tim +2006-01-02 + + +Aufruf zum Anruf: Vorratsdatenspeicherung verhindern - jetzt! +http://www.ccc.de/updates/2005/dataretention-torschuss + +Nächste Woche wird es konkret im Europaparlament: Die Vorratsdatenspeicherungs-Richtlinie steht am Dienstag zur Diskussion im Plenum und soll am Mittwoch in erster Lesung abgestimmt werden. Der Bürgerrechts-Ausschuss (LIBE) des Europaparlaments hatte sich zwar auf gemeinsame Änderungswünsche geeinigt, allerdings haben die beiden grossen Fraktionen (Sozialdemokraten und Konservative) auf eigene Faust einen Kompromiss mit dem EU-Council beschlossen. Dieser soll von der "Grossen Koalition" im Europaparlament beschlossen werden und bedeutet nicht wirklich eine Entschärfung der Richtlinie. Unsere Abgeordneten wollen an die Bedeutung ihrer Entscheidung erinnert werden - hilf mit! + +markus, wetterfrosch +2005-12-08 + + +Mehr Chaos im Norden: Chaostreff Bremen +http://www.ccc.de/updates/2005/bremen +Nachdem es seit ein paar Jahren wieder ruhiger war um einen + Chaostreff in Bremen, wird sich am morgigen Nikolaustag wieder + getroffen. +Pylon +2005-12-05 + + +Keine Dauerbeschattung des Autobahnverkehrs! +http://www.ccc.de/updates/2005/schaeublesmaut + +Der Chaos Computer Club (CCC) wendet sich gegen die von Bundesinnenminister Schäuble (CDU) geäußerten Gedanken, die Autobahnmaut zur Fahndung und Überwachung zu nutzen. Der CCC fordert die Bundesregierung auf, Pläne zur Änderung des Mautgesetzes vom Tisch zu nehmen und den Einsatz der Kontrolldaten weiterhin nur im Rahmen der Mautabrechnung zu erlauben. Damit erneuert der CCC seine Kritik an den datenschutzrechtlich bedenklichen Teilen des deutschen Mautsystems. + +wetterfrosch +2005-11-28 + + +Chaosradio Podcast +http://www.ccc.de/updates/2005/chaosradio-podcast + +Chaosradio, die monatliche Radiosendung des Chaos Computer Club Berlin, ist jetzt auch via Podcasting zu beziehen. In unregelmässigen Abständen werden wir zusätzlich noch Dokumentationsvideos des CCC darüber veröffentlichen. +tim +2005-11-12 + + +22C3 Public Wiki +22C3 Public Wiki +http://www.ccc.de/updates/2005/22c3-public-wiki + + Wir haben ein öffentliches Wiki für die Teilnehmer des 22. Chaos Communication Congress eröffnet. + + + We have opened a new public wiki for the participants of the upcoming 22nd Chaos Communication Congress. + +tim +2005-11-11 + + +CCC Event Weblog am Start +CCC Event Weblog Ready +http://www.ccc.de/updates/2005/event-weblog + + Der CCC hat ein Weblog als Newsticker für Informationen rund um hauseigene + Veranstaltungen aufgesetzt. + + + The CCC created a Weblog as a newsticker for information about own events. + +pylon +2005-11-07 + + +Betriebsunterbrechung bei anonymizer.ccc.de +http://www.ccc.de/updates/2005/betriebsunterbrechung + +anonymizer.ccc.de ist aufgrund eines Festplattenschadens derzeit nicht erreichbar + +andreas +2005-10-24 + + diff --git a/dtd/page.dtd b/dtd/page.dtd new file mode 100644 index 000000000..1c27361cc --- /dev/null +++ b/dtd/page.dtd @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + +