diff --git a/Makefile b/Makefile index b8184124c..fa6a4263d 100644 --- a/Makefile +++ b/Makefile @@ -21,38 +21,42 @@ DESTDIR?=www-export ### Ressourcen ### # XSLT-Stylesheets: STYLE=xsl/xhtml.xsl +DS_STYLE=xsl/datenspuren/xhtml.xsl STYLE_RSS=xsl/rss.xsl # Navigationsleiste: NAVIGATION=content/navigation.xml # XML-Skeletons SKELETONS:=$(wildcard content/skel-*.xml) -SKEL:=empty +SKEL=empty # Zu verwendendes Skeleton SKELFILE=content/skel-$(SKEL).xml # Dateinamen der Inhalte: -CONTENT=$(PAGES) www/news.html www/news-rss.xml +CONTENT=$(PAGES) $(DS_PAGES) www/news.html www/news-rss.xml + PAGES:=$(patsubst content/%.xml, www/%.html, $(filter-out $(NAVIGATION) $(SKELETONS), $(wildcard content/*.xml))) +DS_PAGES:=$(patsubst content/datenspuren/%.xml, www/datenspuren/%.html, $(wildcard content/datenspuren/*.xml)) NEWSITEMS:=$(wildcard content/news/*.xml) -DTD:=$(wildcard dtd/*.dtd) -CLEAN=$(CONTENT) www/news.html www/news-rss.xml +NEWSFILES:=www/news.html www/news-rss.xml +DTD:=dtd/c3d2web.dtd +CLEAN=$(CONTENT) $(NEWSFILES) ### Defaults ### .PHONY: export contents clean mrproper all install check -.PRECIOUS: content/%.xml www/%.html +.PRECIOUS: content/%.xml www/%.html content/datenspuren/%.xml www/datenspuren/%.html .SILENT: check all: contents install: export -contents: $(CONTENT) +contents: $(CONTENT) $(DTD) export: contents $(RSYNC) $(RSYNC_FLAGS) --exclude=".svn/" www/ $(DESTDIR)/ check: $(PAGES) - ln -sfn ../dtd www/DTD - for page in $(PAGES) ; do \ + ln -sfn $(PWD)/dtd www/DTD + for page in $^ ; do \ echo "Checking $${page}..." ; \ $(VALIDATOR) $(VFLAGS) $${page} ; \ done @@ -62,7 +66,7 @@ check: $(PAGES) www/news.html: $(STYLE) www/news-rss.xml: $(STYLE_RSS) -www/news.html www/news-rss.xml: $(NEWSITEMS) $(NAVIGATION) +$(NEWSFILES): $(NEWSITEMS) $(NAVIGATION) for item in $(NEWSITEMS) ; do \ $(VALIDATOR) $(VFLAGS) $${item} || exit 1 ; \ done @@ -77,6 +81,10 @@ www/news.html www/news-rss.xml: $(NEWSITEMS) $(NAVIGATION) echo ""; } | \ $(PROCESSOR) $(PFLAGS) -o $@ $(filter-out $(NEWSITEMS) $(NAVIGATION),$^) - +www/datenspuren/%.html: content/datenspuren/%.xml $(DS_STYLE) + $(VALIDATOR) $(VFLAGS) $< + $(PROCESSOR) $(PFLAGS) -o $@ $(DS_STYLE) $< + www/%.html: content/%.xml $(STYLE) $(NAVIGATION) chaosupdates.rdf $(VALIDATOR) $(VFLAGS) $< $(PROCESSOR) $(PFLAGS) -o $@ $(STYLE) $< diff --git a/content/datenspuren/index.xml b/content/datenspuren/index.xml new file mode 100644 index 000000000..bbf418188 --- /dev/null +++ b/content/datenspuren/index.xml @@ -0,0 +1,20 @@ + + + + +
+
Termin:
13. und 14. Mai 2006
+
Ort:
Kulturzentrum Scheune, Alaunstr. 36-40, 01099 Dresden
+
Datenspuren-Party:
Sonnabend, 13. Mai 2006 ab 21 Uhr, Kulturzentrum Scheune
+
Eintritt:
frei(!)
+
Web:
http://datenspuren.dresden.ccc.de/
+
+ +

In den letzten Jahren sind auf europäischer, Bundes- und Landesebene eine Reihe von Gesetzesvorhaben umgesetzt worden, die aus Datenschutzsicht nur als blanker Alptraum bezeichnet werden können. Der Großteil dieser Neuregelungen verfehlt allerdings das vorgegebene Ziel der Verbrechens- und Terrorbekämpfung, und höhlt stattdessen die Privatsphäre und das Recht der Bürger auf informationelle Selbstbestimmung aus. Zu nennen sind hier u.a. die Telekommunikationsüberwachung, die Einführung biometrischer Merkmale in Pässen und Ausweisen oder die enorme Ausweitung der Videoüberwachung im öffentlichen Raum bis hin zur Diskussion des Einsatzes von Mautbrücken zu Fahndungszwecken. Auch außerhalb der Politik haben sich Praktiken wie etwa die unkontrollierte Einführung von RFIDs, den funkenden Schnüffelchips, etabliert.

+ +

Dabei kommen Technologien, die personenbezogene Daten vollautomatisch erfassen, weiterverarbeiten und speichern, in einem nicht mehr zu kontrollierenden Umfang zum Einsatz. Jeder zieht eine Spur von Daten hinter sich her, egal ob er sein Handy einschaltet, Webseiten besucht, E-Mails schreibt, mit dem Flugzeug fliegt oder bargeldlos bezahlt. Die Verknüpfung all dieser Informationen gibt Behörden und Industrie die Möglichkeit, den gläsernen Menschen zu schaffen.

+ +

Der Chaos Computer Club Dresden (C3D2) veranstaltet aus diesem Grund auch im Jahr 2006 wieder das ganztägige Symposium "Datenspuren - Privatsphäre war gestern". Sie sind herzlich eingeladen, die Kehrseite einer Medaille kennen zu lernen, die jeder von uns längst trägt und der wir uns nicht mehr entziehen können. Lernen Sie mehr über Überwachung und deren Auswirkungen auf unsere Gesellschaft und erfahren Sie, was Sie konkret zur Wahrung Ihrer Rechte beitragen können.

+ +

Willkommen sind wie immer alle selbst denkenden Wesen. Der Eintritt ist frei.

+
diff --git a/content/datenspuren/netzwerk.xml b/content/datenspuren/netzwerk.xml new file mode 100644 index 000000000..3330b55f4 --- /dev/null +++ b/content/datenspuren/netzwerk.xml @@ -0,0 +1,6 @@ + + + + +

Hier werden Informationen zum Netzwerk publiziert.

+
diff --git a/www/datenspuren/style/style.css b/www/datenspuren/style/style.css new file mode 100644 index 000000000..9dc547c5e --- /dev/null +++ b/www/datenspuren/style/style.css @@ -0,0 +1,300 @@ + +/* ###### Body Text ###### */ + +body { + font-family: verdana, tahoma, helvetica, arial, sans-serif; + font-size: 12px; + margin: 0; +} + +h1, h2, h3 { + font-family: arial, verdana, tahoma, sans-serif; +} + +h1 { + padding: 0px; + margin: 0px; + font-size: 25px; + font-weight: bold; + font-style: bold; + line-height: 1em; + padding-top: 0px; + padding-bottom: 15px; + letter-spacing: 3px; +} + +h2 { + padding: 0px; + margin: 0px; + font-size: 18px; + font-weight: bold; + font-style: bold; + line-height: 1em; + padding-top: 20px; + padding-bottom: 15px; + letter-spacing: 2px; +} + + +p { + padding-bottom: 1ex; + padding: 0 1em 0 1em; +} + +img { + border: none; +} + +acronym { + border-bottom-style: dotted; + border-bottom-width: 1px; + cursor: help; +} + +code { + font-family: "lucida console", monospace; + font-size: 11px; +} + +dt { + font-weight: bold; +} + +dd { + padding-bottom: 0.5em; +} + +hr { + border-bottom: 1px; + color: white; + text-align: left; + margin-top: 40px; + margin-bottom: 60px; +} + +ul { + line-height: 2em; +} + +#bodyText { + text-align: justify; + line-height: 1.7em; + margin-left: 15em; + padding: 1em 4em 3em 3em; + height: 100%; +} + +#bodyText span { + font-size: 10px; +} + +#bodyText a { + text-decoration: none; + border-bottom-style: solid; + border-bottom-width: 1px; + /* See color-scheme.css */ +} + +#bodyText a:hover { + text-decoration: none; + border-bottom-style: solid; + border-bottom-width: 0; +} + +.smallCaps { + font-variant: small-caps; +} + +.hplink { font-size: 11px; } + +/* ###### Header ###### */ + +#header { + background-image: url(/img/logo.png); + background-repeat: no-repeat; + padding: 0px 0px 0px 0px; + border-bottom-style: solid; + border-bottom-width: 1px; + height: 120px; +} + +h1 { + position: absolute; + top: 0.5em; + left: 9ex; + font-size: 40px; + text-decoration: none; + font-weight: bold; + font-style: none; + line-height: 1em; +} + +h2 { + position: absolute; + top: 4ex; + left: 25ex; + font-size: 20px; + font-style: italic; + text-decoration: none; + font-weight: bold; + line-height: 1em; +} + + + +/* ###### Left Sidebar ###### */ + +.leftSideBar { + width: 15em; + float: left; + clear: left; + font-weight: bold; +} + +.leftSideBar a, .leftSideBar span { + text-decoration: none; + line-height: 2em; + padding: 2ex 2ex 0ex; + display: block; + font-size: 12px; +} + +[class~="leftSideBar"] a, [class~="leftSideBar"] span { + line-height: 2em; +} + +.leftSideBar a:hover { + /* See color-scheme.css */ +} + +.leftSideBar .sideBarTitle { + font-weight: bold; + padding: 0.75ex 1ex; + letter-spacing: 2px; +} + +.leftSideBar .sideBarText { + font-weight: normal; + padding: 1ex 0.75ex 1ex 1ex; +} + +.leftSideBar .thisPage { + /* See color-scheme.css */ +} + +/* ###### Footer ###### */ + +#footer { + font-size: 0.8em; + text-align: center; + line-height: 1.25em; + padding: 1em 4mm 1.5em 4mm; + clear: left; +} + +#footer div { + padding-bottom: 1ex; +} + +#footer a { + text-decoration: none; + font-weight: bold; + border-bottom-style: solid; + border-bottom-width: 1px; +} + +#footer a:hover { + border-bottom: 0; +} + +.right { + text-align: right; +} + + +/* ###### Vortraege ###### */ + +#uebersicht td { + text-align: center; + height: 40px; + padding: 8px; +} + +#uebersicht { + width: 100%; +} + +#uebersicht th { + text-align: center; + height: 25px; +} + +.square { + list-style-type: square; +} + + +/* ###### Text Colors ###### */ + +h1, #bodyText a, .leftSideBar a, .leftSideBar span, +.dateheader { color: /*#443d35;*/ #c18f60; } + +h1, h2, +.headerLinks *, .menuBar a:hover +{ color: /* #443d35; #5179a3; */ #cc9662; } + +.leftSideBar .sideBarTitle, .leftSideBar .thisPage, #footer * +{ color: white; } + +.leftSideBar a:hover +{ color: #8B735D; } + + +body { color: #333; } + +/* ###### Background Colors ###### */ + +body + { background-color: white; } + +#bodyText + { background-color: white; border-color: #e3e8eb; } + +#header + { background-color: white; border-color: #6d7378; } + +.leftSideBar .sideBarTitle, .sideBarTitle, #footer + { background-color: #D4B08E; } + +.leftSideBar + { background-color: #ffeede; } + +#uebersicht tr.header { + background-color: #b1bac4; +} + +#uebersicht td.empty { + background-color: #eee; +} + +#uebersicht td.time { + background-color: #eee; +} + +#uebersicht td.vortrag { + background-color: #e3e8eb; +} + + + +/* ###### Border Colors ###### */ + +h1, .rightSideBar + { border-color: #cfdfe6; } + +#header { + border-bottom-color: #cc9662; +} + +acronym + { border-color: #cc9662; } diff --git a/xsl/datenspuren/xhtml.xsl b/xsl/datenspuren/xhtml.xsl new file mode 100644 index 000000000..26eed1fcf --- /dev/null +++ b/xsl/datenspuren/xhtml.xsl @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + Datenspuren 2006 - Info + + + + +
+ +
+ + + + +
+ + + + + + + + + + + + + + + + +

+
+ + +
+
+ + +
+
+ + +
+
+ +