diff --git a/Makefile b/Makefile index 912f0b5c4..9589fe1c4 100644 --- a/Makefile +++ b/Makefile @@ -12,68 +12,97 @@ HTML_OUTPUT=output/html PAGE_OUTPUT=output/page NEWS_OUTPUT=output/news -# -# C3D2-specific configuration -# -TITLE_PREFIX="C3D2 Blub" -BASEURL="" - # # Predefined functions # +# calendar2page (target, pathinclude) where +# "target" - the path of the xml file to be transformed +# "pathinclude" - additional paths (separated by whitespace) for inclusion of news items +calendar2page = $(PROCESSOR) $(PFLAGS) --path "$(PAGE_OUTPUT) $(2)" $(TRANSFORMATION_ROOT)/calendar2page/calendar2page.xsl $(1) + # news2page (target, pathinclude) where # "target" - the path of the xml file to be transformed # "pathinclude" - additional paths (separated by whitespace) for inclusion of news items -news2page = $(PROCESSOR) $(PFLAGS) --path "$(NEWS_OUTPUT) $(2)" $(TRANSFORMATION_ROOT)/news2page/news.xsl $(1) +news2page = $(PROCESSOR) $(PFLAGS) --path "$(NEWS_OUTPUT) $(2)" $(TRANSFORMATION_ROOT)/news2page/news2page.xsl $(1) -# page2html (target, pathincluce) where +# page2html (target, pathinclude) where # "target" - the path of the xml file to be transformed # "pathinclude" - additional paths (separated by whitespace) for inclusion of news items -page2html = $(PROCESSOR) $(PFLAGS) --path "$(PAGE_OUTPUT) $(TRANSFORMATION_ROOT)/page2html $(2)" --stringparam baseurl $(BASEURL) --stringparam common_title_prefix $(TITLE_PREFIX) $(TRANSFORMATION_ROOT)/page2html/page2html.xsl $(1) +page2html = $(PROCESSOR) $(PFLAGS) --path "$(PAGE_OUTPUT) $(TRANSFORMATION_ROOT)/page2html $(2)" html.xsl $(1) -all: prepare_output $(HTML_OUTPUT)/news.html $(HTML_OUTPUT)/unterstuetzen.html $(HTML_OUTPUT)/schule.html +# +# Locations of the files to be generated +# +PAGES_DIR=content/c3d2/pages +STATIC_PAGES:=$(patsubst $(PAGES_DIR)/%.xml, $(HTML_OUTPUT)/%.html, $(wildcard $(PAGES_DIR)/*.xml)) +ITEMS_DIR=content/c3d2/items +NEWS_ITEMS:=$(patsubst $(ITEMS_DIR)/%.xml, $(HTML_OUTPUT)/news/%.html, $(wildcard $(ITEMS_DIR)/*.xml)) + +# +# The main recipe +# + +all: prepare_output $(HTML_OUTPUT)/kalender.html $(HTML_OUTPUT)/news.html $(NEWS_ITEMS) $(STATIC_PAGES) prepare_output: mkdir -p $(HTML_OUTPUT) $(PAGE_OUTPUT) $(NEWS_OUTPUT) cp -rf content/c3d2/static/* $(HTML_OUTPUT) # -# Static pages +# Generic rule for the static pages +# listed in STATIC_PAGES # -$(HTML_OUTPUT)/schule.html: - $(call page2html, content/c3d2/pages/schule.xml , content/c3d2 content/c3d2/pages) > $(HTML_OUTPUT)/schule.html - -$(HTML_OUTPUT)/unterstuetzen.html: - $(call page2html, content/c3d2/pages/unterstuetzen.xml , content/c3d2 content/c3d2/pages) > $(HTML_OUTPUT)/unterstuetzen.html +$(HTML_OUTPUT)/%.html: $(PAGES_DIR)/%.xml + $(call page2html, $<, content/c3d2 content/c3d2/templates content/c3d2/pages) > $@ +# +# CALENDAR +# + +$(HTML_OUTPUT)/kalender.html: $(PAGE_OUTPUT)/kalender.xml + $(call page2html, $(PAGE_OUTPUT)/kalender.xml, content/c3d2 content/c3d2/templates content/c3d2/pages) > $@ + +$(PAGE_OUTPUT)/kalender.xml: $(PAGE_OUTPUT)/news.xml + # First tranformation to unite calendar-only events and news items + # TODO: May be handled by different stylesheets. + $(call calendar2page, content/c3d2/calendar.xml, $(NEWS_OUTPUT) $(ITEMS_DIR)) > $(PAGE_OUTPUT)/calendar-summary.xml + # The actual calendar2page-transformation + $(call calendar2page, $(PAGE_OUTPUT)/calendar-summary.xml, $(NEWS_OUTPUT) $(ITEMS_DIR)) > $@ # # NEWS # -ITEMS_DIR=content/c3d2/items - # Points to a script or executable, which takes # the directory containing the newsitems in xml-format # as parameter and passes a corresponding list in xml-format # to STDOUT LIST_GENERATOR=scripts/generate-news-list.sh -# 1. Generate a list of all news items +# Transform all items into pages +$(PAGE_OUTPUT)/items/%.xml: $(ITEMS_DIR)/%.xml + mkdir -p $(PAGE_OUTPUT)/items/ + $(call news2page, $<) > $@ + +# Transform the pages representing news items into HTML +$(HTML_OUTPUT)/news/%.html: $(PAGE_OUTPUT)/items/%.xml + mkdir -p $(HTML_OUTPUT)/news/ + $(call page2html, $<, content/c3d2 content/c3d2/templates content/c3d2/pages) > $@ + +# Generate a list of all news items # stored within $(ITEMS_DIR). $(NEWS_OUTPUT)/news-list.xml: $(LIST_GENERATOR) $(ITEMS_DIR) > $(NEWS_OUTPUT)/news-list.xml -# 2. Transform the news.xml-file into a page -# TODO: Replace PROCESSOR-call with a predefined procedure for news2page-transformation. +# Transform the news.xml-file into a page $(PAGE_OUTPUT)/news.xml: $(NEWS_OUTPUT)/news-list.xml $(call news2page, content/c3d2/news/overview.xml, content/c3d2/items) > $(PAGE_OUTPUT)/news.xml -# 3. Transform the news page into HTML +# Transform the news page into HTML $(HTML_OUTPUT)/news.html: $(PAGE_OUTPUT)/news.xml - $(call page2html, output/page/news.xml , $(PAGE_OUTPUT) content/c3d2 content/c3d2/pages) > $(HTML_OUTPUT)/news.html + $(call page2html, output/page/news.xml , $(PAGE_OUTPUT) content/c3d2 content/c3d2/templates content/c3d2/pages) > $(HTML_OUTPUT)/news.html clean: rm -rf $(NEWS_OUTPUT)/* $(PAGE_OUTPUT)/* $(HTML_OUTPUT)/* diff --git a/content/c3d2/calendar.xml b/content/c3d2/calendar.xml new file mode 100644 index 000000000..7defd7436 --- /dev/null +++ b/content/c3d2/calendar.xml @@ -0,0 +1,1901 @@ + + + + 2006-10-05T20:00:00 + Medienkulturhaus Dresden + http://dresden-pm.org/cgi-bin/twiki/view/PM/TermineTreffen + + + 2006-10-06T15:00:00 + 2006-10-06T20:00:00 + Hörsaalzentraum TU Dresden + http://de.wikipedia.org/wiki/Wikipedia:Wikipedia-Tag_Dresden + + + 2006-10-25T20:00:00 + linXXnet, Bornaische Straße 3d, Leipzig + http://wiki.c3le.de/wiki/Treffen + + + 2007-04-14 + 2007-04-15 + Adam Mickiewicz University, Poznan, Poland + http://rupy.wmid.amu.edu.pl/ + + + 2006-11-25 + global + http://de.wikipedia.org/wiki/Kauf-Nix-Tag + + + 2006-12-13 + INF 3105 (ovaler Beratungsraum, 3. Etage) + http://www.inf.tu-dresden.de/index.php?node_id=438&ln=de#t120 + + + 2007-02-23 + INF 3105 (ovaler Beratungsraum, 3. Etage) + http://www.inf.tu-dresden.de/index.php?node_id=438&ln=de#t121 + + + 2006-12-27 + 2006-12-30 + Berlin + http://www.ccc.de/congress/ + + + 2006-12-07T20:00:00 + Medienkulturhaus Pentacon + http://dresden-pm.org/cgi-bin/twiki/view/PM/TermineTreffen + + + 2006-12-13T19:00:00 + WIR AG, Martin-Luther-Straße 21, Dresden + http://leipzigerkamera.twoday.net/stories/3009557/ + + + 2006-12-12T19:30:00 + Scheune, Neustadt + http://spdnet.sozi.info/sachsen/der/neustadt/index.php?mod=kalender&op=show&menu=1 + + + 2007-03-03 + 2007-03-04 + Hörsaal- und Seminar-Gebäude der Technischen Universität Chemnitz + http://chemnitzer.linux-tage.de/2007/ + + + 2007-01-04T20:00:00 + Medienkulturhaus Dresden + http://dresden-pm.org/cgi-bin/twiki/view/PM/TermineTreffen + + + 2007-01-08T19:30:00 + WIR AG, Martin-Luther-Straße 21, Dresden + http://neustadtwiki.sytes.net/wiki/index.php/Aktuelle_Ereignisse + + + 2007-01-16T19:30:00 + TU-Dresden, HSZ, E01 + http://www.gruene-jugend-dresden.de/news.html#studivz + + + 2007-01-28 + Europa + http://www.datenschutz.de/eu_datenschutztag/ + + + 2007-02-01T20:00:00 + Medienkulturhaus Dresden + http://dresden-pm.org/cgi-bin/twiki/view/PM/TermineTreffen + + + + + 2007-04-06 + 2007-04-09 + Bürgerhaus Eidelstedt, Hamburg + http://easterhegg2007.hamburg.ccc.de/ + + + 2007-03-28T20:00:00 + LinXXnet + https://wiki.c3le.de/wiki/Open_Source_und_Finanzierungsmodelle + + + 2007-06-01T14:23:00 + 2007-06-03T17:42:00 + HS Karlsruhe (Gebäude E, 3. Stock) + http://entropia.de/wiki/GPN6:CfG + + + 2007-04-11 + 2007-04-13 + Berlin, Kalkscheune + http://re-publica.de/ + + + 2007-07-06 + 2007-07-08 + KuZeB, Bremgarten AG + https://wiki.chaostreff.ch/index.php/Chaos_Singularity_2007 + + + 2007-05-25 + 2007-05-27 + c-base, Berlin + http://ph-neutral.org/ + + + 2007-05-19 + http://odd.fritalk.com/de/OpenDiscussionDay + + + 2007-05-22 + news/pentaradio24-20070522.html + + + 2007-06-26 + news/pentaradio24-20070626.html + + + 2007-06-07T20:00:00 + Medienkulturhaus Pentacon + http://dresden-pm.org/cgi-bin/twiki/view/PM/TermineTreffen + + + 2007-06-27T20:00:00 + linXXnet, Leipzig + https://wiki.c3le.de/wiki/Freifunk-Vortrag + + + 2007-07-24 + news/pentaradio24-20070724.html + + + 2007-08-28 + news/pentaradio24-20070828.html + + + 2007-07-10T16:40:00 + 2007-07-10T18:10:00 + TU-Dresden, Heinz-Schönfeld-Hörsaal (BAR,SCHÖ), Barkhausen-Bau, Eingang Georg-Schumann-Str. 13 + http://www.tu-dresden.de/amnesty/ + + + 2007-08-02T20:00:00 + Medienkulturhaus Pentacon + http://dresden-pm.org/cgi-bin/twiki/view/PM/TermineTreffen + + + 2007-09-25 + news/pentaradio24-20070925.html + + + 2007-09-14T16:00:00 + 2007-09-16T16:00:00 + TU Darmstadt + https://mrmcd110b.metarheinmain.de/ + + + 2007-11-03 + Fakultät Informatik, TU Dresden + http://linux-info-tag.de/ + + + 2007-09-13T20:00:00 + Medienkulturhaus Pentacon + http://dresden-pm.org/cgi-bin/twiki/view/PM/TermineTreffen + + + 2007-10-23 + news/pentaradio24-20071023.html + + + 2007-11-27 + radio.html + + + 2007-12-25 + radio.html + + + 2008-01-22 + news/pentaradio-20080122.html + + + 2007-10-30T09:00:00 + 2007-10-30T17:00:00 + ICC Dresden + http://www.initiatived21.de/Einleitung.249.0.html + + + 2008-02-23 + 2008-02-24 + Brüssel + http://www.fosdem.org/2008/ + + + 2008-02-26 + news/pentaradio24-20080226.html + + + 2008-03-21 + 2008-03-24 + Bürgerhaus Stollwerck, Köln + http://eh2008.koeln.ccc.de/ + + + 2008-03-25 + news/pentaradio24-20080325.html + + + 2008-01-25 + http://en.wikipedia.org/wiki/Opposite_Day + Weltweit + + + 2008-04-02 + 2008-04-04 + Berlin, Kalkscheune + http://re-publica.de/ + + + 2008-07-04 + 2008-07-06 + Sant Jaume de Llierca (Garrotxa), Spain + http://associacio-aoe.org/scg/en/index.php/SCG08 + + + 2008-03-29 + 2008-03-30 + Prag + http://www.euruko2008.org/ + + + 2008-03-01 + 2008-03-02 + Chemnitz + http://chemnitzer.linux-tage.de/2008/ + + + 2008-04-12 + 2008-04-13 + Adam Mickiewicz University, Poznan, Poland + http://rupy.eu/ + + + 2008-05-22 + 2008-05-23 + University of Ottawa, Canada + http://www.pgcon.org/2008/ + + + 2008-05-03 + 2008-05-04 + MedienCampus Villa Ida, Leipzig + http://www.barcamp-leipzig.org/ + + + 2008-05-28 + 2008-05-31 + Messegelände unter dem Funkturm, Berlin + http://www.linuxtag.org/2008/ + + + 2008-08-23 + 2008-08-24 + Sankt Augustin + http://froscon.de/ + + + 2008-03-12 + Internet + http://www.rsf.org/ + + + 2008-07-05 + 2008-07-11 + Den Oever + http://www.eth-0.nl/ + + + 2008-07-04 + 2008-07-06 + KuZeB, Bremgarten, Aargau + http://cosin.chaostreff.ch/ + + + 2008-07-04 + 2008-07-06 + Karlsruhe + http://entropia.de/wiki/GPN7 + + + 2008-04-16T19:00:00 + 2008-04-16T21:00:00 + TIETZ, Veranstaltungssaal, Moritzstraße 20, 09106 + Chemnitz + http://www.fes.de/Dresden/vera_d.php + + + 2008-04-22 + news/pentaradio24-20080422.html + + + 2008-05-27 + news/pentaradio24-20080527.html + + + 2008-06-24 + news/pentaradio24-20080624.html + + + 2008-05-19 + http://opendiscussionday.org/ + + + 2008-06-16 + 2008-06-22 + http://www.hackerspace.net/ + Paris + + + 2008-07-18 + 2008-07-20 + http://www.thelasthope.org/ + NYC + + + 2008-08-08 + 2008-08-12 + http://icmp4.de/ + Münchsteinach + + + 2008-08-21 + 2008-08-24 + http://camp.olografix.org/home.php?lng=en + Pescara, Italien + + + 2008-06-20 + 2008-06-22 + Dortmund + http://events.ctdo.de/ + + + 2008-07-22 + news/pentaradio24-20080722.html + + + 2008-08-26 + news/pentaradio24-20080826.html + + + 2008-09-23 + news/pentaradio24-20080923.html + + + 2008-12-27 + 2008-12-30 + BCC, Berlin + http://events.ccc.de/congress/2008/ + + + 2008-10-28 + news/pentaradio24-20081028.html + + + 2008-11-25 + news/pentaradio24-20081125.html + + + 2008-12-23 + news/pentaradio24-20081223.html + + + 2009-08-13 + 2009-08-16 + Vierhouten + http://www.har2009.org/ + + + 2008-11-30T23:00:00 + http://hackerspaces.org/wiki/Call-in + + + 2009-01-27 + news/pentaradio24-20090127.html + + + 2009-02-24 + radio.html + + + 2009-03-24 + news/pentaradio24-20090324.html + + + 2009-04-28 + news/pentaradio24-20090428.html + + + 2009-02-07 + 2009-02-08 + http://www.fosdem.org/2009/ + Brüssel + + + 2009-04-10 + 2009-04-13 + https://wiki.hamburg.ccc.de/index.php/Easterhegg2009 + Eidelstedter Bürgerhaus, Hamburg + + + 2009-03-14 + 2009-03-15 + Chemnitz + http://chemnitzer.linux-tage.de/2009/ + + + 2009-05-22 + 2009-05-24 + KOMED, Köln + http://sigint.ccc.de/ + + + 2009-09-18 + 2009-09-19 + Brüssel + http://brucon.org/ + + + 2009-06-26 + 2009-06-30 + http://www.hackerspace.net/call-for-proposals + Paris + + + 2009-05-13T17:30:00 + http://dresdenneustadt.com/2009/04/28/lesung-unter-der-videokamera/ + Alaunstraße, Dresden + + + 2009-06-26 + 2009-06-28 + http://entropia.de/wiki/GPN8 + HfG Karlsruhe + + + 2009-05-23T14:00:00 + http://mogis.wikia.com/wiki/Grundgesetzlesen + Altmarktgalerie, Dresden + + + 2009-05-26 + news/pentaradio24-20090526.html + + + 2009-06-15 + 2009-06-19 + http://www.bildungsstreik-dresden.de/ + + + 2009-06-15T20:00:00 + VHS Leipzig + http://www.vhs-leipzig.de/index.php?id=39&urlparameter=kathaupt:11;knr:Z10004Z + + + 2009-06-23 + news/pentaradio24-20090623.html + + + 2009-07-28 + news/pentaradio24-20090728.html + + + 2009-08-25 + news/pentaradio24-20090825.html + + + 2009-09-12T15:00:00 + Potsdamer Platz, Berlin + http://wiki.vorratsdatenspeicherung.de/Freedom_Not_Fear_2009/Berlin_de + + + 2009-10-03 + 2009-10-04 + Scheune Dresden + http://www.datenspuren.de/ + + + 2009-12-27 + 2009-12-30 + BCC, Berlin + http://events.ccc.de/congress/2009/ + + + 2009-10-22T10:00:00 + 2009-10-22T18:00:00 + SLUB Dresden + http://open-access.net/fileadmin/oa_week/Revolution_der_Wissensverwertung.pdf + + + 2009-10-18T11:00:00 + 2009-10-18T13:00:00 + Societaetstheater Dresden + http://www.weiterdenken.de/calendar/VA-viewevt.aspx?evtid=6678 + + + 2009-10-25T11:30:00 + 2009-10-25T13:30:00 + Sächsicher Landtag + http://www.outtake.spiesser.de/wordpress/podium/ + + + 2009-09-22 + news/pentaradio24-20090922.html + + + 2009-10-27 + news/pentaradio24-20091027.html + + + 2009-11-24 + news/pentaradio24-20091124.html + + + 2009-12-22 + news/pentaradio24-20091222.html + + + 2009-12-27 + 2009-12-30 + Count Down, Dresden + http://events.ccc.de/congress/2009/wiki/Dragons_everywhere#Sachsen + + + 2010-04-02 + 2010-04-05 + München + http://eh2010.muc.ccc.de/ + + + 2010-05-22 + 2010-05-24 + Köln + http://events.ccc.de/sigint/2010/ + + + 2010-04-08 + 2010-04-10 + Paris + http://hackitoergosum.org/ + + + 2010-01-26 + news/pentaradio24-20100126.html + + + 2010-02-23 + news/pentaradio24-20100223.html + + + 2010-03-23 + news/pentaradio24-20100323.html + + + 2010-02-21T11:00:00 + 2010-02-21T13:00:00 + Societaetstheater Dresden + http://www.weiterdenken.de/calendar/VA-viewevt.aspx?evtid=6678 + + + 2010-02-28T09:00:00 + 2010-02-28T18:00:00 + Sublab, Leipzig + https://lists.subsignal.org/pipermail/sublab-announce/2010-February/000015.html + + + 2010-04-24 + 2010-04-25 + Dresden + http://barcampdresden.mixxt.de + + + 2010-06-11 + 2010-06-13 + Karlsruhe + https://entropia.de/gulasch/ + + + 2010-08-12 + 2010-08-17 + Bayern + https://erlangen.ccc.de/index.php/ICMP5 + + + 2010-04-19T20:00:00 + Kunsthofpassage + http://cacert4dresden.blogsport.de/2010/04/14/erstes-cacert-dresden-treffen/ + + + 2010-04-22T18:30:00 + HSZ 04, TU Dresden + http://www.tu-dresden.de/euroavia/pictures/startrek.jpg + + + 2010-04-27 + news/pentaradio24-20100427.html + + + 2010-05-25 + news/pentaradio24-20100525.html + + + 2010-06-22 + news/pentaradio24-20100621.html + + + 2010-07-09 + 2010-07-11 + KuZeB, Bremgarten, Aargau + http://www.cosin.ch/ + + + 2010-04-23T10:00:00 + TU Dresden + http://www.output-dd.de/ + + + 2010-06-04T09:00:00 + 2010-06-04T18:30:00 + Mediencampus Leipzig + http://www.iba-cg.de/hal5.html + + + 2010-07-27 + news/pentaradio24-20100727.html + + + 2010-08-24 + news/pentaradio24-20100824.html + + + 2010-09-28 + news/pentaradio24-20100928.html + + + 2010-06-26T21:00:00 + Kreativfabrik Mainz + http://www.cccmz.de/?p=814 + + + 2010-08-27 + 2010-08-29 + RaumZeitLabor, Mannheim + http://raumzeitlabor.de/wiki/1._Large_Hackerspace_Convention_%28LHC%29 + + + 2010-08-28 + 2010-08-29 + http://nodeknockout.com/ + + + 2010-09-25 + 2010-09-26 + Universitätsbibliothek Leipzig + http://www.cpov.de/?p=1 + + + 2010-09-11T13:00:00 + Berlin + http://www.freiheitstattangst.de/ + + + 2010-08-23T19:30:00 + 2010-08-23T21:00:00 + http://www.gruene-fraktion-sachsen.de/f73891e8.l + "GRÜNE Ecke", Bischofsplatz 6 + + + 2010-10-16 + 2010-10-17 + http://www.datenspuren.de/ + Scheune, Dresden + + + 2010-10-08 + 2010-12-19 + http://www.feind-bild.net/ + Kunsthaus + + + 2010-12-27 + 2010-12-30 + BCC, Berlin + http://events.ccc.de/congress/2010/ + + + 2010-10-25T19:30:00 + 2010-10-25T21:00:00 + Dresden, Grüne Ecke, Bischofsplatz 6 + http://www.gruene-fraktion-sachsen.de/termine/termin/cal/event/20101025/view-list|page_id-751/tx_cal_phpicalendar/frei_ab_18_der_neue_jugendmedienschutz_staatsvertrag_und_seine_folgen_fuer_das_internet.html + + + 2010-10-26 + news/pentaradio24-20101026.html + + + 2010-12-04 + http://www.opendataday.org/ + + + 2010-11-23 + news/pentaradio24-20101123.html + + + 2011-06-23 + 2011-06-26 + HfG Karlsruhe + http://entropia.de/wiki/GPN11 + + + 2011-04-22 + 2011-04-25 + Hamburg + http://eh2011.hamburg.ccc.de/ + + + 2011-02-05 + 2011-02-06 + Brüssel + http://fosdem.org/2011/ + + + 2011-06-08 + http://isoc.org/wp/worldipv6day/ + + + 2010-12-28 + news/pentaradio24-20101228.html + + + 2011-01-25 + news/pentaradio24-20110125.html + + + 2011-02-22 + news/pentaradio24-20110222.html + + + 2011-03-22 + news/pentaradio24-20110322.html + + + 2011-04-26 + news/pentaradio24-20110426.html + + + 2011-05-24 + news/pentaradio24-20110524.html + + + 2011-06-28 + news/pentaradio24-20110628.html + + + 2011-10-15 + 2011-10-16 + http://www.datenspuren.de/ + Scheune + + + 2011-03-27 + 2011-04-01 + http://www.ietf.org/meeting/80/ + Prag + + + 2011-06-11 + 2011-06-12 + http://nodecamp.de/ + Köln + + + 2011-05-14 + 2011-05-15 + http://barcampdresden.mixxt.de/ + Informatikfakultät, TU Dresden + + + 2011-03-26 + http://www.startcamp-dresden.de/ + Goethe-Institut + + + 2011-05-13 + TU Dresden + http://www.output-dd.de/ + + + 2011-05-19 + http://opendiscussionday.org/ + + + 2011-08-26 + 2011-08-28 + shackspace, Stuttgart + http://shackspace.de/wiki/doku.php?id=event:lhc-ii + + + 2011-07-26 + news/pentaradio24-20110726.html + + + 2011-08-23 + news/pentaradio24-20110823.html + + + 2011-09-24 + news/pentaradio24-20110924.html + + + 2011-09-27 + news/pentaradio24-20110927.html + + + 2011-08-27 + 2011-08-29 + http://nodeknockout.com/ + + + 2011-10-07T09:30:00 + 2011-10-07T22:30:00 + Leipzig + http://portal.imn.htwk-leipzig.de/events/hal6-haskell-workshop + + + 2011-09-10T13:00:00 + Berlin + http://blog.freiheitstattangst.de/about/ + + + 2011-09-03T19:00:00 + Dresden + http://www.freelists.org/post/torservers/Torserversnet-Meetups-in-Dresden-39-and-1510 + + + 2011-10-15T19:00:00 + Dresden + http://www.freelists.org/post/torservers/Torserversnet-Meetups-in-Dresden-39-and-1510 + + + 2011-09-24T14:00:00 + 2011-09-24T22:00:00 + Leipzig + http://www.apileipzig.de/wiki/show/Programm%20API@WORK%202011 + + + 2011-09-22T18:30:00 + Schauburg + http://www.juliabonk.de/index.php?page=themenschwerpunkte&id=98 + + + 2011-10-25 + news/pentaradio24-20111025.html + + + 2011-11-22 + news/pentaradio24-20111122.html + + + 2011-12-27 + news/pentaradio24-20111227.html + + + 2011-11-25T10:00:00 + 2011-11-25T16:00:00 + http://tu-dresden.de/die_tu_dresden/fakultaeten/juristische_fakultaet/termine/opensource_tagung + + + 2011-10-26T18:30:00 + Institut für Politikwissenschaft + http://lernen-aus-der-geschichte.de/Teilnehmen-und-Vernetzen/content/9837 + + + 2011-11-02T18:30:00 + Institut für Politikwissenschaft + http://lernen-aus-der-geschichte.de/Teilnehmen-und-Vernetzen/content/9837 + + + 2011-11-09T18:30:00 + Institut für Politikwissenschaft + http://lernen-aus-der-geschichte.de/Teilnehmen-und-Vernetzen/content/9837 + + + 2011-11-23T18:30:00 + Institut für Politikwissenschaft + http://lernen-aus-der-geschichte.de/Teilnehmen-und-Vernetzen/content/9837 + + + 2011-11-30T18:30:00 + Institut für Politikwissenschaft + http://lernen-aus-der-geschichte.de/Teilnehmen-und-Vernetzen/content/9837 + + + 2011-12-07T18:30:00 + Institut für Politikwissenschaft + http://lernen-aus-der-geschichte.de/Teilnehmen-und-Vernetzen/content/9837 + + + 2011-12-14T18:30:00 + Institut für Politikwissenschaft + http://lernen-aus-der-geschichte.de/Teilnehmen-und-Vernetzen/content/9837 + + + 2011-01-11T18:30:00 + Institut für Politikwissenschaft + http://lernen-aus-der-geschichte.de/Teilnehmen-und-Vernetzen/content/9837 + + + 2011-11-09T19:00:00 + SLUB + http://blog.slub-dresden.de/permalink/638/beitrag/2011/11/1/ + + + 2011-12-14 + http://wiki.vorratsdatenspeicherung.de/Aktionstag_2011 + + + 2011-12-15T19:00:00 + SLUB + http://eventle.com/wdcmdresden/1710 + + + 2012-04-06 + 2012-04-09 + Basel + http://wiki.chaostreff.ch/Easterhegg_2012 + + + 2012-05-02 + 2012-05-04 + http://re-publica.de/12/ + STATION-Berlin + + + 2012-05-18 + 2012-05-20 + Köln + http://sigint.ccc.de/ + + + 2012-10-13 + 2012-10-14 + http://www.datenspuren.de/ + Scheune + + + 2012-12-27 + 2012-12-30 + Hamburg + http://events.ccc.de/congress/2012/ + + + 2012-06-16 + 2012-06-17 + http://barcampdresden.mixxt.de/ + Informatikfakultät, TU Dresden + + + 2012-01-24 + news/pentaradio24-20120124.html + + + 2012-02-28 + news/pentaradio24-20120228.html + + + 2012-03-27T21:30:00 + news/pentaradio24-20120327.html + + + 2012-04-24T21:30:00 + news/pentaradio24-20120424.html + + + 2012-01-19T19:00:00 + SLUB + http://eventle.com/wdcmdresden/1815 + + + 2012-01-19T19:00:00 + 2012-01-19T22:00:00 + Fakultät Informatik der TU Dresden, Raum E023 + http://www.jugsaxony.org/?p=366 + + + 2012-03-17 + 2012-03-18 + TU Chemnitz + http://chemnitzer.linux-tage.de/2012/ + + + 2012-02-14T19:00:00 + SLUB + http://eventle.com/wdcmdresden/1883 + + + 2012-06-07 + 2012-06-10 + HfG Karlsruhe + http://entropia.de/wiki/GPN12 + + + 2012-05-22T21:30:00 + news/pentaradio24-20120522.html + + + 2012-06-26T21:30:00 + news/pentaradio24-20120626.html + + + 2012-03-01T20:00:00 + “freiraum” im riesa efau + http://www.clongclongmoo.org/2012/02/27/1-3-2012-grundlagen-der-granularsynthese/ + + + 2012-03-09T19:00:00 + SLUB + http://eventle.com/wdcmdresden/1985 + + + 2012-04-12T19:30:00 + http://eventle.com/wdcmdresden/2194 + + + 2012-05-12T10:00:00 + 2012-05-12T20:00:00 + Conne Island, Leipzig + http://digitaledemokratie.blogsport.eu/urheberrecht/ + + + 2012-05-03T18:00:00 + Landtag + http://digitaledemokratie.blogsport.eu/2012/04/14/veranstaltungsankundigung-netz-fur-alle-3-mai-18-uhr-slt/ + + + 2012-04-19T20:00:00 + Albertplatz + http://portal.dielinke-in-sachsen.de/Jugend_Dresden2_Start.asp?iid=3150&mid=0&uid=0 + + + 2012-04-23T19:00:00 + ipoque, Leipzig + http://www.kreatives-leipzig.de/leipzig/webmontag-am-23-04-2012-zum-thema-netzfreiheit-und-acta.html + + + 2012-05-10T19:00:00 + Scheune + http://eventle.com/wdcmdresden/2259 + + + 2012-05-03T19:00:00 + CoFab + http://www.ruby-dresden.de/2012/04/05/03-05-2012-1900-testen-mit-rails/ + + + 2012-05-14T19:00:00 + LOFFT, Leipzig + http://www.kreatives-leipzig.de/dates/fokus-schutzrechte-fluch-oder-segen + + + 2012-05-03T20:00:00 + Werk.Stadt.Laden, Wernerstr. 21, Dresden + http://www.sputnik-dresden.de/undsonstso-31/ + + + 2012-07-13 + Uni Halle + http://iba-cg.de/hal7.html + + + 2012-05-21T15:00:00 + Grillplatz an der Saloppe + http://not-safe-for-work.de/angrillen-in-dresden/ + + + 2012-06-09T13:30:00 + Albertplatz + http://www.piraten-dresden.de/2012/06/06/freiheit-statt-acta-fur-transparenz-und-meinungsfreiheit/ + + + 2012-07-10T13:50:00 + Fakultät Informatik, Nöthnitzerstrasse 46, Technische Universität Dresden + https://www.fsf.org/events/20120710-dresden + + + 2012-07-07T02:00:00 + 2012-07-08T23:59:59 + http://spawnfest.com/ + + + 2012-10-20 + 2012-10-21 + http://trollcon.de/ + RaumZeitLabor, Mannheim + + + 2012-09-07 + 2012-09-09 + http://mrmcd.net/ + Darmstadt + + + 2012-10-20 + http://www.hamburger-makertreffen.de/ + Attraktor, Hamburg + + + 2012-07-13T18:00:00 + 2012-07-14T20:00:00 + runde ecke, Adlergasse 12, 01067 Dresden + http://riesa-efau.de/kunst-erleben/motorenhalle/ausstellungsprojekt-phaenomen-wohlstand-143-14712/kurs/2012/07/13/wohlstandsalon-wir-sind-99-und-was-ist-wenn-wir-entscheiden-occupy-und-direkte-demokratie-589/ + + + 2012-07-14 + 2012-07-15 + Altes Wettbüro + http://www.stfumusic.org/dresden2012/ + + + 2012-07-28 + 2012-07-28 + Bundesweit + http://www.stopp-indect.info + + + 2012-10-19 + 2012-10-21 + Hannover + http://hackover.de/ + + + 2012-09-06 + 2012-09-06 + Dresden, Alaunplatz + http://www.kultur-retten.de/index.php/demonstrationen-gegen-die-gema-tarife/dresden + + + 2012-09-15 + 2012-09-15 + Berlin, Köln, Hamburg + http://www.softwarefreedomday.org/ + + + 2012-09-20 + http://www.optoutday.de/ + + + 2013-07-31 + 2013-08-04 + https://ohm2013.org/ + .nl + + + 2012-08-31 + 2012-09-02 + sublab, Leipzig + http://sublab.org/lhciii + + + 2012-08-14 + 2012-08-18 + http://wiki.eth0.nl/index.php/Eth0:2012_Summer + het Boshuis, Noorderdijkweg 23, Wieringerwerf, .nl + + + 2012-09-07 + 2012-09-09 + http://2012.unhosted.org/ + Unhošť + + + 2012-07-24T21:30:00 + news/pentaradio24-20120724.html + + + 2012-08-28T21:30:00 + news/pentaradio24-20120828.html + + + 2012-09-25T21:30:00 + news/pentaradio24-20120925.html + + + 2012-10-23T21:30:00 + news/pentaradio24-20121023.html + + + 2012-11-27T21:30:00 + news/pentaradio24-20121127.html + + + 2012-12-25T21:30:00 + news/pentaradio24-20121225.html + + + 2012-08-15T19:00:00 + SLUB + http://eventle.com/wdcmdresden/2537 + + + 2012-10-19T19:00:00 + SLUB + http://wdcmdresden.com/16-django/ + + + 2012-12-30 + 2013-01-29 + Phu Quoc Island, Vietnam + http://hackerbeach.org/ + + + 2012-10-18T19:00:00 + 2012-10-18T22:00:00 + Fakultät Informatik der TU Dresden, Raum E023 + http://www.jugsaxony.org/?epl_event=bauen-mit-tycho + + + 2012-10-20T12:00:00 + 2012-10-20T16:00:00 + Albertplatz + http://www.piraten-dresden.de/2012/10/16/stopp-indect-aktionstag-gegen-staatliche-uberwachung/ + + + 2012-11-08T19:00:00 + Hörsaalzentrum, HS04 + http://www.inf.tu-dresden.de/article.php?node_id=1&ln=en&article_id=504 + + + 2012-11-09T19:00:00 + SLUB + http://wdcmdresden.com/17-coffeescript/ + + + 2012-11-07T18:30:00 + 2012-11-07T20:00:00 + Scheune + http://www.weiterdenken.de/calendar/VA-viewevt.aspx?evtid=11893 + + + 2012-11-13T10:45:00 + 2012-11-13T13:30:00 + Universität Leipzig, Großer Hörsaal des Carl-Ludwig-Instituts, Liebigstraße 27 (Haus E), 04103 Leipzig + http://www.medienservice.sachsen.de/medien/news/177503 + + + 2012-11-18T14:00:00 + 2012-11-18T20:00:00 + St. Pauli Salon (Hechtstraße 32 Hinterhaus, 01097 Dresden) + http://werkstadtpiraten.blogsport.de/2012/11/13/treffens-zur-gruendung-einer-interessengemeinschaft-fuer-unkommerzielle-freiraumprojekte-in-dresden/ + + + 2012-12-12T19:00:00 + Fak. Informatik, Nöthnitzer Straße 46, Dresden + http://wdcmdresden.com/18-feeds/ + + + 2013-03-29 + 2013-04-01 + Paderborn + https://eh13.c3pb.de/ + + + 2013-07-05 + 2013-07-07 + Köln + http://sigint.ccc.de/ + + + 2013-01-22T21:30:00 + news/pentaradio24-20130122.html + + + 2013-02-26T21:30:00 + news/pentaradio24-20130226.html + + + 2013-03-26T21:30:00 + news/pentaradio24-20130326.html + + + 2013-04-23T21:30:00 + news/pentaradio24-20130423.html + + + 2013-05-28T21:30:00 + news/pentaradio24-20130528.html + + + 2013-06-25T21:30:00 + news/pentaradio24-20130625.html + + + 2013-05-02 + 2013-05-04 + Paris + http://2013.hackitoergosum.org/ + + + 2013-11-01 + 2013-11-03 + Hannover + http://hackover.de/ + + + 2013-10-03 + 2013-10-06 + Bürgerhaus Schlierbach, Heidelberg + http://rgb2r.noname-ev.de/ + + + 2013-05-30 + 2013-06-02 + HfG Karlsruhe + https://entropia.de/GPN13 + + + 2013-02-22 + 2013-02-24 + Lievelde + http://wiki.eth0.nl/index.php/Eth0:2013_Winter + + + 2013-02-07T19:00:00 + Informatik-Fakultät der TU Dresden (Raum E001) + http://wdcmdresden.com/20-cms-showdown/ + + + 2013-03-22 + 2013-03-24 + TU Dresden + https://wiki.documentfoundation.org/Marketing/Events/ImpressSprint2013 + + + 2013-04-12 + 2013-04-14 + RZL, Mannheim + http://lhc.raumzeitlabor.de + + + 2013-02-24T14:00:00 + 2013-02-24T19:00:00 + Motorenhalle + http://pastebin.com/d9wENa1W + + + 2013-06-21 + Leipzig + http://www.bioinf.uni-leipzig.de/conference-registration/13haskell/ + + + 2013-03-12T17:00:00 + TU Dresden, Fakultät Informatik | INF 1004 (Ratssaal) + http://inf.tu-dresden.de/content/news/pdf/SECURITY_STAMMTISCH.pdf + + + 2013-03-13T20:00:00 + WQ-Bar + http://www.mail-archive.com/lug-dd@mailman.schlittermann.de/msg04140.html + + + 2013-03-16 + 2013-03-17 + TU Chemnitz + http://chemnitzer.linux-tage.de/2013/ + + + 2013-03-20 + 2013-03-20 + HQ + http://c3d2.de + + + 2013-04-11 + 2013-04-14 + sublab, Leipzig + http://sublab.org/cryptocon13 + + + 2013-03-26T20:00:00 + 2013-03-26T23:30:00 + sublab, Leipzig + https://lists.subsignal.org/pipermail/sublab-announce/2013-March/000159.html + + + 2013-03-27T19:30:00 + Altes Wettbüro, Antonstraße 8, 01097 Dresden + http://freiraum.fueralle.org/events/event/demokratie-braucht-freiraume-dresdner-netzwerke-stellen-sich-vor/ + + + 2013-06-14 + 2013-06-16 + Villa Ritter in Biel + http://www.cosin.ch/ + + + 2013-04-14T14:00:00 + Albertplatz + http://bda.protestwiki.de/wiki/Orte#Dresden + + + 2013-04-19T19:00:00 + HQ + treff.html + + + 2013-04-17T20:00:00 + HQ + https://wiki.c3d2.de/Datenspuren_2013 + + + 2013-09-07 + 2013-09-08 + Kulturzentrum Scheune, Alaunstr. 36-40, 01099 Dresden + https://datenspuren.de/ + + + 2013-09-06 + 2013-09-08 + Hochschule Darmstadt + http://mrmcd.net/ + + + 2013-07-04 + TU Dresden + http://www.output-dd.de/de + + + 2013-05-02T20:00:00 + geh8 – Kunstraum, Gehestraße 8, 01127 Dresden + http://www.clongclongmoo.org/2013/04/29/donnerstag-goes-to-space/ + + + 2013-06-04T18:00:00 + 2013-06-04T20:00:00 + https://www.asqf.de/fachgruppentermine-anzeige/events/id-04062013-fg-software-test-sachsen-dresden.html + TU Dresden, Fakultät Informatik, Nöthnitzer Strasse 46 + + + 2013-05-31 + 2013-06-06 + Feierwerk Farbeladen, München + http://dmm.hackerbruecke.io/ + + + 2013-05-14T19:00:00 + Informatik-Fakultät der TU Dresden (Raum E010) + http://wdcmdresden.com/24-knockout-und-processwire/ + + + 2013-05-24 + 2013-05-26 + PAB, HTW Dresden + http://www.stura.htw-dresden.de/stura/ref/kultur/gaming/lan-party/electrixx-beta + + + 2013-05-25 + 2013-05-26 + http://barcampdresden.mixxt.de/ + Informatikfakultät, TU Dresden + + + 2013-07-23T21:30:00 + 2013-07-23T23:00:00 + news/pentaradio24-20130723.html + + + 2013-08-27T21:30:00 + 2013-08-27T23:00:00 + news/pentaradio24-20130827.html + + + 2013-09-24T21:30:00 + 2013-09-24T23:00:00 + news/pentaradio24-20130924.html + + + 2013-10-22T21:30:00 + 2013-10-22T23:00:00 + news/pentaradio24-20131022.html + + + 2013-11-26T21:30:00 + 2013-11-26T23:00:00 + news/pentaradio24-20131126.html + + + 2013-12-24T21:30:00 + 2013-12-24T23:00:00 + radio.html + + + 2013-06-11T19:00:00 + Informatik-Fakultät der TU Dresden (Raum E010) + http://wdcmdresden.com/25-private-daten-nach-hause-holen-vorteile-einer-cloud-ohne-google-und-co/ + + + 2013-08-31 + http://idp13.protestwiki.de/wiki/Hauptseite + + + 2013-08-02T18:00:00 + Kamenzer Str. 13, Dresden-Neustadt + http://kryptoparty.de/?page_id=5&id=29 + + + 2013-08-30T18:00:00 + Kamenzer Str. 13, Dresden-Neustadt + http://kryptoparty.de/?page_id=5&id=29 + + + 2013-09-27 + 2013-09-29 + Fort Monostor, Komárom, Hungary + http://camp.hsbp.org/2013/zer0/ + + + 2013-09-07T13:00:00 + Berlin + http://freiheitstattangst.de/ + + + 2013-09-10T18:30:00 + Informatik-Fakultät der TU Dresden (Raum E010) + https://twitter.com/wdcmdresden/status/372285439644008448 + + + 2013-09-29 + 2013-10-05 + TU Dresden + http://linguistik.zih.tu-dresden.de/digitization/?page_id=225 + + + 2013-09-02T19:00:00 + CoFab + https://plus.google.com/u/0/events/ck4b2jf0h9s5g8qnscca9vuk9fo + + + 2013-09-22 + http://de.wikipedia.org/wiki/Bundestagswahl_2013 + + + 2013-09-06 + 2013-09-10 + Unhošť, .cz + http://2013.unhosted.org/ + + + 2013-09-07 + 2013-09-08 + Berlin + http://jugendhackt.de/ + + + 2013-09-07T10:00:00 + 2013-09-07T17:00:00 + CoFab, Pohlandstrasse 19, 01309 Dresden + http://www.agile-hardware.de/arduino-openspace-dresden-07-09-2013/ + + + 2013-11-04T19:00:00 + CoFab + https://plus.google.com/events/ce1fje4l23n9rso3q1mlersfnmk + + + 2013-09-23T12:00:00 + 2013-09-27T23:59:00 + Hole Of Fame, Königsbrücker Strasse 39 + http://circuitcircle.de/23-27-9-13-circuit-control-das-loetspektakel-in-dresden + + + 2013-10-08T19:00:00 + 2013-10-08T22:00:00 + Informatik-Fakultät der TU Dresden + http://www.meetup.com/wdcm-dresden/events/141990992/ + + + 2013-10-03T17:00:00 + Weltladen — Café Aha + https://dudle.inf.tu-dresden.de/2013-10-datenspuren-meetup/ + + + 2013-11-08 + 2013-11-10 + http://railsgirlsdresden.de/ + + + 2013-10-21 + 2013-10-25 + SLUB Dresden + http://www.slub-dresden.de/ueber-uns/open-access-bibliometrie/aktivitaeten/aktionen-und-events/open-access-week-2013/ + + + 2013-10-25T18:00:00 + Kamenzer Str. 13, Dresden-Neustadt + http://kryptoparty.de/?page_id=5&id=29 + + + 2013-12-02T18:00:00 + 2013-12-02T20:30:00 + http://www.gruene-fraktion-sachsen.de/termine/termin/cal/event/2013/12/02/view-list%7Cpage_id-159/tx_cal_phpicalendar/nsa_auf_saechsisch_bestandsdatenauskunft_fuer_sachsens_polizei_und_verfassungsschutz_verfassungsge.html?no_cache=1&cHash=4c485c3bef1e3978700ba5edbd8605b3 + Dresden, Sächsischer Landtag, Saal 2 (Eingang Neubau) + + + 2014-08-15 + 2014-08-17 + https://www.gnu.org/ghm/2014/ + München + + + 2014-03-15 + 2014-03-16 + TU Chemnitz + http://chemnitzer.linux-tage.de/2014/ + + + 2014-01-28T21:30:00 + 2014-01-28T23:00:00 + radio.html + + + 2014-02-25T21:30:00 + 2014-02-25T23:00:00 + radio.html + + + 2014-03-25T21:30:00 + 2014-03-25T23:00:00 + radio.html + + + 2014-04-22T21:30:00 + 2014-04-22T23:00:00 + radio.html + + + 2014-05-27T21:30:00 + 2014-05-27T23:00:00 + radio.html + + + 2014-06-24T21:30:00 + 2014-06-24T23:00:00 + radio.html + + + 2014-06-19 + 2014-06-22 + HfG Karlsruhe + https://entropia.de/GPN + + + 2014-09-25 + 2014-09-26 + Ghent + http://2014.brucon.org/ + + + 2014-09-13 + 2014-09-14 + Kulturzentrum Scheune, Alaunstr. 36-40, 01099 Dresden + https://datenspuren.de/ + + + 2013-10-24 + 2013-10-26 + Hannover + http://hackover.de/ + + + 2014-01-09T20:00:00 + 2014-01-09T23:00:00 + Newtown Bar, Helgolandstraße 9 b, 01097 Dresden + http://dresden-pm.org/PM/TermineTreffen + + + 2014-02-06T20:00:00 + 2014-02-06T23:00:00 + Newtown Bar, Helgolandstraße 9 b, 01097 Dresden + http://dresden-pm.org/PM/TermineTreffen + + + 2014-03-06T20:00:00 + 2014-03-06T23:00:00 + Newtown Bar, Helgolandstraße 9 b, 01097 Dresden + http://dresden-pm.org/PM/TermineTreffen + + + 2014-04-03T20:00:00 + 2014-04-03T23:00:00 + Newtown Bar, Helgolandstraße 9 b, 01097 Dresden + http://dresden-pm.org/PM/TermineTreffen + + + 2014-05-01T20:00:00 + 2014-05-01T23:00:00 + Newtown Bar, Helgolandstraße 9 b, 01097 Dresden + http://dresden-pm.org/PM/TermineTreffen + + + 2014-06-05T20:00:00 + 2014-06-05T23:00:00 + Newtown Bar, Helgolandstraße 9 b, 01097 Dresden + http://dresden-pm.org/PM/TermineTreffen + + + 2014-07-03T20:00:00 + 2014-07-03T23:00:00 + Newtown Bar, Helgolandstraße 9 b, 01097 Dresden + http://dresden-pm.org/PM/TermineTreffen + + + 2014-08-07T20:00:00 + 2014-08-07T23:00:00 + Newtown Bar, Helgolandstraße 9 b, 01097 Dresden + http://dresden-pm.org/PM/TermineTreffen + + + 2014-09-04T20:00:00 + 2014-09-04T23:00:00 + Newtown Bar, Helgolandstraße 9 b, 01097 Dresden + http://dresden-pm.org/PM/TermineTreffen + + + 2014-10-02T20:00:00 + 2014-10-02T23:00:00 + Newtown Bar, Helgolandstraße 9 b, 01097 Dresden + http://dresden-pm.org/PM/TermineTreffen + + + 2014-11-06T20:00:00 + 2014-11-06T23:00:00 + Newtown Bar, Helgolandstraße 9 b, 01097 Dresden + http://dresden-pm.org/PM/TermineTreffen + + + 2014-12-04T20:00:00 + 2014-12-04T23:00:00 + Newtown Bar, Helgolandstraße 9 b, 01097 Dresden + http://dresden-pm.org/PM/TermineTreffen + + + 2014-01-13T19:00:00 + CoFab + http://lanyrd.com/2014/wmdd/ + + + 2014-02-08T09:00:00 + 2014-02-08T17:00:00 + CoFab, Pohlandstrasse 19, 01309 Dresden + http://www.agile-hardware.de/fuenfter-arduino-openspace-08-02-2014/ + + + 2014-04-18 + 2014-04-21 + Stuttgart + http://eh14.easterhegg.eu/ + + + 2014-02-11 + https://thedaywefightback.org/ + + + 2014-02-11T19:00:00 + SLUB + http://wdcmdresden.com/wdcm-am-11-februar-2014-automation-und-deployment/ + + + 2014-02-20T19:00:00 + Cafe Puschkin, Leipzig + http://www.meetup.com/Leipziger-Bitcoin-Stammtisch/events/164622482/ + + + 2014-02-22 + http://de.opendataday.org/ + + + 2014-02-28T15:00:00 + 2014-03-02T17:00:00 + + + 2014-03-03T19:30:00 + ESPITAS - Mexikainsches Restaurant und Bar, Louisenstraße 39, 01099 Dresden + + + 2014-03-03T20:00:00 + Wird noch bekanntgegeben + + + 2014-03-04T18:30:00 + GCHQ + + + 2014-03-05T19:00:00 + GCHQ, Lingnerallee 3, Dresden + https://privacydresden.noblogs.org/post/2014/02/25/3-vernetzungstreffen/ + + + 2014-03-06T21:00:00 + GCHQ, Lingnerallee 3, Dresden + + + + 2014-03-10T19:00:00 + CoFab, Pohlandstrasse 19, 01309 Dresden + http://www.cofab.de/ + + + 2014-03-20T19:00:00 + Puschkin, Karl-Liebknecht-Straße 74, Leipzig + http://www.meetup.com/Leipziger-Bitcoin-Stammtisch/events/167958832/ + + + 2014-03-13T20:00:00 + Studentenclub Wu5, Dresden + http://cpp-ug-dresden.blogspot.de/2014/03/marztreffen-am-13.html + + + 2014-04-10T19:00:00 + 2014-04-10T21:00:00 + https://www.owasp.org/index.php/OWASP_German_Chapter_Stammtisch_Initiative/Dresden + + + 2014-05-05T19:00:00 + CoFab, Pohlandstrasse 19, 01309 Dresden + http://www.cofab.de/ + + + 2014-06-14 + 2014-06-15 + http://backbone409.calafou.org/ + Calafou, Barcelona + + + 2014-08-21 + 2014-08-24 + http://camp.hsbp.org/2014/pp/ + Fort Monostor, Komárom, Hungary + + + 2013-09-05 + 2013-09-07 + Hochschule Darmstadt + http://mrmcd.net/ + + + 2014-10-24 + 2014-10-26 + Hannover + http://hackover.de/ + + + 2014-11-01 + 2014-11-02 + Köln + https://zombiecon.de/ + + diff --git a/content/c3d2/common.xsl b/content/c3d2/common.xsl index 8f8a0ce34..3fe610baa 100644 --- a/content/c3d2/common.xsl +++ b/content/c3d2/common.xsl @@ -1,6 +1,5 @@ @@ -39,46 +31,25 @@ - - - - + + + + [if lt IE 9]> - <script src="script/ie-html5.js" type="text/javascript"></script> + <script src="script/ie-html5.js" type="text/javascript"></script> <![endif] - - - - - - - - - - - - - - - - - - - - - - + diff --git a/content/c3d2/navigation.xml b/content/c3d2/navigation.xml index d0bfe60c3..1154974e5 100644 --- a/content/c3d2/navigation.xml +++ b/content/c3d2/navigation.xml @@ -6,11 +6,10 @@ please adjust the #navigation li:nth-child(...) rules in the CSS file. --> news - schule - ueber_uns - kontakt - events + kalender + projekte unterstuetzen pentamedia + kontakt downloads diff --git a/content/c3d2/pages/downloads.xml b/content/c3d2/pages/downloads.xml new file mode 100644 index 000000000..a952728f5 --- /dev/null +++ b/content/c3d2/pages/downloads.xml @@ -0,0 +1,48 @@ + + + + + +

+ Mitschnitte und Videos von unseren Veranstaltungen und aus dem chaosnahen + Umfeld kann man von unserem ftp-Server herunterladen: +

+
+
Per FTP
+
ftp://ftp.c3d2.de/
+ +
Per HTTP
+
http://ftp.c3d2.de/
+ +
Per rsync
+
rsync://ftp.c3d2.de/
+
+ +

+

+
+
Alle News
+
+ ATOM (Archiv-Feed), + RSS (Archiv-Feed) +
+ +
OGG-Feeds
+
Pentacast (Archiv-Feed)
+ +
MP3-Feeds
+
Alle Podcasts (Archiv-Feed)
+
Pentaradio (Archiv-Feed)
+
Pentacast (Archiv-Feed)
+
Pentamusic (Archiv-Feed)
+
Pentaradio+Pentacast+Pentamusic (Archiv-Feed)
+
+ +

+ Gemeinsame Projekte sind unter anderem an folgenden Stellen zu finden: +

+ +
diff --git a/content/c3d2/pages/impressum.xml b/content/c3d2/pages/impressum.xml index 5cbee23a9..b6f6ebc3f 100644 --- a/content/c3d2/pages/impressum.xml +++ b/content/c3d2/pages/impressum.xml @@ -2,7 +2,7 @@ - +

Die Web-Seiten unter www.c3d2.de sind eine Publikation des Chaos Computer Club Dresden. Jeglicher Inhalt ist den den jeweiligen Autoren zuzuschreiben. Links, die auf andere Server verweisen, sind nicht anzuklicken, bei Zuwiderhandlungen übernehmen wir keine Haftung. Copyright ist Aberglaube.

diff --git a/content/c3d2/pages/kontakt.xml b/content/c3d2/pages/kontakt.xml new file mode 100644 index 000000000..1473031ee --- /dev/null +++ b/content/c3d2/pages/kontakt.xml @@ -0,0 +1,23 @@ + + + + + +

+ Anfragen an den Chaos Computer Club Dresden bitte an mail@c3d2.de. Für Anfragen und Mitmachen beim "Chaos macht Schule"-Projekt bitte eine Mail an schule@c3d2.de. +

+

+ Diese Mailadressen werden von mehreren Mitgliedern gelesen und beantwortet. +

+

+ Einschreiben und mitreden: +

+

+ Seite der Mailingliste +

+

+ Wenn eine Datei groß ist oder nicht unbedingt jeden Empfänger interessiert, dann ist es besser diese auf einen Webserver hochzuladen und einen Link zu schicken. + Insbesondere sollte man darauf achten keine proprietären Dateiformate, also Dateien die nicht jeder ohne ein spezielles Programm öffnen kann, zu verwenden. + Siehe auch: Wir können Word-Anhängen ein Ende machen von Richard M. Stallman, Januar 2002 +

+
diff --git a/content/c3d2/pages/mailingliste.xml b/content/c3d2/pages/mailingliste.xml new file mode 100644 index 000000000..5b595c340 --- /dev/null +++ b/content/c3d2/pages/mailingliste.xml @@ -0,0 +1,9 @@ + + + + + +

+ Nun zu finden unter: E-Mail +

+
diff --git a/content/c3d2/pages/muc.xml b/content/c3d2/pages/muc.xml new file mode 100644 index 000000000..65d2f7c09 --- /dev/null +++ b/content/c3d2/pages/muc.xml @@ -0,0 +1,182 @@ + + + + + +

+ Wir unterhalten uns in einem Chat auf Basis des Instant + Messaging-Systems + Jabber: c3d2@chat.c3d2.de. + Hintergründe zu unserer Jabber-Infrastruktur + erfährst du in unserem Wiki. +

+ + + +

+ images/muc/browser.png + Mit der Software + Candy + verfügen wir über einen Client bei dem lediglich dein eigener + Browser mit unserem Jabber-Server kommuniziert. Du musst hier + lediglich einen Spitznamen eingeben und los gehts: +

+ +
+

+ + + +

+
+

+ Candy benötigt JavaScript im Browser. Bei NoScript + bedeutet das, daß du anonxmpp.hq.c3d2.de freigeben musst. +

+ + + +

+ images/muc/gajim.png + Wenn du bereits einen Account auf irgendeinem Jabber-Server hast, + kannst du an der Konferenz mit den meisten Client-Programmen + teilnehmen. +

+
+
Gajim
+
Actions + → Join Groupchat... + → Join New Groupchat + → Room: c3d2@chat.c3d2.de
+
Psi
+
Ψ + → Join Groupchat + → Host: chat.c3d2.de + → Room: c3d2
+
Tkabber
+
Services + → Join group... + → Group: c3d2 Server: chat.c3d2.de
+
Pidgin
+
Buddies + → Join a Chat... + → Room: c3d2 Server: chat.c3d2.de
+
Adium
+
Ablage + → gehe zu Chat + → Raumname: c3d2 Server: chat.c3d2.de
+
mcabber
+
/room join c3d2@chat.c3d2.de MeinName
+
irssi mit irssi-xmpp
+
/join c3d2@chat.c3d2.de/MeinName
+
BitlBee
+
/chat add AccountId c3d2@chat.c3d2.de
+
AccountId: ID des Jabber-Accounts in BitlBee (→ account list)
+
Nickname, Auto-Join, etc.: channel ChannelId set [Key Value]
+
/join #c3d2
+
+ +

+ Beispielsweise mit XChat: + images/muc/irc.png +

+
/sslserver irc.hq.c3d2.de 6668
+/join #c3d2
+
+
Host
+
irc.hq.c3d2.de
+
Port
+
6667
+
SSL Port
+
6668
+
Channel
+
#c3d2
+
+ +

+ Im Gegensatz zu kommerziellen Anbietern können wir keine hohe + Verfügbarkeit garantieren. Da uns unsere Kommunikation wichtig + ist, versuchen wir natürlich unser bestes. Ebenfalls versuchen wir + die Privatsphäre der Nutzer so gut wie möglich zu wahren. +

+
+
icq.hq.c3d2.de
+
+ Wenn du deine häufigsten Kommunikationspartner von den Vorteilen + einer offenen Kommunikationsinfrastruktur überzeugt hast, dann + besteht die Möglichkeit mit ICQ trotz ausschliesslicher + Benutzung von Jabber auf deiner Seite zu kommunizieren. Soetwas + nennt sich Transport beziehungsweise Gateway und + unter icq.hq.c3d2.de + betreiben + wir einen + solchen öffentlich. Du kannst ihn auch benutzen wenn du + deinen Jabber-Account auf einem anderen Server hast. +
+
SSL/TLS
+
+ Wir wollen versuchen, jegliche Jabber-Kommunikation ohne + Verschlüsselung mit Fehlerbenachrichtigungen abzulehnen. Das + gilt leider nur für direkte Verbindungen zu unseren + Diensten. Wenn du mit jemandem auf anderen Servern kommunizierst + ist das ausserhalb unseres Einflussbereiches. Wir empfehlen die + ständige Verwendung von PGP, OTR oder E2E als + Ende-zu-Ende-Verschlüsselung mit deinen + Kommunikationspartnern. Wenn Eve & Mallory unseren Server + aufmachen lachen sie über SSL. +
+
IPv6
+
+ Jegliche Dienste sind erreichbar über das Internetprotokoll der + Zukunft. Leider ist dabei Stabilität nicht immer gegeben und es + kann zu Verzögerungen kommen wenn vergeblich versucht wird eine + Verbindung über IPv6 herzustellen. Unser Tunnelausgang befindet + sich bei SixXS. +
+
Backup
+
+ Bei Erreichbarkeitsschwankungen unserer Dienste weichen wir auf + c3d2@conference.jabber.ccc.de + aus. +
+
+
diff --git a/content/c3d2/pages/projekte.xml b/content/c3d2/pages/projekte.xml new file mode 100644 index 000000000..618d1f0b6 --- /dev/null +++ b/content/c3d2/pages/projekte.xml @@ -0,0 +1,25 @@ + + + + + schule + space + wiki + +

+ Hier finden sich alle Informationen rund um das Chaos macht Schule Projekt in Dresden. +

+

+ Die Folien für den Projekttag am 3. Juli im Erzgebirge finden sich unter c3d2-github: cms-erzgebirge. +

+

+ Die Folien der 18. Schulinformatikertagung zum Thema "Umgang mit Sozialen Netzwerken" können hier heruntergeladen werden. Außerdem haben wir eine Liste mit ergänzenden Links zu den Folien fertig gemacht. Die Tex-Sourcen befinden sich in unserem c3d2-github: informatikerlehrertagung. +

+

+ Die Folien der 19. Schulinformatikertagung zum Thema "Freie Lehr- und Lernmaterialien" können hier heruntergeladen werden. Die Tex-Sourcen befinden sich in unserem c3d2-github: sit-2013. +

+
+
Für Anfragen oder zum mitmachen bitte eine E-Mail an:
+
schule at c3d2 dot de
+
+
diff --git a/content/c3d2/pages/schule.xml b/content/c3d2/pages/schule.xml index 798369ed0..d9586096c 100644 --- a/content/c3d2/pages/schule.xml +++ b/content/c3d2/pages/schule.xml @@ -1,6 +1,8 @@ + - + +

Hier finden sich alle Informationen rund um das Chaos macht Schule Projekt in Dresden.

@@ -8,7 +10,7 @@ Die Folien für den Projekttag am 3. Juli im Erzgebirge finden sich unter c3d2-github: cms-erzgebirge.

- Die Folien der 18. Schulinformatikertagung zum Thema "Umgang mit Sozialen Netzwerken" können hier heruntergeladen werden. Außerdem haben wir eine Liste mit ergänzenden Links zu den Folien fertig gemacht. Die Tex-Sourcen befinden sich in unserem c3d2-github: informatikerlehrertagung. + Die Folien der 18. Schulinformatikertagung zum Thema "Umgang mit Sozialen Netzwerken" können hier heruntergeladen werden. Außerdem haben wir eine Liste mit ergänzenden Links zu den Folien fertig gemacht. Die Tex-Sourcen befinden sich in unserem c3d2-github: informatiklehrertagung.

Die Folien der 19. Schulinformatikertagung zum Thema "Freie Lehr- und Lernmaterialien" können hier heruntergeladen werden. Die Tex-Sourcen befinden sich in unserem c3d2-github: sit-2013. diff --git a/content/c3d2/pages/space.xml b/content/c3d2/pages/space.xml new file mode 100644 index 000000000..30a97169d --- /dev/null +++ b/content/c3d2/pages/space.xml @@ -0,0 +1,76 @@ + + + + + +

+ + /status.png + Wir sind in wesentlich größere Räume gezogen. Damit gibt es + bald mehr Platz für spannende Projekte und Hackerkultur. Wir + suchen sowohl personelle als auch finanzielle Unterstützung. +

+

+ Um in die Grand Chaos Head Quarters zu gelangen, sollte + der Nordeingang des Bürogebäudes Lingnerallee genommen + werden. Dieser wird gegen 18:00 Uhr geschlossen; für diesen Fall + gibt es neben dem Kartenleser eine Klingel, welche sporadisch + funktioniert. Als Fallback kannst du dich per Chat melden oder (0351) 48 48 49 99 anrufen. Ist + der Nordeingang besiegt, musst du nur noch links abbiegen und nach + der ersten Glastür rechts klingeln (Nr. 3021). +

+

images/hq/lingerhaus-klein.jpg

+

+

+
    +
  • IPv4- & IPv6-Internet über IEEE802.3ab und IEEE802.11n
  • +
  • Kühlschrank mit Club Mate, Spinat, Eis und TkPizza
  • +
  • Pizzaofen, Mikrowelle, Toaster, Kaffeeautomat
  • +
  • Sofas, Sessel, Tische, Stühle
  • +
  • Geselligkeit und Spaß am Gerät
  • +
  • Eine Bibliothek toter Baum
  • +
  • Eine lokale Cloud
  • +
  • Stereoanlage über Pulseaudio, externe Bildschirme, bunte Lichter
  • +
  • Werkzeug, Lötkolben, Gaffer Tape, Elektronikschrott
  • +
+

+ Schau auch im Wiki: +

+
    +
  • man hq
  • +
  • Wunschliste
  • +
+ +

+ + //c3d2.de/mgoblin_media/media_entries/95/hackers_view2.jpg + + + //c3d2.de/mgoblin_media/media_entries/100/regale_im_dunkeln.jpg + +

+

+ Neue Bilder werden gelegentlich auf media.c3d2.de geladen. +

+ +

+ Im November 2013 sind wir aus unseren alten, kleinen Räumen + ausgezogen. So sah es dort aus: +

+

+ images/hq/old1.jpg + images/hq/old2.jpg + images/hq/schalter.jpg +

+ + +
+ diff --git a/content/c3d2/pages/whois.xml b/content/c3d2/pages/whois.xml new file mode 100644 index 000000000..8621a248e --- /dev/null +++ b/content/c3d2/pages/whois.xml @@ -0,0 +1,48 @@ + + + + + +

+ Der CCC Dresden (C3D2) ist eine Gruppe von Leuten, die Spaß am kreativen Umgang mit Informationstechnologie haben. +

+

+ Wir finden es spannend, die Funktionsweise informationsverarbeitender Systeme zu erforschen und zu verstehen, um diese zu nutzen und zu verbessern. Dieses Interesse und das damit gewonnene Wissen teilen wir freiheitlich. Dies ist nur über einen freien Zugang zu Kommunikation möglich, für den wir uns einsetzen. +

+

+ Viele Technologien haben direkten oder indirekten Einfluss auf unsere Gesellschaft. Daher versuchen wir, diese auf technischem als auch auf sozialem Gebiet zu untersuchen. Wichtig ist uns dabei die Achtung der Bürgerrechte, insbesondere des Rechts auf informationelle Selbstbestimmung. +

+

+ Wir verstehen uns als Plattform Gleichgesinnter und bilden den + östlichsten Knotenpunkt des Chaos + Computer Clubs in Deutschland. +

+

+ Mitmachen kann bei uns jeder. Besucher finden uns bei regelmäßigen Treffen, öffentlichen Veranstaltungen oder an verschiedenen Plätzen des Internets. +

+

+ The CCC Dresden (C3D2) is a group of thinking individuals who enjoy + having fun with the creative use of information technology. +

+

+ We like to study and find out the way information processing + systems work, to use or enhance them, in any way whatsoever. The + knowledge we obtain is shared in a free manner. Of course this is + only possible with free access to communication, for which we + campaign. +

+

+ Technology has a huge direct or indirect influence to our society, + which is why we try to investigate it on a technical and social + basis. For us it is important to respect the peoples rights, + exceptionally the right to informational self-determination. +

+

+ We like to see us as a platform for like-minded people and form the + easternmost node of the Chaos Computer Club in Germany. +

+

+ Everyone is allowed to participate. Visitors may join us on regular + meetings, public events or on various places around the internet. +

+
diff --git a/content/c3d2/pages/wiki.xml b/content/c3d2/pages/wiki.xml new file mode 100644 index 000000000..917c2c013 --- /dev/null +++ b/content/c3d2/pages/wiki.xml @@ -0,0 +1,19 @@ + + + + + + +

+ Jeder ist eingeladen, im c3d2-Wiki + Inhalte zu bearbeiten, kreative Beiträge hinzuzufügen, ... +

+

+ Viel Spaß! +

+

+ P.S.: Ein Wiki ist ein Web-basiertes System, mit dem man schnell Web-Seiten generieren und editieren kann. Eine Revisionskontrolle zeigt rückwirkend alle Änderungen. +

+
diff --git a/content/c3d2/templates/html.xsl b/content/c3d2/templates/html.xsl new file mode 100644 index 000000000..2f3603eb0 --- /dev/null +++ b/content/c3d2/templates/html.xsl @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + <!DOCTYPE html> + + + + + + + + + + + + + <<</>> Chaos Computer Club Dresden | c3d2 + + <!-- # Basic include # --> + <xsl:call-template name="page_title" /> + + + + + +
+ + + + +
+ + + + + + +

+ +

+
+ + + +
+ + +
+ + +
    +
  • + + + Creative Commons License + + + Creative Commons License + + + + <rdf:RDF xmlns="http://web.resource.org/cc/" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> + <Work rdf:about=""> + <dc:type rdf:resource="http://purl.org/dc/dcmitype/Interactive" /> + <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/de/" /> + </Work> + + <License rdf:about="http://creativecommons.org/licenses/by-sa/2.0/de/"> + <permits rdf:resource="http://web.resource.org/cc/Reproduction" /> + <permits rdf:resource="http://web.resource.org/cc/Distribution" /> + <requires rdf:resource="http://web.resource.org/cc/Notice" /> + <requires rdf:resource="http://web.resource.org/cc/Attribution" /> + <permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" /> + <requires rdf:resource="http://web.resource.org/cc/ShareAlike" /> + </License> + </rdf:RDF> + + +
  • +
  • + + HTML5 Powered with Multimedia, and Semantics + +
  • +
+ + +
+
+ + +
+
diff --git a/content/c3d2/templates/rss.xsl b/content/c3d2/templates/rss.xsl new file mode 100644 index 000000000..7ca3b3c87 --- /dev/null +++ b/content/c3d2/templates/rss.xsl @@ -0,0 +1,40 @@ + + + + + + + + + + + + www.c3d2.de Newsfeed + http://www.c3d2.de/ + Neues aus dem Chaos Computer Club Dresden + de-de + + Chaosknoten + images/ck.png + http://www.c3d2.de/ + + + + + + + + + + + + diff --git a/doc/C3D2 Web.mm b/doc/C3D2 Web.mm index 59f9d8ddd..2eb6e4d0f 100644 --- a/doc/C3D2 Web.mm +++ b/doc/C3D2 Web.mm @@ -53,7 +53,7 @@ - + @@ -61,16 +61,20 @@

- title + Attribute: title, date, author

- date +

- author + Unterstützt alle Elemente, die für die Beschreibung +

+

+ einer einzelnen Neuigkeit verwendet werden.

+
@@ -109,7 +113,7 @@ - + @@ -117,10 +121,20 @@

- title + Attribute: title, navtitle +

+

+ +

+

+ Unterstützt alle Elemente, die prinzipiell in jeder Seite verwendet +

+

+ werden, wie Absätze, Bilder, Auflistungen etc.

+
@@ -157,10 +171,7 @@ - - - - + @@ -214,6 +225,65 @@ + + + + + + + + +

+ Dient als Ausgangspunkt für den Aufbau der Seite und bindet +

+

+ statische, seitenunabhängige Inhalte ein (z.B. Meta-Tags). +

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

+ Ermöglicht seitenabhängige, nachträgliche Einbindung +

+

+ von Javascript und CSS-Stilen +

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

+ Erweitern transformation; sorgen +

+

+ für kleinere XSL-Dateien +

+ + + +
+ + + + + @@ -252,13 +322,7 @@ - - - - - - - + @@ -266,33 +330,16 @@

- Dient als Ausgangspunkt für den Aufbau der Seite und bindet + Erweiterung der Transformation um

- statische, seitenunabhängige Inhalte ein (z.B. Meta-Tags). + Elemente wie <item-list> etc.

-
-
- - - - - - -

- Ermöglicht seitenabhängige, nachträgliche Einbindung -

-

- von Javascript und CSS-Stilen -

- -
-
diff --git a/doc/README.md b/doc/README.md new file mode 100644 index 000000000..6368aec6c --- /dev/null +++ b/doc/README.md @@ -0,0 +1,31 @@ +General concept: + - (TBD) Structure of XML-files is predefined by the + DTDs in the dtd-folder, which contains all the entities + supported by the framework. + + - Basic transformations offered by framework + -> offer general-purpose transformations + -> located in transformation + + - Domain-specific XSL-Templates (e.g. html.xsl, rss.xsl) + -> should normally only include a template with name "main", which contains + the basic domain-specific structure for the created objects of this type + -> located in content//templates + -> definition of own templates is possible, but may cause name collisions with + the imported templates provided by the framework + -> each template may include the appropriate transformation template + from the framework and use the provided templates + +Process for final formats (such as html or rss): + 1. Transformation initiated by calling "xsltproc $PATHS {html,rss}.xsl .xml + 2. Framework-included template matches root element, may do some preparations (as in news2rss.xsl) + and call the "main"-template. + 3. The "main"-template defines the common structure and calls the needed templates + provided by the framework at the needed places. + +Changelog to master (besides new architecture): + +news2rss: + - Transformation of : + -> removed insertion of and to make code more generic + -> may in future be taken directly from the @author-attribute in the xml-file diff --git a/doc/ToDo.txt b/doc/ToDo.txt new file mode 100644 index 000000000..77f0184c7 --- /dev/null +++ b/doc/ToDo.txt @@ -0,0 +1,12 @@ + +Idee: + - Grobstruktur der Seite in separates XSL-Template auslagern + -> html.xsl + -> durch page2html.xsl bereitgestellte Templates: + * head_include - Seitenspezifische Einbindung von -Elementen wie links, stylesheets, scripts + * page_title - Seitenspezifischer Titel + * navigation - Navigation + * page_body - Seitenspezifischer Inhalt + + -> weitere eigene templates natürlich erlaubt + diff --git a/scripts/generate-news-list.sh b/scripts/generate-news-list.sh index c3cec8d67..7839b5b2a 100755 --- a/scripts/generate-news-list.sh +++ b/scripts/generate-news-list.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash # prevent output of "$1/*.xml" as file # if the target directory is empty diff --git a/transformation/calendar2page/calendar2page.xsl b/transformation/calendar2page/calendar2page.xsl new file mode 100644 index 000000000..186438d8e --- /dev/null +++ b/transformation/calendar2page/calendar2page.xsl @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <xsl:choose> + <xsl:when test="@title"><xsl:value-of select="@title"/></xsl:when> + <xsl:when test="../@title"><xsl:value-of select="../@title"/></xsl:when> + <xsl:otherwise> + <xsl:message terminate="yes">Event with no title!</xsl:message> + </xsl:otherwise> + </xsl:choose> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MontagDienstagMittwochDonnerstagFreitagSamstagSonntag
+ +

+ Der Kalender ist auch im iCal-, + XCal- und remind-Format verfügbar. +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + cal + + sun + week + + + 1 + 2 + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Kalender: + + + + + + + + + + + & + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/transformation/calendar2page/include/ddate.xsl b/transformation/calendar2page/include/ddate.xsl new file mode 100644 index 000000000..3a026fc81 --- /dev/null +++ b/transformation/calendar2page/include/ddate.xsl @@ -0,0 +1,130 @@ + + + + + + + + + + + St. Tib's Day + + + + + + + + + + + + + + + + + + + Sweetmorn + Boomtime + Pungenday + Prickle-Prickle + Setting Orange + ??? + + , the + + + th + th + th + st + nd + rd + th + + of + + Chaos + Discord + Confusion + Bureaucracy + The Aftermath + ??? + + + + + , + YOLD + + + + + + + + + + + + + + + + + + + + + St. Tib's Day + + + + + Mungday + Mojoday + Syaday + Zaraday + Maladay + + + + + + Chaoflux + Discoflux + Confuflux + Bureflux + Afflux + + + + + + + + + + + - + + + + + + + + + + + + + + + diff --git a/transformation/news2page/include/date.xsl b/transformation/news2page/include/date.xsl index a0d0a74b3..6691f61d0 100644 --- a/transformation/news2page/include/date.xsl +++ b/transformation/news2page/include/date.xsl @@ -438,13 +438,4 @@ format-number(date:second-in-minute($date), '00'), ' GMT')"/> - - - - - - - - - diff --git a/transformation/news2page/include/item.xsl b/transformation/news2page/include/item.xsl new file mode 100644 index 000000000..24927b58f --- /dev/null +++ b/transformation/news2page/include/item.xsl @@ -0,0 +1,331 @@ + + + + + + + + + + +
+ +
+
+ + + + + +
Datum
+
+ + + + + + + + + + + + + + bis + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
Ort
+
+
+ + + + + + + + +
    + + +
+
+ + + + +
+
+ + + + + + + + + + + + + + + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + ( + + , + + ) +
  • +
    + + +
    +

    + + + + + + + + + + +

    + +
    +
    + + + + + + + + + + + + + +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
  • +
    + + + + + + + + GB + + + + MB + + + + KB + + + + Bytes + + + + + + + + + Ogg Vorbis + Ogg Vorbis + MPEG-Audio + Binärdatei + XHTML-Dokument + HTML-Dokument + Text-Dokument + Portable Document Format + Scalable Vector Graphics + GIF-Bild + JPEG-Bild + PNG-Bild + MPEG-Video + MP4-Video + QuickTime-Video + Windows Media-Video + Video for Windows + Audio Video Interleave + Ogg Media Video + Matroska Video + iTunes Video File + WebM Video + Flash Video + Komprimierter Tarball + Tarball + BitTorrent-Metainformationen + ZIP-Archiv + ZIP-Archiv + Opus + Datei + + + + + + + + MP3 + MP4 + WebM + Ogg + AVI + FLV + BitTorrent + + + + +
    diff --git a/transformation/news2page/news.xsl b/transformation/news2page/include/news.xsl similarity index 99% rename from transformation/news2page/news.xsl rename to transformation/news2page/include/news.xsl index 4255fca18..91226c66c 100644 --- a/transformation/news2page/news.xsl +++ b/transformation/news2page/include/news.xsl @@ -10,9 +10,6 @@ encoding="utf-8" indent="yes"/> - - - diff --git a/transformation/news2page/item.xsl b/transformation/news2page/item.xsl deleted file mode 100644 index 20de1eb6a..000000000 --- a/transformation/news2page/item.xsl +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - -
    - -
    -
    - - - - - -
    Datum
    -
    - - - - - - - - - - - - - - bis - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    Ort
    -
    -
    - - - - - - - - - - - {@title} - - - - - - - - - - - - - - - - - - - - - - - - - - - - left - - - right - - - - - - -
    diff --git a/transformation/news2page/news2page.xsl b/transformation/news2page/news2page.xsl new file mode 100644 index 000000000..36471c5b2 --- /dev/null +++ b/transformation/news2page/news2page.xsl @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + diff --git a/transformation/news2rss/news2rss.xsl b/transformation/news2rss/news2rss.xsl new file mode 100644 index 000000000..8b1bd1235 --- /dev/null +++ b/transformation/news2rss/news2rss.xsl @@ -0,0 +1,132 @@ + + + + + + + + + + 2.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .html + + + <xsl:value-of select="@title"/> + + <![CDATA[ +
    + +
    + ]]> +
    + + + + + + + + + + + + + + + + + + + + + <![CDATA[ +
    + +
    + ]]> +
    + + + + + + + + + + + + +
    +
    + +
    diff --git a/transformation/page2html/include/entities.xsl b/transformation/page2html/include/entities.xsl deleted file mode 100644 index 3cc4b8a66..000000000 --- a/transformation/page2html/include/entities.xsl +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - - -
    -
    - - - -

    - -

    -
    -

    - -

    -
    - - -
    - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
  • -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {@title} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    - - - -

    - -
    - - - - - - - - - - - - - - - -
      - - -
    -
    - - - - -
    -
    - - - - - - - - - - - - - - - - - - - - - -
  • - - - - - - - - - - - - - - - - - - - - - ( - - , - - ) - - - - - -
  • -
    - - -
    -

    - - - - - - - - - - -

    - -
    -
    - - - - - - - - - - - - - - - - - - - -
  • - - - - - - - - - - - - - - - - - - - - - - - - -
  • -
    - - - - - - - - - - GB - - - - MB - - - - KB - - - - Bytes - - - - - - - - - Ogg Vorbis - Ogg Vorbis - MPEG-Audio - Binärdatei - XHTML-Dokument - HTML-Dokument - Text-Dokument - Portable Document Format - Scalable Vector Graphics - GIF-Bild - JPEG-Bild - PNG-Bild - MPEG-Video - MP4-Video - QuickTime-Video - Windows Media-Video - Video for Windows - Audio Video Interleave - Ogg Media Video - Matroska Video - iTunes Video File - WebM Video - Flash Video - Komprimierter Tarball - Tarball - BitTorrent-Metainformationen - ZIP-Archiv - ZIP-Archiv - Opus - Datei - - - - - - - - MP3 - MP4 - WebM - Ogg - AVI - FLV - BitTorrent - - - - - - - - - - - - - - - - - - - - - - - / - - - - - - - - - - - - - - - - - - - https://flattr.com/submit/auto?user_id=coloradio&url= - - &title= - - &description= - - &language=de&tags=audio,c3d2,podcast&category=audio - - - -
    diff --git a/transformation/page2html/include/helpers.xsl b/transformation/page2html/include/helpers.xsl new file mode 100644 index 000000000..2af5369f0 --- /dev/null +++ b/transformation/page2html/include/helpers.xsl @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + / + + + + + + + + + + + + + + + + + + + https://flattr.com/submit/auto?user_id=coloradio&url= + + &title= + + &description= + + &language=de&tags=audio,c3d2,podcast&category=audio + + + + diff --git a/transformation/page2html/include/html_entities.xsl b/transformation/page2html/include/html_entities.xsl new file mode 100644 index 000000000..8b949cf8b --- /dev/null +++ b/transformation/page2html/include/html_entities.xsl @@ -0,0 +1,68 @@ + + + + + + +
    +
    + + + +

    + +

    +
    +

    + +

    +
    + + +
    + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
  • +
    + + + + + + + + + + + + +
    diff --git a/transformation/page2html/include/navigation.xsl b/transformation/page2html/include/navigation.xsl index 1f0088f45..6965b882c 100644 --- a/transformation/page2html/include/navigation.xsl +++ b/transformation/page2html/include/navigation.xsl @@ -1,6 +1,5 @@ + + - - - - - - - - - - - - - MISSING TITLE - - - + + + + + + + + + + + + MISSING TITLE + + + + + - + + - + + + + diff --git a/transformation/page2html/include/portal.xsl b/transformation/page2html/include/portal.xsl new file mode 100644 index 000000000..5210bf394 --- /dev/null +++ b/transformation/page2html/include/portal.xsl @@ -0,0 +1,71 @@ + + + + + + + + +

    + + + +

    + +
    + + + + + + + + +
    diff --git a/transformation/page2html/page2html.xsl b/transformation/page2html/page2html.xsl index 76743f1d9..cb158fe76 100644 --- a/transformation/page2html/page2html.xsl +++ b/transformation/page2html/page2html.xsl @@ -5,11 +5,8 @@ xmlns:crypto="http://exslt.org/crypto" exclude-result-prefixes="xsl date crypto"> - - - - - + + - - Dependencies (used templates and variables not specified in this file): - Templates: - - navitems (consider: get the current active link via querying the page title or via param) - - header (may be renamed to common_html_head) - - footer (common_page_footer) + + + - Variables: - - $baseurl - - $common_title_prefix - - $common_path ---> - - - - <!DOCTYPE html> + - + + + - - - - + + + + + - - + + + - - - <xsl:value-of select="$common_title_prefix" /> - <xsl:if test="@title != ''"> - <xsl:text> - </xsl:text> - <xsl:value-of select="@title" /> - </xsl:if> - - - - - -
    - - - + + + -
    + - - -

    - -

    -
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - -
    + {@title} + - - -
    - - -
    + + + - + - - +