From c985d69bd988e9946c827cd89f3763b0fe05bddd Mon Sep 17 00:00:00 2001 From: astro Date: Tue, 3 Jan 2006 22:11:12 +0000 Subject: [PATCH] Merge of toidinamais_coole_scheisse git-svn-id: svn://svn.c3d2.de/c3d2-web/trunk@93 31f61c52-7bfb-0310-b897-fc00f8a278f0 --- Makefile | 65 ++++- chaosupdates-2006-01-02.rdf | 107 ++++++++ content/news/22c3.xml | 2 +- content/news/c3d2-web.xml | 2 +- content/news/datenspuren2005-audio.xml | 2 +- content/news/datenspuren2006.xml | 2 +- content/news/hacktivismus.xml | 2 +- content/news/linux-info-tag-2005.xml | 2 +- content/news/mailingliste.xml | 2 +- content/news/silc.xml | 2 +- content/silc.xml | 104 ++++--- dtd/page.dtd | 30 ++ www/style/default.css | 45 ++- xsl/footer.xsl | 48 ++++ xsl/header.xsl | 33 +++ xsl/xhtml.xsl | 362 ++++++++++++------------- 16 files changed, 560 insertions(+), 250 deletions(-) create mode 100644 chaosupdates-2006-01-02.rdf create mode 100644 dtd/page.dtd create mode 100644 xsl/footer.xsl create mode 100644 xsl/header.xsl diff --git a/Makefile b/Makefile index 7719c8ff5..be6853c61 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,15 @@ ### 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 # rsync RSYNC=rsync RSYNC_FLAGS=--verbose --recursive --delete --delete-after --delete-excluded --checksum @@ -29,34 +36,58 @@ 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: export contents clean -.DEFAULT: contents +.PHONY: export contents clean mrproper all install 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) + rm -rf $@ + $(RSYNC) $(RSYNC_FLAGS) --include="*.dtd" --exclude="*" dtd/ www/dtd/ + +$(XHTML_DTD_FILES): + $(WGET) $(XHTML_DTD_BASEURL)/$@ + +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: $(NEWSITEMS) $(STYLE) $(NAVIGATION) +www/news.html: $(STYLE) +www/news-rss.xml: $(STYLE_RSS) + +www/news.html www/news-rss.xml: $(NEWSITEMS) $(NAVIGATION) { echo '' ; \ echo ""; \ echo " "; \ - for item in $^ ; do \ + for item in $(NEWSITEMS) ; do \ echo " $${item}"; \ done; \ echo " "; \ - echo ""; } | $(PROCESSOR) -o $@ $(STYLE) - + echo ""; } | \ + $(PROCESSOR) $(PFLAGS) -o $@ $(filter-out $(NEWSITEMS) $(NAVIGATION),$^) - www/%.html: content/%.xml $(STYLE) $(NAVIGATION) chaosupdates.rdf - $(PROCESSOR) -o $@ $(STYLE) $< - -www/news-rss.xml: content/news.xml $(STYLE_RSS) - $(PROCESSOR) -o $@ $(STYLE_RSS) $< + $(VALIDATOR) $(VFLAGS) --dtdvalid dtd/page.dtd $< + $(PROCESSOR) $(PFLAGS) -o $@ $(STYLE) $< ### Hilfsregeln zum Editieren ### edit/%: @@ -77,13 +108,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/content/news/22c3.xml b/content/news/22c3.xml index 29bae0085..c83bee9b1 100644 --- a/content/news/22c3.xml +++ b/content/news/22c3.xml @@ -1,7 +1,7 @@ + http://www.c3d2.de/typo3temp/pics/8de5efab18.png

- http://www.c3d2.de/typo3temp/pics/8de5efab18.png Der jährlich ausgetragene Chaos Communication Congress beginnt seine Magie auszustreuen. Pflicht!

diff --git a/content/news/c3d2-web.xml b/content/news/c3d2-web.xml index b60f3ca1c..218fe6297 100644 --- a/content/news/c3d2-web.xml +++ b/content/news/c3d2-web.xml @@ -1,7 +1,7 @@ + http://matthias.bsd-crew.de/pix/1.jpg

- http://matthias.bsd-crew.de/pix/1.jpg Die BSD-Crew Weihnachtsaktion ist beendet. Entscheidet mit, wer der Sieger ist!

diff --git a/content/news/datenspuren2005-audio.xml b/content/news/datenspuren2005-audio.xml index b56425b74..98d9204f2 100644 --- a/content/news/datenspuren2005-audio.xml +++ b/content/news/datenspuren2005-audio.xml @@ -1,7 +1,7 @@ + http://www.c3d2.de/typo3temp/pics/294776b4ed.gif

- http://www.c3d2.de/typo3temp/pics/294776b4ed.gif Alle Datenspuren Audio-Mitschnitte endlich zum Download. Per ftp über ftp://ftp.skyhub.de/datenspuren/2005/.

diff --git a/content/news/datenspuren2006.xml b/content/news/datenspuren2006.xml index 5bc5177ac..d20b47f6c 100644 --- a/content/news/datenspuren2006.xml +++ b/content/news/datenspuren2006.xml @@ -1,7 +1,7 @@ + http://www.c3d2.de/typo3temp/pics/6def158186.gif

- http://www.c3d2.de/typo3temp/pics/6def158186.gif Die Dinge sind nicht besser geworden. Spionierende Mautbrücken, E-Pass, Vorratsdatenspeicherung, ... Grund für den C3D2 wieder zum Symposium Datenspuren einzuladen. Datum: 13.-14.05.2006. Cfp kommt bald.

diff --git a/content/news/hacktivismus.xml b/content/news/hacktivismus.xml index 567b7b20f..d9a7457ab 100644 --- a/content/news/hacktivismus.xml +++ b/content/news/hacktivismus.xml @@ -1,6 +1,6 @@ -

+

Wegen des großen Erfolges des Vortrags Hacktivismus im Camp Discordia auf der Berlin05 gibt es diesen am 4. Juli ab 20 Uhr im AZ Conni nochmal, noch besser und mit Euch!

diff --git a/content/news/linux-info-tag-2005.xml b/content/news/linux-info-tag-2005.xml index 0548cab84..bf93913be 100644 --- a/content/news/linux-info-tag-2005.xml +++ b/content/news/linux-info-tag-2005.xml @@ -1,7 +1,7 @@ + http://www.c3d2.de/uploads/pics/tux_01.png

- http://www.c3d2.de/uploads/pics/tux_01.png Am 29. Oktober findet der diesjährige Linux-Info-Tag in Dresden statt. Der c3d2 ist mit einem Stand, Vorträgen und Workshops dabei. CU.

diff --git a/content/news/mailingliste.xml b/content/news/mailingliste.xml index 06206ff92..285ee8d94 100644 --- a/content/news/mailingliste.xml +++ b/content/news/mailingliste.xml @@ -1,7 +1,7 @@ + http://www.c3d2.de/typo3temp/pics/9cc3346202.jpg

- http://www.c3d2.de/typo3temp/pics/9cc3346202.jpg Achtung! die Mailinglistenadresse hat sich gerade geändert. Bitte nutzt c3d2@mail.skyhub.de. Archive sind auch noch da. Siehe Listeninfo.

diff --git a/content/news/silc.xml b/content/news/silc.xml index d3ffcef24..0dc67321d 100644 --- a/content/news/silc.xml +++ b/content/news/silc.xml @@ -1,10 +1,10 @@ + http://www.c3d2.de/typo3temp/pics/aa268d9e62.gif
/connect silc.dresden.ccc.de
 nnect -6 silc.dresden.ccc.de
 in c3d2

- http://www.c3d2.de/typo3temp/pics/aa268d9e62.gif Dunno what silc is? Go here.

diff --git a/content/silc.xml b/content/silc.xml index a26252020..822ac55c0 100644 --- a/content/silc.xml +++ b/content/silc.xml @@ -13,44 +13,72 @@ silc.dresden.ccc.de ist ein DNS-Round-Robin (d.h. dass vom Client zufällig ein Server ausgewählt wird), dem momentan 3 Server angehören:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ServerOperatorIPv4-AdresseIPv6-Adresse PortFingerprintBabbleprint
silc.toidinamai.detoidinamai81.169.179.562001:6f8:13db::17065DEF 7A20 3533 E803 819B 0BA5 008C A5C7 2C64 6FDCxilev-zived-botaf-fipeb-fubyn-radop-hibum-sinus-lurak-gorit-syxax
silc.skyhub.dea8213.239.214.24706C792 5FD7 B828 8592 4A55 C27B F94B 5B8C 27F1 80DFxucon-dolit-luvyd-micon-dudyh-hobal-rivog-rikim-siniz-cubut-zexux
silc.bsd-crew.dematthias81.169.137.457062CBA 24CD 9BB0 2578 B731 61F7 24B3 FBDD 2C70 AEFDxerar-penys-tikor-benel-mitef-cymiz-lunar-fuvat-torol-byryz-tuxux
+
+ silc.toidinamai.de + +
Operator
+
toidinamai
+ +
Operator-Fingerprint
+
76B1 4C69 F141 7392 AF53 DE56 515D 21A8 90AC 29DB
+ +
IPv4-Adresse
+
81.169.179.56
+ +
IPv6-Adresse
+
2001:6f8:13db::1
+ +
Port
+
706
+ +
Server-Fingerprint
+
5DEF 7A20 3533 E803 819B 0BA5 008C A5C7 2C64 6FDC
+ +
Server-Babbleprint
+
xilev-zived-botaf-fipeb-fubyn-radop-hibum-sinus-lurak-gorit-syxax
+
+
+ silc.skyhub.de + +
Operator
+
a8
+ +
Operator-Fingerprint
+
62EE A978 8AB2 F130 0792 84D6 7A02 C48A 96B2 C3A7
+ +
IPv4-Adresse
+
213.239.214.24
+ +
Port
+
706
+ +
Server-Fingerprint
+
C792 5FD7 B828 8592 4A55 C27B F94B 5B8C 27F1 80DF
+ +
Server-Babbleprint
+
xucon-dolit-luvyd-micon-dudyh-hobal-rivog-rikim-siniz-cubut-zexux
+
+
+ silc.bsd-crew.de + +
Operator
+
matthias
+ +
Operator-Fingerprint
+
3E30 04FD 2320 1C64 ED64 05A9 CA2E DE2D BB1A 0556
+ +
IPv4-Adresse
+
81.169.137.45
+ +
Port
+
706
+ +
Server-Fingerprint
+
2CBA 24CD 9BB0 2578 B731 61F7 24B3 FBDD 2C70 AEFD
+ +
Server-babbleprint
+
xerar-penys-tikor-benel-mitef-cymiz-lunar-fuvat-torol-byryz-tuxux
+

Um zu gewährleisten, dass man wirklich mit dem richtigen Server verbunden ist, sollte man beim ersten Mal die Fingerprints oder Babbleprints vergleichen. 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 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/www/style/default.css b/www/style/default.css index 3e3d751cf..f7a3cf50a 100644 --- a/www/style/default.css +++ b/www/style/default.css @@ -4,6 +4,7 @@ body { background-image: url(../images/background.png); text-align: center; } + a[href ^=https] { padding-left: 16px; margin-left: 2px; @@ -61,7 +62,7 @@ pre { } #navigation { text-align: left; - display: table-cell; + display: table-cell; margin-left: 0px; width: 12%; padding: 0.5em; @@ -105,13 +106,12 @@ pre { border-left: #ccc 1.1px dashed; border-right: #ccc 1.1px dashed; - font-size: 81%; + font-size: 75%; line-height: 1.3em; padding: 0 2em; } #content p { - font-size: 90%; margin: 1.5em 1em; } @@ -147,7 +147,7 @@ pre { } #content h4 { font-size: 120%; -} +} #news { @@ -254,3 +254,40 @@ img.right { margin-left: 1em; } +dt { + font-weight: bold; + font-style: italic; + margin-left: 2em; + margin-top: 0.5em; + color: #555; +} + +dt:after { + content: ":"; +} + +dl { + font-size: 90%; + margin-top: 2em; + margin-bottom: 3em; +} + +dt.main { + font-style: normal; + font-size: 100%; + margin-left: 1em; + margin-top: 1em; + color: #000; +} + +dt.main:after, dt.main:before { + content: ""; +} + +dd, dt { + font-size: 95%; +} + +dd { + margin-left: 4em; +} diff --git a/xsl/footer.xsl b/xsl/footer.xsl new file mode 100644 index 000000000..f0cfadab2 --- /dev/null +++ b/xsl/footer.xsl @@ -0,0 +1,48 @@ + + + + +

+ + + diff --git a/xsl/header.xsl b/xsl/header.xsl new file mode 100644 index 000000000..59b936aab --- /dev/null +++ b/xsl/header.xsl @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + <<</>> Chaos Computer Club Dresden | c3d2 + + + diff --git a/xsl/xhtml.xsl b/xsl/xhtml.xsl index 0e21b7fec..f97220683 100644 --- a/xsl/xhtml.xsl +++ b/xsl/xhtml.xsl @@ -3,9 +3,12 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:rss="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:date="http://exslt.org/dates-and-times" exclude-result-prefixes="xsl rss rdf"> - + + + http://www.w3.org/1999/xhtml de de - - - - - - - - - + + + - - - - - - - - - - - - - - - <<</>> Chaos Computer Club Dresden | c3d2 - - - - +
- + - ### Logo ### + ### Logo ### -
- - - ### Navigation ### - - - - - ### Content ### - -
-

- - - - - - - - -

- -
- - - ### News ### - -
-

- - - - - - -

-
    - -
  • - - - - - - -
  • -
    -
-
- +
+ + + + ### Navigation ### + + + + + + ### Content ### + +
+

+ + + + + + + + + News + + + missing title + + +

+ +
+ + + + ### News ### + +
+

+ + + + + + +

+
    + +
  • + + + + + + +
  • +
    +
- +
+ + - ### Footer ### + ### Footer ### +
-
- -
- - - -

- - - - - - - - - - - - - news_date - - - -
- -
- -
+ + +
- - + + + +

+ + + + + + + + + + + + + news_date + + + +
+ + + + + + + + + + + + + left + + + right + + + + + + + + + + + + +
+ +
@@ -236,6 +208,26 @@

+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + + + + @@ -275,5 +267,5 @@ - +