Happy happy joy joy, www.infodrom.ffis.de is up!
authorJoey Schulze <joey@infodrom.org>
Thu, 4 Jan 2001 16:54:03 +0000 (16:54 +0000)
committerJoey Schulze <joey@infodrom.org>
Thu, 4 Jan 2001 16:54:03 +0000 (16:54 +0000)
315 files changed:
Makefile
README [new file with mode: 0644]
Styles/basic.style
Styles/db.style [new file with mode: 0644]
Styles/debian.style [new file with mode: 0644]
Styles/fileutils.pl [new file with mode: 0644]
Styles/infodrom.style
Styles/linux.style [new file with mode: 0644]
Styles/linx.style [new file with mode: 0644]
Styles/menu.style [new file with mode: 0644]
Styles/patches.style [new file with mode: 0644]
Styles/phptools.inc [new file with mode: 0644]
Styles/projects.style [new file with mode: 0644]
Styles/quote.style
Styles/tableutils.pl [new file with mode: 0644]
Styles/tools.inc [new file with mode: 0644]
bin/wmldepend.sh
src/Debian/books/index.wml [new file with mode: 0644]
src/Debian/books/submenu.inc [new file with mode: 0644]
src/Debian/doc/advantages.wml [new file with mode: 0644]
src/Debian/doc/gnupg.wml [new file with mode: 0644]
src/Debian/doc/index.wml [new file with mode: 0644]
src/Debian/doc/submenu.inc [new file with mode: 0644]
src/Debian/espy.html.de.wml [new file with mode: 0644]
src/Debian/espy.html.en.wml [new file with mode: 0644]
src/Debian/events/BLT3/cfp.html.de.wml [new file with mode: 0644]
src/Debian/events/BLT3/cfp.html.en.wml [new file with mode: 0644]
src/Debian/events/BLT3/cfp.wml [new file with mode: 0644]
src/Debian/events/BLT3/index.wml [new file with mode: 0644]
src/Debian/events/BLT3/submenu.inc [new file with mode: 0644]
src/Debian/events/CLT3/cfp.wml [new file with mode: 0644]
src/Debian/events/CLT3/index.wml [new file with mode: 0644]
src/Debian/events/CLT3/submenu.inc [new file with mode: 0644]
src/Debian/events/CeBIT2001/index.wml [new file with mode: 0644]
src/Debian/events/CeBIT2001/submenu.inc [new file with mode: 0644]
src/Debian/events/LinuxTag2000/group.wml [new file with mode: 0644]
src/Debian/events/LinuxTag2000/index.wml [new file with mode: 0644]
src/Debian/events/LinuxTag2000/submenu.inc [new file with mode: 0644]
src/Debian/events/LinuxTag2001/day.wml [new file with mode: 0644]
src/Debian/events/LinuxTag2001/index.wml [new file with mode: 0644]
src/Debian/events/LinuxTag2001/submenu.inc [new file with mode: 0644]
src/Debian/events/Systems2000/index.wml [new file with mode: 0644]
src/Debian/events/Systems2000/submenu.inc [new file with mode: 0644]
src/Debian/events/index.wml [new file with mode: 0644]
src/Debian/events/past.wml [new file with mode: 0644]
src/Debian/events/submenu.inc [new file with mode: 0644]
src/Debian/index.wml [new file with mode: 0644]
src/Debian/links.wml [new file with mode: 0644]
src/Debian/menu.def [new file with mode: 0644]
src/Debian/mike.wml [new file with mode: 0644]
src/Debian/submenu.inc [new file with mode: 0644]
src/Debian/support/debian.de/channel.xml [new file with mode: 0644]
src/Debian/support/debian.de/developer.wml [new file with mode: 0644]
src/Debian/support/debian.de/gruendung.wml [new file with mode: 0644]
src/Debian/support/debian.de/index.wml [new file with mode: 0644]
src/Debian/support/debian.de/regulars.wml [new file with mode: 0644]
src/Debian/support/debian.de/submenu.inc [new file with mode: 0644]
src/Debian/support/index.wml [new file with mode: 0644]
src/Debian/support/irc.wml [new file with mode: 0644]
src/Debian/support/ircnet.wml [new file with mode: 0644]
src/Debian/support/opn-debian.wml [new file with mode: 0644]
src/Debian/support/opn.wml [new file with mode: 0644]
src/Debian/support/submenu.inc [new file with mode: 0644]
src/Debian/tips/index.wml [new file with mode: 0644]
src/Debian/tips/neighbour.wml [new file with mode: 0644]
src/Debian/tips/submenu.inc [new file with mode: 0644]
src/Infodrom/artis.wml [deleted file]
src/Infodrom/artis/index.wml [new file with mode: 0644]
src/Infodrom/artis/policy.wml [new file with mode: 0644]
src/Infodrom/artis/submenu.inc [new file with mode: 0644]
src/Infodrom/credits.wml [new file with mode: 0644]
src/Infodrom/feedback.wml [new file with mode: 0644]
src/Infodrom/fortunes/fortunes.inc [new file with mode: 0644]
src/Infodrom/fortunes/index.wml [new file with mode: 0644]
src/Infodrom/fortunes/infodrom.wml [new file with mode: 0644]
src/Infodrom/fortunes/knghtbrd.wml [new file with mode: 0644]
src/Infodrom/fortunes/linux.wml [new file with mode: 0644]
src/Infodrom/fortunes/linuxtag.wml [new file with mode: 0644]
src/Infodrom/fortunes/lookup.wml [new file with mode: 0644]
src/Infodrom/fortunes/search.wml [new file with mode: 0644]
src/Infodrom/fortunes/submenu.inc [new file with mode: 0644]
src/Infodrom/fortunes/submit.wml [new file with mode: 0644]
src/Infodrom/goal.wml
src/Infodrom/history.wml
src/Infodrom/impressum.wml [new file with mode: 0644]
src/Infodrom/index.wml
src/Infodrom/info.wml [new file with mode: 0644]
src/Infodrom/menu.def [new file with mode: 0644]
src/Infodrom/network.wml [deleted file]
src/Infodrom/network/index.wml [new file with mode: 0644]
src/Infodrom/network/submenu.inc [new file with mode: 0644]
src/Infodrom/patches/all.wml [new file with mode: 0644]
src/Infodrom/patches/index.wml
src/Infodrom/patches/package.wml [new file with mode: 0644]
src/Infodrom/patches/submenu.inc
src/Infodrom/policy.wml
src/Infodrom/services-old.wml
src/Infodrom/services.wml
src/Infodrom/submenu.inc
src/Infodrom/submitit.wml [new file with mode: 0644]
src/Infodrom/todo/done.wml
src/Infodrom/todo/index.wml
src/Infodrom/todo/open.wml [new file with mode: 0644]
src/Infodrom/todo/package.wml [new file with mode: 0644]
src/Infodrom/todo/submenu.inc [new file with mode: 0644]
src/Infodrom/web.wml [new file with mode: 0644]
src/Linux/index.wml [new file with mode: 0644]
src/Linux/submenu.inc [new file with mode: 0644]
src/Linux/xmas-userfriendly2000.wml [new file with mode: 0644]
src/Linux/xmas.wml [new file with mode: 0644]
src/Mail-Archive/index.wml [new file with mode: 0644]
src/Mail-Archive/submenu.inc [new file with mode: 0644]
src/Makefile
src/News/index.wml
src/News/menu.def [new file with mode: 0644]
src/News/submenu.inc [new file with mode: 0644]
src/News/ticker/index.wml [new file with mode: 0644]
src/News/ticker/search.wml [new file with mode: 0644]
src/News/ticker/shownews.php3 [new file with mode: 0644]
src/News/ticker/submenu.inc [new file with mode: 0644]
src/News/ticker/title.php3 [new file with mode: 0644]
src/index-tools.pl [deleted file]
src/index.html.de.wml
src/index.html.en.wml
src/linx/about.wml [new file with mode: 0644]
src/linx/all.wml [new file with mode: 0644]
src/linx/categories.wml [new file with mode: 0644]
src/linx/help.wml [new file with mode: 0644]
src/linx/index.wml [new file with mode: 0644]
src/linx/lookup.wml [new file with mode: 0644]
src/linx/menu.def [new file with mode: 0644]
src/linx/search.wml [new file with mode: 0644]
src/linx/submenu.inc [new file with mode: 0644]
src/linx/submit.wml [new file with mode: 0644]
src/linx/submitit.wml [new file with mode: 0644]
src/projects/cfingerd/changes-1.1.1.wml [new file with mode: 0644]
src/projects/cfingerd/changes-1.2.0.wml [new file with mode: 0644]
src/projects/cfingerd/changes-1.2.1.wml [new file with mode: 0644]
src/projects/cfingerd/changes-1.2.2.wml [new file with mode: 0644]
src/projects/cfingerd/changes-1.2.3.wml [new file with mode: 0644]
src/projects/cfingerd/changes-1.3.0.wml [new file with mode: 0644]
src/projects/cfingerd/changes-1.3.1.wml [new file with mode: 0644]
src/projects/cfingerd/changes-1.3.2.wml [new file with mode: 0644]
src/projects/cfingerd/changes-1.4.0.wml [new file with mode: 0644]
src/projects/cfingerd/changes-1.4.1.wml [new file with mode: 0644]
src/projects/cfingerd/changes-1.4.2.wml [new file with mode: 0644]
src/projects/cfingerd/changes-1.4.3.wml [new file with mode: 0644]
src/projects/cfingerd/changes.wml [new file with mode: 0644]
src/projects/cfingerd/contributors.list [new file with mode: 0644]
src/projects/cfingerd/download.wml [new file with mode: 0644]
src/projects/cfingerd/finger.wml [new file with mode: 0644]
src/projects/cfingerd/index.wml [new file with mode: 0644]
src/projects/cfingerd/ml.wml [new file with mode: 0644]
src/projects/cfingerd/news-1998-06-10.wml [new file with mode: 0644]
src/projects/cfingerd/news-1999-08-09.wml [new file with mode: 0644]
src/projects/cfingerd/news-2000-09-05.wml [new file with mode: 0644]
src/projects/cfingerd/news-2001-01-01.wml [new file with mode: 0644]
src/projects/cfingerd/news.wml [new file with mode: 0644]
src/projects/cfingerd/people.wml [new file with mode: 0644]
src/projects/cfingerd/recommend.wml [new file with mode: 0644]
src/projects/cfingerd/submenu.inc [new file with mode: 0644]
src/projects/cfingerd/todo.wml [new file with mode: 0644]
src/projects/cgilib/apps.wml [new file with mode: 0644]
src/projects/cgilib/cgivar.wml [new file with mode: 0644]
src/projects/cgilib/changes-0.1.wml [new file with mode: 0644]
src/projects/cgilib/changes-0.2.wml [new file with mode: 0644]
src/projects/cgilib/changes-0.3.wml [new file with mode: 0644]
src/projects/cgilib/changes-0.4.wml [new file with mode: 0644]
src/projects/cgilib/changes-0.5.wml [new file with mode: 0644]
src/projects/cgilib/changes.wml [new file with mode: 0644]
src/projects/cgilib/contributors.list [new file with mode: 0644]
src/projects/cgilib/download.wml [new file with mode: 0644]
src/projects/cgilib/index.wml [new file with mode: 0644]
src/projects/cgilib/ml.wml [new file with mode: 0644]
src/projects/cgilib/news-1999-08-20.wml [new file with mode: 0644]
src/projects/cgilib/news-2001-01-02.wml [new file with mode: 0644]
src/projects/cgilib/news.wml [new file with mode: 0644]
src/projects/cgilib/people.wml [new file with mode: 0644]
src/projects/cgilib/sample.wml [new file with mode: 0644]
src/projects/cgilib/submenu.inc [new file with mode: 0644]
src/projects/cgilib/test.wml [new file with mode: 0644]
src/projects/cgilib/todo.wml [new file with mode: 0644]
src/projects/cgilib/use.wml [new file with mode: 0644]
src/projects/dtaus/api.wml [new file with mode: 0644]
src/projects/dtaus/changes-0.1.wml [new file with mode: 0644]
src/projects/dtaus/changes-0.2.1.wml [new file with mode: 0644]
src/projects/dtaus/changes-0.2.wml [new file with mode: 0644]
src/projects/dtaus/changes-0.3.wml [new file with mode: 0644]
src/projects/dtaus/changes-0.4.wml [new file with mode: 0644]
src/projects/dtaus/changes.wml [new file with mode: 0644]
src/projects/dtaus/contributors.list [new file with mode: 0644]
src/projects/dtaus/download.wml [new file with mode: 0644]
src/projects/dtaus/dtaus.wml [new file with mode: 0644]
src/projects/dtaus/index.wml [new file with mode: 0644]
src/projects/dtaus/ml.wml [new file with mode: 0644]
src/projects/dtaus/news-2000-01-04.wml [new file with mode: 0644]
src/projects/dtaus/news-2001-01-02.wml [new file with mode: 0644]
src/projects/dtaus/news.wml [new file with mode: 0644]
src/projects/dtaus/people.wml [new file with mode: 0644]
src/projects/dtaus/submenu.inc [new file with mode: 0644]
src/projects/dtaus/todo.wml [new file with mode: 0644]
src/projects/gerstensaft/changes-0.1.wml [new file with mode: 0644]
src/projects/gerstensaft/changes-0.2.wml [new file with mode: 0644]
src/projects/gerstensaft/changes.wml [new file with mode: 0644]
src/projects/gerstensaft/contributors.list [new file with mode: 0644]
src/projects/gerstensaft/download.wml [new file with mode: 0644]
src/projects/gerstensaft/index.wml [new file with mode: 0644]
src/projects/gerstensaft/ml.wml [new file with mode: 0644]
src/projects/gerstensaft/news-1999-07-01.wml [new file with mode: 0644]
src/projects/gerstensaft/news-2001-01-02.wml [new file with mode: 0644]
src/projects/gerstensaft/news.wml [new file with mode: 0644]
src/projects/gerstensaft/people.wml [new file with mode: 0644]
src/projects/gerstensaft/screenshot.wml [new file with mode: 0644]
src/projects/gerstensaft/submenu.inc [new file with mode: 0644]
src/projects/gerstensaft/todo.wml [new file with mode: 0644]
src/projects/index.wml [new file with mode: 0644]
src/projects/manpages-de/changes-0.1.wml [new file with mode: 0644]
src/projects/manpages-de/changes-0.2.wml [new file with mode: 0644]
src/projects/manpages-de/changes.wml [new file with mode: 0644]
src/projects/manpages-de/contributors.list [new file with mode: 0644]
src/projects/manpages-de/done [new file with mode: 0644]
src/projects/manpages-de/done.wml [new file with mode: 0644]
src/projects/manpages-de/download.wml [new file with mode: 0644]
src/projects/manpages-de/free [new file with mode: 0644]
src/projects/manpages-de/free-alpha.wml [new file with mode: 0644]
src/projects/manpages-de/free-section.wml [new file with mode: 0644]
src/projects/manpages-de/free.wml [new file with mode: 0644]
src/projects/manpages-de/index.wml [new file with mode: 0644]
src/projects/manpages-de/mailed [new file with mode: 0644]
src/projects/manpages-de/mailed.wml [new file with mode: 0644]
src/projects/manpages-de/ml.wml [new file with mode: 0644]
src/projects/manpages-de/names [new file with mode: 0644]
src/projects/manpages-de/news-1996-06-10.wml [new file with mode: 0644]
src/projects/manpages-de/news-1999-03-16.wml [new file with mode: 0644]
src/projects/manpages-de/news-1999-06-20.wml [new file with mode: 0644]
src/projects/manpages-de/news-2001-01-01.wml [new file with mode: 0644]
src/projects/manpages-de/news.wml [new file with mode: 0644]
src/projects/manpages-de/people.wml [new file with mode: 0644]
src/projects/manpages-de/richtlinien-1.html [new file with mode: 0644]
src/projects/manpages-de/richtlinien-2.html [new file with mode: 0644]
src/projects/manpages-de/richtlinien-3.html [new file with mode: 0644]
src/projects/manpages-de/richtlinien-raw.html [new file with mode: 0644]
src/projects/manpages-de/richtlinien.html [new file with mode: 0644]
src/projects/manpages-de/submenu.inc [new file with mode: 0644]
src/projects/manpages-de/tools.pl [new file with mode: 0644]
src/projects/menu.def [new file with mode: 0644]
src/projects/other.wml [new file with mode: 0644]
src/projects/sqllib/changes-0.1.wml [new file with mode: 0644]
src/projects/sqllib/changes-0.2.wml [new file with mode: 0644]
src/projects/sqllib/changes-0.3.wml [new file with mode: 0644]
src/projects/sqllib/changes-0.4.wml [new file with mode: 0644]
src/projects/sqllib/changes-0.5.wml [new file with mode: 0644]
src/projects/sqllib/changes.wml [new file with mode: 0644]
src/projects/sqllib/contributors.list [new file with mode: 0644]
src/projects/sqllib/download.wml [new file with mode: 0644]
src/projects/sqllib/index.wml [new file with mode: 0644]
src/projects/sqllib/ml.wml [new file with mode: 0644]
src/projects/sqllib/news-1999-01-23.wml [new file with mode: 0644]
src/projects/sqllib/news-2001-01-02.wml [new file with mode: 0644]
src/projects/sqllib/news.wml [new file with mode: 0644]
src/projects/sqllib/people.wml [new file with mode: 0644]
src/projects/sqllib/submenu.inc [new file with mode: 0644]
src/projects/sqllib/todo.wml [new file with mode: 0644]
src/projects/submenu.inc [new file with mode: 0644]
src/projects/sysklogd/changes-1.1.wml [new file with mode: 0644]
src/projects/sysklogd/changes-1.2.wml [new file with mode: 0644]
src/projects/sysklogd/changes-1.3.wml [new file with mode: 0644]
src/projects/sysklogd/changes-1.4.wml [new file with mode: 0644]
src/projects/sysklogd/changes.wml [new file with mode: 0644]
src/projects/sysklogd/contributors.list [new file with mode: 0644]
src/projects/sysklogd/download.wml [new file with mode: 0644]
src/projects/sysklogd/important-1.3.wml [new file with mode: 0644]
src/projects/sysklogd/index.wml [new file with mode: 0644]
src/projects/sysklogd/ml.wml [new file with mode: 0644]
src/projects/sysklogd/news-2000-06-02.wml [new file with mode: 0644]
src/projects/sysklogd/news-2000-08-21.wml [new file with mode: 0644]
src/projects/sysklogd/news-2000-09-18.wml [new file with mode: 0644]
src/projects/sysklogd/news-2000-12-31.wml [new file with mode: 0644]
src/projects/sysklogd/news.wml [new file with mode: 0644]
src/projects/sysklogd/people.wml [new file with mode: 0644]
src/projects/sysklogd/submenu.inc [new file with mode: 0644]
src/projects/sysklogd/submenu.inc~ [new file with mode: 0644]
src/projects/ticket/changes-0.3.5.wml [new file with mode: 0644]
src/projects/ticket/changes-0.4.2.wml [new file with mode: 0644]
src/projects/ticket/changes-0.4.3.wml [new file with mode: 0644]
src/projects/ticket/changes-0.4.4.wml [new file with mode: 0644]
src/projects/ticket/changes-0.4.5.wml [new file with mode: 0644]
src/projects/ticket/changes.wml [new file with mode: 0644]
src/projects/ticket/contents.wml [new file with mode: 0644]
src/projects/ticket/contributors.list [new file with mode: 0644]
src/projects/ticket/download.wml [new file with mode: 0644]
src/projects/ticket/index.wml [new file with mode: 0644]
src/projects/ticket/ml.wml [new file with mode: 0644]
src/projects/ticket/news-1998-08-21.wml [new file with mode: 0644]
src/projects/ticket/news-2001-01-03.wml [new file with mode: 0644]
src/projects/ticket/news.wml [new file with mode: 0644]
src/projects/ticket/people.wml [new file with mode: 0644]
src/projects/ticket/sample.wml [new file with mode: 0644]
src/projects/ticket/screenshots.wml [new file with mode: 0644]
src/projects/ticket/submenu.inc [new file with mode: 0644]
src/projects/ticket/todo.wml [new file with mode: 0644]
src/service/index.wml [new file with mode: 0644]
src/service/iso-3166.wml [new file with mode: 0644]
src/service/menu.def [new file with mode: 0644]
src/service/plz.wml [new file with mode: 0644]
src/service/search.wml [new file with mode: 0644]
src/service/search.xml [new file with mode: 0644]
src/service/submenu.inc [new file with mode: 0644]
src/submenu.inc [new file with mode: 0644]
src/zeitungen/index.wml [new file with mode: 0644]
src/zeitungen/list.wml [new file with mode: 0644]
src/zeitungen/menu.def [new file with mode: 0644]
src/zeitungen/submenu.inc [new file with mode: 0644]
src/zeitungen/submit.wml [new file with mode: 0644]
src/zeitungen/submitit.wml [new file with mode: 0644]

index 008a77e..372e137 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,14 @@
 DEST = /var/lib/webspace/www.infodrom.ffis.de
+#DEST = /var/lib/webspace/www.infodrom.ffis.de/new
+# kyllikki:
+#DEST = /var/www/www.infodrom.ffis.de/
 
 TEST = $(HOME)/public_html/infodrom
+TEST = /var/lib/webspace/www.infodrom.ffis.de/new
 
 FILES = --exclude "CVS/" --exclude "*imgdot-1x1-transp.gif" --include "*/"
 FILES+= --include "*.jpg" --include "*.html" --include "*.shtml" --include "*.php3" --include "*.gif"
+FILES+= --include "*.png"
 FILES+= --exclude "*"
 
 build:
@@ -15,12 +20,12 @@ test:
 #      cd src && for f in *.html; do cp $$f $(TEST)/$$f; done
 
 fix:
-       for f in src/index.*.php3; do \
-         sed '1,/width="40"/ s/width="40"/width="250"/' < $$f > tmp; \
-         mv -f tmp $$f; \
-         sed '1,/width="40"/ s/width="40"/width="400"/' < $$f > tmp; \
-         mv -f tmp $$f; \
-       done
+#       for f in src/index.*.php3; do \
+#         sed '1,/width="40"/ s/width="40"/width="250"/' < $$f > tmp; \
+#         mv -f tmp $$f; \
+#         sed '1,/width="40"/ s/width="40"/width="400"/' < $$f > tmp; \
+#         mv -f tmp $$f; \
+#       done
 
 install: fix
        test -d $(DEST) || mkdir $(DEST)
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..bf339cb
--- /dev/null
+++ b/README
@@ -0,0 +1,53 @@
+Grafiken
+
+  1. Grafiken, die von mehreren Seiten benutzt werden oder von generellem
+     Interesse sind, liegen in /gifs/
+
+  2. Nicht mehr benutzte Grafiken wandern dort nach .../Attic/
+
+  3. Quellcode zu den Grafiken, z.B. GIMP-Dateien, liegen dort in .../devel/
+
+Verweise
+
+  1. Verweise haben relativ zu sein.
+
+  2. Dafuer stehen <root_prefix> und $root_prefix zur Verfuegung.
+
+Farben
+
+  In Submenüs werden generell die Menüfarben verwendet
+
+  Generell sollten Farbwerte nicht direkt benutzt werden, sondern nur
+  über Konstanten aus den verschiedenen Style-Dateien.
+
+Dateien
+
+  Wenn Dateien eingelesen werden in Perl (also nicht über #include),
+  sollte ein Kommentar Der Form <#read "datei"> gemacht werden, damit
+  wmldepend.sh dieses merkt und die Abhängigkeiten entsprechend
+  beachtet (ggf. "make depend" aufrufen).
+
+Makefile
+
+  1. make foo.html wird foo.wml compilieren und anschließend das
+     Suffix anpassen.  Unterstützt werden ausschließlich plain .html,
+     .php3 und .shtml, wobei letzteres obsolet ist.
+
+  2. Aus jedem Verzeichnis heraus kann 'make install' aufgerufen
+     werden, es wird dann jedoch der gesamte Baum auf dem Server
+     aktualisiert.
+
+  3. Wenn neue Verzeichnisse hinzugefügt werden, verbreitet sich das
+     Makefile selbst dorthin.
+
+  4. Das Makefile benötigt für alle Dateien Informationen über deren
+     Abhängigkeiten, damit sie neu compiliert werden, wenn sich eine
+     Datei ändert.  Dazu wird mit "make depend" (meistens automatisch)
+     die Datei .depend gespeichert und automatisch eingelesen werden.
+
+Werkzeuge
+
+  <line>
+  <titlebox>
+  <submenuhr>
+  
\ No newline at end of file
index c27e581..e4c8c2f 100644 (file)
@@ -1,9 +1,13 @@
 
 # Global color definition
 #
+<define-tag black>000000</define-tag>
+<define-tag white>ffffff</define-tag>
 #<define-tag bgcolor>39dff7</define-tag>
 <define-tag bgcolor>ffffff</define-tag>
-<define-tag textcolor>00000000</define-tag>
+<define-tag textcolor>000000</define-tag>
+<define-tag submenubgcolor>eff0f1</define-tag>
+
 <define-tag body-tag>
 <body bgcolor="#<bgcolor>" text="#<textcolor>" vlink="#000090" alink="#e709f7" link="#1717ef">
 </define-tag>
 <define-tag box-bdcolor>008dfd</define-tag>
 <define-tag box-bgcolor><bgcolor></define-tag>
 <define-tag box-fgcolor>1014e8</define-tag>
+<define-tag box-blue>4876ff</define-tag>
+
+# Generelle Konstanten
+#
+<define-tag colh>#abdcfc</define-tag>
+<define-tag cold>#eff0f1</define-tag>
+<define-tag coln>#ffffff</define-tag>
 
-<define-tag mehr><img src="http://oldenburger.linuxtage.de/gifs/lt2k-mehr.gif" width=45 height=14 alt="*mehr*"></define-tag>
-<define-tag phpmehr><img src=\"http://oldenburger.linuxtage.de/gifs/lt2k-mehr.gif\" width=\"45\" height=\"14\" alt=\"*mehr*\" border=\"0\"></define-tag>
+#<define-tag mehr><img src="<root_prefix>gifs/lt2k-mehr.gif" width=45 height=14 alt="*mehr*"></define-tag>
+#<define-tag phpmehr><img src=\"<root_prefix>gifs/lt2k-mehr.gif\" width=\"45\" height=\"14\" alt=\"*mehr*\" border=\"0\"></define-tag>
+<define-tag mehr><img src="<root_prefix>gifs/mehr.gif" width=45 height=14 alt="*mehr*"></define-tag>
+<define-tag phpmehr><img src=\"<root_prefix>gifs/mehr.gif\" width=\"45\" height=\"14\" alt=\"*mehr*\" border=\"0\"></define-tag>
 
 # Page footer
 #
@@ -32,7 +45,7 @@
 
 "<get-var WML_SRC_ISOTIME>" =~ /^(\d+)-(\d+)-(\d+)\s/;
 
-printf "Last modified: %d. %s %d", $1, $months[$2], $3;
+printf "Last modified: %d. %s %d", $3, $months[$2], $1;
 :></address>
 </define-tag>
 
@@ -47,5 +60,6 @@ printf "Last modified: %d. %s %d", $1, $months[$2], $3;
 :>
 <if <not <get-var root_prefix>>
   <define-tag root_prefix><: print "$root_prefix"; :></define-tag>
-  <: $root_var = "<get-var root_prefix>" :>>
+  "<: $root_var = \"<get-var root_prefix>\"; :>"
+>
 
diff --git a/Styles/db.style b/Styles/db.style
new file mode 100644 (file)
index 0000000..1ef5053
--- /dev/null
@@ -0,0 +1,8 @@
+# Datenbank-Konstanten
+# <dbname>       Name der Haupt-Datenbank fuer diesen Bereich
+# <dbhost>       Name des Datenbankrechners
+# <dbport>       Name des Ports des Datenbankrechners
+#
+<define-tag dbname>web</define-tag>
+<define-tag dbhost>kuolema</define-tag>
+<define-tag dbport>5432</define-tag>
diff --git a/Styles/debian.style b/Styles/debian.style
new file mode 100644 (file)
index 0000000..eebdb36
--- /dev/null
@@ -0,0 +1,130 @@
+# Some definitions for the Debian pages
+#
+
+<define-tag eventcolh>abdcfc</define-tag>
+<define-tag colh>abdcfc</define-tag>
+<define-tag debianred>ff4040</define-tag>
+
+<define-tag eventtitle>
+<preserve name place date>
+<set-var %attributes>
+
+<h1 align=center>Debian @ <get-var name></h1>
+<h3 align=center>- <get-var date> -<br>- <get-var place> -</h3>
+
+# <h1 align=center>Debian @ LinuxTag 2001</h1>
+# <h3 align=center>- July 5th - 8th, 2001 -<br>
+# - Stuttgart, Germany -</h3>
+<restore name place date>
+</define-tag>
+
+<define-tag deblogo50 whitespace=delete>
+<img src=<root_prefix>gifs/openlogo-50x62.gif width=50 height=61 alt=Debian border=0>
+</define-tag>
+
+# <eventpg>
+#   name="LinuxTag 2001"
+#   date="July 5th - 8th, 2001"
+#   place="Stuttgart, Germany"
+#
+<define-tag eventpg endtag=required whitespace=delete>
+<preserve name date place>
+<set-var %attributes>
+<border color=<debianred>>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="0" summary="">
+#<tr bgcolor="#<debianred>">
+<tr bgcolor="#<eventcolh>">
+<td><font face="Helvetica,Arial">
+<h1 align=center>Debian @ <get-var name></h1>
+<center><b>
+- <get-var date> -<br>- <get-var place> -
+</b></center>
+
+#<h3 align=center>- <get-var date> -<br>- <get-var place> -</h3>
+</font></td>
+</tr>
+
+<tr><td><font face="Helvetica,Arial">
+
+%body
+
+</font></td></tr>
+</table>
+</border>
+<restore name date place>
+</define-tag>
+
+# <event
+# date
+# url
+# title
+# text
+<define-tag event endtag=required whitespace=delete>
+<preserve url title date>
+<set-var %attributes>
+<border color=<debianred>>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="0" summary="">
+#<tr bgcolor="#<debianred>">
+<tr bgcolor="#<eventcolh>">
+<if <get-var url>
+  "<td><font face="Helvetica,Arial"><b><a href="<get-var url>"><get-var title></a></b></font></td>"
+  "<td><font face="Helvetica,Arial"><b><get-var title></b></font></td>"
+>
+<td align=right><font face="Helvetica,Arial"><b><get-var date></b></font></td>
+</tr>
+
+<tr><td colspan=2><font face="Helvetica,Arial">%body</font></td></tr>
+
+</table>
+</border><p>
+<restore url title date>
+</define-tag>
+
+# <book
+#     title="Debian GNU/Linux"
+#     author="Peter Ganten"
+#     descr="Grundlagen, Installation, Administration und Anwendung"
+#     verlag="Springer, Heidelberg"
+#     isbn="3-540-65841-6"
+#     url="http://www-user.uni-bremen.de/~j09g/linux/debian_buch.html"
+#     lang=Deutsch
+#     >
+<define-tag book>
+<preserve wd title author descr publisher isbn url lang>
+<set-var wd=10%>
+<set-var %attributes>
+<border color=<debianred>>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="0" summary="">
+#<tr bgcolor="#<debianred>">
+<tr bgcolor="#<colh>">
+<if <get-var url>
+  "<td colspan=2><font face="Helvetica,Arial"><b><a href="<get-var url>"><get-var title></a></b></font></td>"
+  "<td colspan=2><font face="Helvetica,Arial"><b><get-var title></b></font></td>"
+>
+</tr>
+
+<tr><td width=<get-var wd>><font face="Helvetica,Arial">Author</font></td>
+    <td><font face="Helvetica,Arial"><get-var author></font></td></tr>
+<if <get-var publisher>
+"<tr><td width=<get-var wd>><font face="Helvetica,Arial">Editor</font></td>
+    <td><font face="Helvetica,Arial"><get-var publisher></font></td></tr>"
+>
+<if <get-var isbn>
+"<tr><td width=<get-var wd>><font face="Helvetica,Arial">ISBN</font></td>
+    <td><font face="Helvetica,Arial"><get-var isbn></font></td></tr>"
+>
+<tr><td width=<get-var wd>><font face="Helvetica,Arial">Language</font></td>
+    <td><font face="Helvetica,Arial"><get-var lang></font></td></tr>
+<if <get-var descr>
+"<tr><td width=<get-var wd>><font face="Helvetica,Arial">Content</font></td>
+    <td valign=top><font face="Helvetica,Arial"><get-var descr></font></td></tr>"
+<restore wd title author descr publisher isbn url lang>
+>
+
+</table>
+</border><p>
+
+</define-tag>
diff --git a/Styles/fileutils.pl b/Styles/fileutils.pl
new file mode 100644 (file)
index 0000000..350361f
--- /dev/null
@@ -0,0 +1,79 @@
+<:
+
+# <teite>
+# perl -w -MXML::Parser -MData::Dumper -e '$p=new XML::Parser(Style => 'Tree');
+#  $tree=$p->parsestring("<foo><head>Hello</head></foo>");print Dumper($tree);'
+
+sub parse_xmlfile
+{
+    my $fname = shift;
+    my $entity;           # Current entity name
+    my %entity;           # Hash of lists
+    my $list;     # Reference to List of entries
+    my $entry;    # Reference to Each read entry
+    my $sort = ''; # Sort-criteria
+    my %tmp;
+    my $elem;
+    my %elm;
+
+    open (S, "$fname");
+    while (<S>) {
+       #next if (/^#/);
+       #next if (/^\s*$/);
+            
+       if (/<entity=\"(.*)\"\s+sort=\"(.*)\">/) {
+           $entity = $1;
+           $sort = $2;
+           $list = [];
+       } elsif (/<entity=\"(.*)\">/) {
+           $entity = $1;
+           $list = [];
+       } elsif (/<\/entity>/) {
+           if ($sort) {
+               %tmp = ();
+               foreach $elem (@$list) {
+                   %elm = %{$elem};
+                   if (length ($elm{$sort}) > 0) {
+                       $tmp{$elm{$sort}} = $elem;
+                   } else {
+                       $tmp{"x"x100} = $elem;
+                   }
+               }
+               @$list = ();
+               foreach $elem (sort keys %tmp) {
+                   push (@$list, $tmp{$elem});
+               }
+           }           
+           $entity{$entity} = $list;
+       } elsif (/<entry>/) {
+           $entry = {};
+       } elsif (/<\/entry>/) {
+           # $list[$#list+1] = \%entry;
+           push (@$list, $entry);
+       } elsif (/^\s*(\S+):\s*(.*)$/) {
+           $$entry{$1} = $2;
+       }
+    }
+    close (S);
+    return %entity;
+}
+
+# Zum Lesen & verarbeiten:
+# 
+# %data = parse_xmlfile ("search.xml");
+# 
+# foreach $i (keys %data) {
+#     printf "%s\n", $i;
+#     $list = $data{$i};
+#     @list = @$list;
+#       <alternativ> %entry = %{$slist[$i]};
+#     foreach $k (@list) {
+#        %entry = %$k;
+#        foreach $j (keys %entry) {
+#            printf "  %s: %s\n", $j, $entry{$j};
+#        }
+#        print "\n";
+#     }
+# }
+
+:>
index 355e645..830a47d 100644 (file)
@@ -1,7 +1,9 @@
 #include <basic.style>
+#include <tools.inc>
+#include <menu.style>
 #use wml::std::box
 
-<define-container page>
+<define-tag page endtag=required>
 <set-var %attributes>
 
 <if <not <get-var title>>
 <head><title><get-var title></title></head>
 <body bgcolor="#ffffff" text="#000000" vlink="#000090" alink="#e709f7" link="#1717ef">
 
-<table border=0 cellpadding=0 cellspacing=5 width=100%>
+<: main_menu (); :>
+<table border=0 cellpadding=0 cellspacing=0 width=100%>
 <tr>
-  <td valign="top" align=left width=15%>
-    <box header="<font size=-1 face="Helvetica,Arial" color="#008dfd"><b>Links</b></font>"
-         bdcolor="#008dfd" bdwidth=2 bdspace=10
-         bgcolor="#FFFFFF">
-      <font face="helvetica,arial" size=-1 color="#008dfd">
-#include 'submenu.inc'
-      </font>
-    </box>
-  </td>
-  <td valign="top" align=left width=85%>
+#  <td align=left valign=top width=10% bgcolor=#eff0f1><font face="Helvetica,Arial" size=-1 color="#<menu-fgcolor>">
+  <td align=left valign=top width=10% bgcolor=#<submenubgcolor>><font face="Helvetica,Arial" size=-1 color="#<menucolor>">
+
+#include "submenu.inc"
+
+  </font></td>
+  <td valign=top><img src=<root_prefix>gifs/imgdot-1x1-transp.gif width=3 height=0 alt=""></td>
+  <td valign=top align=left width=90%><font face="Helvetica,Arial">
 
 %body
-  </td>
+
+  </font></td>
 </tr>
 </table>
 
-<hr>
+<line color=<menu-fgcolor> height=1 align=center>
+#<hr>
 
 # &copy; = &#169;
-<address>&copy; <a href="http://www.infodrom.ffis.de/">Infodrom Oldenburg</a>, <:
+<address>&copy; <a href="<root_prefix>Infodrom/impressum.html">Infodrom Oldenburg</a>, <:
 @months =
-#    ("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
     ("Dummy", "Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
 
-#($date_sec,$date_min,$date_hour,$date_mday,$date_mon,$date_year,$date_wday,$date_isdst)
-#    = localtime(); $date_year += 1900;
-#printf "%d %s %d", $date_mday, $months[$date_mon], $date_year;
-
 "<get-var WML_SRC_ISOTIME>" =~ /^(\d+)-(\d+)-(\d+)\s/;
 
-printf "Last modified: %d. %s %d", $1, $months[$2], $3;
+printf "Last modified: %d. %s %d", $3, $months[$2], $1;
 :></address>
 
 </body>
 </html>
-</define-container>
+</define-tag>
+
 
 # <db>
 #   Name der Haupt-Datenbank fuer diesen Bereich
 #
+#   OBSOLETE!!!!!!!!!!
 <define-tag db>web</define-tag>
diff --git a/Styles/linux.style b/Styles/linux.style
new file mode 100644 (file)
index 0000000..a79e77a
--- /dev/null
@@ -0,0 +1,6 @@
+# Some definitions for the Linux pages
+#
+
+<define-tag tux50 whitespace=delete>
+<img src=<root_prefix>gifs/tux-50x49.gif width=50 height=49 alt=Linux border=0>
+</define-tag>
\ No newline at end of file
diff --git a/Styles/linx.style b/Styles/linx.style
new file mode 100644 (file)
index 0000000..79528a5
--- /dev/null
@@ -0,0 +1,17 @@
+# Some useful definitions for Infodrom Linx
+#
+
+<define-tag linxtop whitespace=delete>
+<a href="<root_prefix>linx/"><img src="<root_prefix>gifs/linx.gif" border=0 width=228 height=55 alt="Infodrom Linx"></a><p>
+</define-tag>
+
+<define-tag linxbot whitespace=delete>
+<div align="right"><img src="<root_prefix>gifs/powered_by_linux.gif" alt="Powered by Linux"></div>
+</define-tag>
+
+<define-tag linxcolh>00c8ff</define-tag>
+<define-tag linxcold>e6e8fa</define-tag>
+<define-tag linxcoln>ffffff</define-tag>
+
+<define-tag recent>10</define-tag>
+
diff --git a/Styles/menu.style b/Styles/menu.style
new file mode 100644 (file)
index 0000000..4f15a25
--- /dev/null
@@ -0,0 +1,117 @@
+<:
+
+  # First the menu definition
+  #
+  @menu = ('Infodrom','Linux','Debian','linx','text','service','zeitungen','News','projects');
+  %menu_name = (
+               'Infodrom'  => 'Infodrom',
+               'Linux'     => 'Linux',
+               'Debian'    => 'Debian',
+               'linx'      => 'Linx',
+               'text'     => 'Texte',
+               'service'   => 'Service',
+               'zeitungen' => 'Zeitungen',
+               'News'      => 'News',
+               'projects'  => 'Projekte',
+               );
+# Noch frei: #ba55d3 (dunkelviolett), dann aber die beiden Grüntöne tauschen
+  %menu_colors = (
+                 'Infodrom'  => '0000ff',
+                 'Linux'     => '00bdff',
+                 'Debian'    => 'ff4040',
+#                'linx'      => 'ff7f00',
+#                'linx'      => 'f6be00',
+#                'linx'      => 'f6d629',
+#                'linx'      => 'f9bd09',
+                 'linx'      => 'ff8c00',
+#                'text'      => 'ffd700',
+                 'text'      => 'ffc125',
+                 'service'   => 'ff00ff',
+                 'zeitungen' => 'ab82ff',
+#                'News'      => '32cd05',
+#                'projects'  => '3cb371',
+#                'News'      => '00ee00',
+#                'projects'  => '66cd00',
+                 'News'      => '32cd05',
+#                'projects'  => '19c100',
+                 'projects'  => '20b705',
+                 );
+
+
+sub main_menu
+{
+  $menucolor = "008dfd"; # Default: <menu-fgcolor> - Infodrom-Blau
+
+  # The main menu
+  print "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"0\" summary=\"\"><tr>";
+  for ($index=0; $index <= $#menu; $index++) {
+    print "<td width=\"1\"> </td>" if ($index > 0);
+    if (("<get-var WML_SRC_DIRNAME>" =~ /src\/$menu[$index]$/) && ("<get-var WML_SRC_BASENAME>" eq "index")) {
+      printf "<td align=\"center\" valign=\"top\" bgcolor=\"#%s\">"
+           ."<font color=\"#ffffff\" face=\"Helvetica,Arial\"><b>%s</b></font></td>",
+            $menu_colors{$menu[$index]},
+            $menu_name{$menu[$index]};
+    } else {
+      printf "<td align=\"center\" valign=\"top\" bgcolor=\"#%s\"><a href=\"%s%s/\" target=\"_top\">"
+           ."<font color=\"#ffffff\" face=\"Helvetica,Arial\"><b>%s</b></font></a></td>",
+            $menu_colors{$menu[$index]},
+            $root_prefix,
+            $menu[$index],
+            $menu_name{$menu[$index]};
+    }
+  } 
+  print "</tr></table>";
+
+  # The second menu
+  for ($index=0; $index <= $#menu; $index++) {
+    if ("<get-var WML_SRC_DIRNAME>" =~ /src\/$menu[$index](\/|$)/) {
+      $menucolor = $menu_colors{$menu[$index]};
+      if (open (MENU, "$root_prefix$menu[$index]/menu.def")) {
+        printf "<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\" summary=\"\">"
+             ."<tr bgcolor=\"#%s\"><td align=\"center\" valign=\"top\">", $menucolor;
+        $nr = 0;
+        while (<MENU>) {
+         chomp();
+         next if /^\s*#/;
+         next if /^\s*$/;
+         print " <font color=\"#ffffff\" face=\"Helvetica,Arial\"><b>|</b></font> " if ($nr > 0);
+         ($name,$link) = split (/:/);
+         $selected = 0;
+         if ($link =~ /(.*)\/$/) {
+           $dir = $1;
+           "<get-var WML_SRC_DIRNAME>" =~ /.*\/(src\/.*)$/; $wdir = $1;
+           if (($wdir eq "src/$menu[$index]/$dir") && ("<get-var WML_SRC_BASENAME>" eq "index")) {
+             $selected = 1;
+           }
+         # ACHTUNG: Ist etwas unsauber, wegen foo/bar.html != bar.php3
+         } elsif ($link =~ /(.*)\.(html|php3)$/) {
+           if ("<get-var WML_SRC_BASENAME>" eq "$1") {
+             $selected = 1;
+           }
+         }
+
+         if ($selected) {
+           printf "<font size=\"-1\" color=\"#ffffff\" face=\"Helvetica,Arial\"><b>%s</b></font>", $name;
+         } else {
+           printf "<a href=\"%s%s/%s\" target=\"_top\"><font size=\"-1\" color=\"#ffffff\" face=\"Helvetica,Arial\"><b>%s</b></font></a>",
+                  $root_prefix, $menu[$index], $link, $name;
+         }
+          $nr++;
+       }
+        close (MENU);
+       print "</td></tr></table>";
+      }
+    }
+  }
+
+}
+
+:>
+
+# The color of the current 2nd menu (regardless if there is any)
+<define-tag menucolor><: print $menucolor; :></define-tag>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# end:
diff --git a/Styles/patches.style b/Styles/patches.style
new file mode 100644 (file)
index 0000000..56464ac
--- /dev/null
@@ -0,0 +1,19 @@
+#include <basic.style>
+
+<define-tag patch>
+<set-var %attributes>
+
+<table width=100% border=1 cellpadding=2 cellspacing=0>
+<tr>
+<td width=70% align=left><font face="Helvetica,Arial"><b><get-var subject></b></font></td>
+<td width=20% align=left><font face="Helvetica,Arial"><get-var package></font></td>
+<td width=10% align=left><font face="Helvetica,Arial"><get-var version></font></td>
+</tr>
+
+<tr>
+<td colspan=3 width=100%><font face="Helvetica,Arial"><get-var description>
+&nbsp;&nbsp;&nbsp;&nbsp;<a href="<get-var patch>"><img src="<root_prefix>gifs/info.gif" width=9 height=10 border=0 alt="download"></a></font></td>
+</tr>
+
+</table>
+</define-tag>
\ No newline at end of file
diff --git a/Styles/phptools.inc b/Styles/phptools.inc
new file mode 100644 (file)
index 0000000..41c807d
--- /dev/null
@@ -0,0 +1,20 @@
+<define-tag browser_with_tables>
+<?
+  # 1: Browser does tables
+  # 0: Browser does not (lynx, w3m, links)
+  function browser_with_tables()
+  {
+    global $HTTP_USER_AGENT;
+
+    $agent = " " . $HTTP_USER_AGENT;
+
+    if ((strpos ($agent, "Lynx") > 0)
+     || (strpos ($agent, "w3m") > 0)
+     || (strpos ($agent, "Links") > 0)) {
+      return 0;
+    } else {
+      return 1;
+    }
+  }
+?>
+</define-tag>
diff --git a/Styles/projects.style b/Styles/projects.style
new file mode 100644 (file)
index 0000000..8fffe8c
--- /dev/null
@@ -0,0 +1,478 @@
+# Special utilities for projects pages
+#read "contributors.list"
+
+# Documentation
+#
+# . All contributors are listed in the file 'contributors.list' as
+#   RFC822-compliant addresses, i.e. "Real Name <email@domain.tld>".
+#   They will automatically be added into a Contributors box (at max
+#   <maxcontrib> names, default is 10).
+#
+# . There are three boxes that will appear on the right side if the
+#   environment <projectpg project=foo> will be used:
+#
+#   . News (max. <maxnews> items)
+#   . Download (max. <maxdownload> items)
+#   . Contributors (max. <maxcontrib> items)
+#
+# . The download items will be revers sorted, i.e. the most recent
+#   appears at the top of the list.
+#
+# . The same applies for news boxes and the entire news listing
+#
+# . The entire list of contributors it reserved for peoples.wml.  Use
+#   <contributors> there
+#
+# . All news have to be named news-yyyy-mm-dd.wml, otherwise they won't
+#   get included properly in the listings.  Additionally, the
+#   headline/subject of an item has to be written in
+#   <headline>...</headline> and has to be at last one line long, no
+#   linebreaks are allowed.
+#
+# . The entire list of news items is reserved for news.wml.  Please use
+#   <newslist> there
+#
+# . The entire list of ChangeLog entries reserved for changes.wml.
+#   #Please use <changes> there
+#
+# . Since /projects/sysklogd/ was the first project to work on, use it
+#   as an example.
+
+
+<define-tag download-dir>download</define-tag>
+
+<:
+  sub get_news_list
+  {
+    my @news;
+
+    opendir (THIS, ".");
+    @news = reverse (sort (grep (/^news-.*\.wml$/, readdir (THIS))));
+    closedir (THIS);
+    return @news;
+  }
+
+  sub get_news_headline
+  {
+    my $file = shift;
+    my $headline;
+
+    $headline = "";
+    if (open (NEWS, $file)) {
+      while (<NEWS>) {
+       next until (/<headline>(.*)<\/headline>/);
+       $headline = $1;
+       }
+      close (NEWS);
+    }
+    return $headline;
+  }
+
+  sub get_contrib_list
+  {
+    my @contrib;
+
+    open (CONTRIB, "contributors.list"); # Bail out if the file is not there
+    while (<CONTRIB>) {
+      chomp();
+      next if /^\s*#/;
+      next if /^\s*$/;
+      push (@contrib, $_);
+    }
+    close (CONTRIB);
+    return @contrib;
+  }
+
+  sub get_changes_list
+  {
+    my @news;
+
+    opendir (THIS, ".");
+    @news = reverse (sort (grep (/^changes-.*\.wml$/, readdir (THIS))));
+    closedir (THIS);
+    return @news;
+  }
+
+  sub get_changes_date
+  {
+    my $file = shift;
+    my $date;
+
+    $date = "";
+    if (open (F, $file)) {
+      while (<F>) {
+       next until (/<b>Releasedate: (.*)<\/b>/);
+       $date = $1;
+       }
+      close (F);
+    }
+    return $date;
+  }
+:>
+
+<define-tag get_tarfiles>
+<?
+  function get_tarfiles ($dirname)
+  {
+    $file = array ();
+    if (is_dir ($dirname)) {
+      $dir = dir ($dirname);
+      while ($dentry = $dir->read()) {
+       if ($dentry != "." && $dentry != ".." && is_file ($dirname . "/" . $dentry)) {
+         $foo = strstr ($dentry, ".tar.");
+         if ($foo) {
+           #$name = substr ($dentry, 0, (strlen ($dentry) - strlen ($foo)));
+           $file[] = $dentry;
+         }
+       }
+      }
+    }
+    return $file;
+  }
+?>
+</define-tag>
+
+<define-tag get_tarfiles2>
+<?
+  function get_tarfiles2 ($dirname)
+  {
+    $file = array ();
+    if (is_dir ($dirname)) {
+      $dir = dir ($dirname);
+      while ($dentry = $dir->read()) {
+       if ($dentry != "." && $dentry != ".." && is_file ($dirname . "/" . $dentry)) {
+         $foo = strstr ($dentry, ".tar.");
+         if ($foo) {
+           #$name = substr ($dentry, 0, (strlen ($dentry) - strlen ($foo)));
+           $file[] = $dentry;
+         }
+       }
+      }
+    }
+    return $file;
+  }
+?>
+</define-tag>
+
+<define-tag get_files>
+<?
+  function get_files ($dirname, $version)
+  {
+    $file = array ();
+    if (is_dir ($dirname)) {
+      $dir = dir ($dirname);
+      while ($dentry = $dir->read()) {
+       if ($dentry != "." && $dentry != ".." && is_file ($dirname . "/" . $dentry)) {
+         if (ereg (".*-$version\..*", $dentry)) {
+           $file[] = $dentry;
+         }
+       }
+      }
+    }
+    return $file;
+  }
+?>
+</define-tag>
+
+# Default: maxcontrib=10
+#          maxnews=3
+#          maxdownload=4
+<define-tag projectpg endtag=required>
+<preserve project maxcontrib maxnews maxnews>
+<set-var %attributes>
+
+<if <not <get-var maxcontrib>>
+  <set-var maxcontrib=10>
+>
+<if <not <get-var maxnews>>
+  <set-var maxnews=3>
+>
+<if <not <get-var maxdownload>>
+  <set-var maxdownload=4>
+>
+
+<page title="Infodrom Projects - <get-var project>">
+
+<table width=100% cellpadding=0 cellspacing=0 border=0>
+<tr>
+#<td width=75% valign=top align=left><font face="Helvetica,Arial">
+<td width=75% valign=top align=left><font face="Helvetica,Arial">
+
+<h1 align=center><get-var project></h1>
+
+%body
+
+</td><td valign=top><img src=<root_prefix>gifs/imgdot-1x1-transp.gif width=3 height=0 alt="">
+#</td><td width=25% valign=top align=right>
+</td><td width=150 valign=top align=right>
+
+<ifneq <get-var WML_SRC_BASENAME> "news"
+
+<titlebox title=News>
+<table width=100% cellpadding=2 cellspacing=0 border=0>
+<tr><td><font face="Helvetica,Arial" size=-1>
+
+<:
+  $row = "<b>%s</b> %s <a href=\"news-%s.php3\"><font size=\"-2\" color=\"#$menucolor\"><b>[more]</b></font></a>";
+  $delim = "</font></td></tr><tr><td><font face=\"Helvetica,Arial\" size=\"-1\">";
+
+  @news = get_news_list ();
+
+  $i = 0;$printed=0;
+  while ($printed < <get-var maxnews> && $i <= $#news) {
+    print $delim if ($printed > 0);
+    if ($news[$i] ne "<get-var WML_SRC_BASENAME>.wml") {
+      $news[$i] =~ /news-(\d{4}-\d{2}-\d{2})\.wml/;
+      $date = $1;
+      $headline = get_news_headline ($news[$i]);
+      printf $row, $date, $headline, $date;
+      $printed++;
+    }
+    $i++;
+  }
+:>
+
+</font></td></tr></table>
+
+</font></titlebox><p>
+
+# <ifneq <get-var WML_SRC_BASENAME> "news"
+>
+
+<: if (-r "download.wml" && "<get-var WML_SRC_BASENAME>" ne "download") { :>
+
+<titlebox title=Download><font size=-1>
+
+<get_tarfiles>
+<?
+  $file = get_tarfiles ("<download-dir>");
+  rsort ($file);
+
+  for ($i=0; ($i < count ($file)) && ($i < <get-var maxdownload>); $i++) {
+    $foo = strstr ($file[$i], ".tar.");
+    if ($foo) {
+      $name = substr ($file[$i], 0, (strlen ($file[$i]) - strlen ($foo)));
+      $copy = 0;
+      for ($token = strtok ($name, "-"); strlen ($token); $token = strtok ("-")) {
+        if ($copy) {
+         $version .= "-" . $token;
+       } else {
+         if (ereg ("^[0-9][0-9a-zA-Z\.:]*", $token)) {
+           $copy = 1;
+           $version = $token;
+         }
+       }
+      }
+    }
+    printf ("&nbsp;<a href=\"<download-dir>/%s\">Version %s</a> (%d kB)<br>",
+           $file[$i], $version, filesize ("<download-dir>/" . $file[$i]) / 1024);
+  }
+  if (count ($file) == 0) {
+    echo "Nothing to download yet.";
+  }
+?>
+#&nbsp;<a href=download.php3>all files</a>
+</font></titlebox><p>
+
+<: } :>
+
+<ifneq <get-var WML_SRC_BASENAME> "people"
+
+<titlebox title=Contributors><font size=-1>
+<?
+  $contrib = array();
+<:
+  @contrib = get_contrib_list ();
+  foreach $c (@contrib) {
+    $c =~ /(.*)\s+<(.*)>/;
+    printf "  \$contrib[] = \"%s\";\n", $1;
+  }
+:>
+  srand (time ());
+  $ci = array ();
+  $max = <get-var maxcontrib> > count ($contrib) ? count ($contrib) : <get-var maxcontrib>;
+
+  if (count ($contrib) == 1) {
+    $ci[0] = 0;
+  } else {
+    while (count ($ci) < $max) {
+      $r = rand (0, count ($contrib)-1);
+
+      # Filter out already selected items
+      $new = 1;
+      for ($i=0; $i < count ($ci); $i++) {
+       if ($ci[$i] == $r) $new = 0;
+      }
+
+      if ($new) $ci[] = $r;
+    }
+  }
+
+  for ($i=0; $i < count ($ci); $i++) {
+    printf ("&nbsp;%s<br>", $contrib[$ci[$i]]);
+  }
+?>
+</font></titlebox><p>
+
+# <ifneq <get-var WML_SRC_BASENAME> "people"
+>
+
+</td></tr></table>
+
+</page>
+<restore project maxcontrib maxnews maxnews>
+</define-tag>
+
+<define-tag headline endtag=required>
+<h3><:
+
+  "<get-var WML_SRC_BASENAME>" =~ /news-(\d{4}-\d{2}-\d{2})/;
+  print $1;
+
+:>: %body</h3>
+</define-tag>
+
+<define-tag contributors>
+
+<h3>Contributors</h3>
+
+<em>Alphabetically sorted</em>
+
+<ul><:
+  $row = "<li><b>%s</b> &lt;%s&gt;<br>";
+
+  @contrib = get_contrib_list ();
+  foreach $c (sort(@contrib)) {
+    if ($c =~ /(.*)\s+<(.*)>/) {
+      printf $row, $1, $2;
+    } else {
+      printf $row, $c, "";
+    }
+  }
+:></ul><p>
+</define-tag>
+
+
+<define-tag newslist>
+
+<h3>News Items</h3>
+
+<:
+#  $delim = '<line color="XXXXXX">';
+#  $delim =~ s/XXXXXX/$menucolor/;
+  $delim = "<p>";
+  $row = "<b>%s</b>: %s <a href=\"news-%s.php3\"><font size=\"-1\" color=\"#$menucolor\"><b>[more]</b></font></a>";
+  
+  @news = get_news_list ();
+
+  $i = 0;
+  while ($i <= $#news) {
+    print $delim if ($i > 0);
+    $news[$i] =~ /news-(\d{4}-\d{2}-\d{2})\.wml/;
+    $date = $1;
+    $headline = get_news_headline ($news[$i]);
+    printf $row, $date, $headline, $date;
+    $i++;
+  }
+
+:><p>
+</define-tag>
+
+<define-tag changes>
+
+<h3>ChangeLog entries</h3>
+
+<:
+  $delim = "<p>";
+  $row = "<b>%s</b>: %s <a href=\"changes-%s.php3\"><font size=\"-1\" color=\"#$menucolor\"><b>[more]</b></font></a>";
+  
+  @changes = get_changes_list ();
+
+  $i = 0;
+  while ($i <= $#changes) {
+    print $delim if ($i > 0);
+    $changes[$i] =~ /changes-(.*)\.wml/;
+    $version = $1;
+    $date = get_changes_date ($changes[$i]);
+    printf $row, $date, $version, $version;
+    $i++;
+  }
+
+:><p>
+</define-tag>
+
+<define-tag download>
+
+#<h3>Download</h3>
+<get_tarfiles>
+<get_files>
+<?
+  $file = get_tarfiles ("<download-dir>");
+  rsort ($file);
+
+  for ($i=0; $i < count ($file); $i++) {
+    $foo = strstr ($file[$i], ".tar.");
+    if ($foo) {
+      $name = substr ($file[$i], 0, (strlen ($file[$i]) - strlen ($foo)));
+      $copy = 0;
+      for ($token = strtok ($name, "-"); strlen ($token); $token = strtok ("-")) {
+        if ($copy) {
+         $version .= "-" . $token;
+       } else {
+         if (ereg ("^[0-9][0-9a-zA-Z\.:]*", $token)) {
+           $copy = 1;
+           $version = $token;
+         }
+       }
+      }
+    }
+    printf ("<h3>Version %s</h3>", $version);
+    $files = get_files ("<download-dir>", $version);
+    sort ($files);
+    if (count ($files) > 0) {
+      echo "<ul>";
+      if (is_file ("changes-" . $version . ".php3")) {
+       printf ("<li> <a href=\"changes-%s.php3\">ChangeLog</a>", $version);
+      }
+      for ($k=0; $k < count ($files); $k++) {
+       printf ("<li> <a href=\"<download-dir>/%s\">%s</a> (%d kB)",
+               $files[$k], $files[$k], filesize ("<download-dir>/" . $files[$k]) / 1024);
+      }
+      echo "</ul>";
+    }
+
+  }
+  echo "<h3><a href=\"<download-dir>/\">All files</a></h3>";
+
+?>
+
+</define-tag>
+
+# Only available for changes-*.wml files
+<define-tag downloadbutton>
+<:
+  if ("<get-var WML_SRC_BASENAME>" =~ /^changes-(.*)/) {
+    $version = $1;
+    $version =~ s/\./\\./g;
+:>
+
+# Should already known because of download box, but the box comes
+#  later in source
+<get_tarfiles2>
+<?
+  $fstr = "<p><b><a href=\"<download-dir>/%s\">Download</a></b><p>";
+  $file = get_tarfiles2 ("<download-dir>");
+
+  for ($i=0; $i < count ($file); $i++) {
+    if (ereg (".*-<: print $version; :>\.tar\..*", $file[$i])) {
+      printf ($fstr, $file[$i]);
+    }
+  }
+?>
+<: } :>
+</define-tag>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# end:
index 49c5f93..c4302e1 100644 (file)
@@ -1,5 +1,51 @@
 #use wml::std::box
 
+# <quotebox [lang={deutsch|english}] [type={linux|infodrom|general}]>
+#
+<define-tag quotebox>
+  <preserve lang type btitle error fortune>
+  <set-var %attributes>
+  <if <not <get-var lang>>  <set-var lang=deutsch>>
+  <if <not <get-var type>>  <set-var type=general>>
+
+  <ifeq "<get-var lang>" "deutsch"  "<set-var btitle="Zitat des Tages">">
+  <ifeq "<get-var lang>" "english"  "<set-var btitle="Quote of the day">">
+
+  <ifeq "<get-var lang>" "deutsch"  "<set-var error="Leider heute kein Zitat.">">
+  <ifeq "<get-var lang>" "english"  "<set-var error="Sorry, no quote today.">">
+
+  <ifeq "<get-var type>" "infodrom"  "<set-var fortune="<root_prefix>fortune-infodrom.html">">
+  <ifeq "<get-var type>" "linux"     "<set-var fortune="<root_prefix>fortune-linux.html">">
+  <ifeq "<get-var type>" "general"   "<set-var fortune="<root_prefix>fortune-general.html">">
+
+  <center><box header="<font size=-1 face="Helvetica,Arial" color="#<box-fgcolor>"><b><get-var btitle></b></font>"
+       bdcolor="#<box-bdcolor>" bdwidth=2 bdspace=10
+       bgcolor="#<box-bgcolor>">
+    <font face="helvetica,arial" size=-1 color="#<box-fgcolor>">
+    <?
+      # FIXME: Was gibt fopen() zurück, wenn die Datei nicht geöffnet werden konnte?
+      if (is_file ("<get-var fortune>") && ($fortune = fopen ("<get-var fortune>", "r"))) {
+       while (!feof ($fortune)) {
+         $line = fgets ($fortune, 255);
+         echo $line;
+       }
+       fclose ($fortune);
+      } else {
+       echo "<get-var error>";
+      }
+    ?>
+    </font>
+  </box></center>
+  <restore lang type btitle error fortune>
+</define-tag>
+
+
+
+
+
+
+# -- [ Old ] -----------------------------------------------------------
+#
 # Quote of the day boxes
 #
 # quotebox-de-shtml
@@ -48,6 +94,7 @@
     </font>
   </box>
 </define-tag>
+
 <define-tag quotebox-en-php whitespace=delete>
   <box header="<font size=-1 face="Helvetica,Arial" color="#<box-fgcolor>"><b>Quote of the day</b></font>"
        bdcolor="#<box-bdcolor>" bdwidth=2 bdspace=10
     </font>
   </box>
 </define-tag>
+
+# Local variables:
+# mode: text
+# mode: auto-fill
+# end:
diff --git a/Styles/tableutils.pl b/Styles/tableutils.pl
new file mode 100644 (file)
index 0000000..12ddc74
--- /dev/null
@@ -0,0 +1,26 @@
+<:
+
+  # @_ ist ein Array, dessen *letztes* Element die Anzahl
+  # der Elemente enthaelt
+  #
+  sub web_calc_table_width
+  {
+      local ($count) = pop(@_);
+      local (@widths) = @_;
+      local ($i);
+      local ($mod);
+      local ($tabwidth) = 0;
+
+      foreach $i (@widths) {
+         $tabwidth = $i if ((($count) % $i) == 0);
+      }
+      if (!$tabwidth) {
+         foreach $i (@widths) {
+             $tabwidth = $i if ((($count) % $i) > $mod);
+             $mod = ($count) % $i;
+         }
+      }
+      return $tabwidth;
+  }
+
+:>
diff --git a/Styles/tools.inc b/Styles/tools.inc
new file mode 100644 (file)
index 0000000..e8621c5
--- /dev/null
@@ -0,0 +1,156 @@
+# <border color=foo>  zeichnet einen Rahmen
+#
+<define-tag border endtag=required>
+<preserve color>
+<set-var %attributes>
+<if <not <get-var color>>
+  <set-var color="000000">
+>
+
+<table width=100% border=0 cellpadding=0 cellspacing=0><tr bgcolor=#<get-var color>><td>
+<table width=100% border=0 cellpadding=0 cellspacing=1><tr bgcolor=#ffffff><td>
+<font face="Helvetica,Arial">
+
+%body
+
+</font>
+</td></tr></table>
+</td></tr></table>
+
+<restore color>
+</define-tag>
+
+# <line> Zeichnet eine Linie
+#
+<define-tag line whitespace=delete>
+<preserve color align width height>
+<set-var %attributes>
+
+<if <not <get-var align>>
+  <set-var align=center>>
+<if <not <get-var color>>
+  <set-var color=000000>>
+<if <not <get-var width>>
+  <set-var width=100%>>
+<if <not <get-var height>>
+  <set-var height=1>>
+
+<div align=<get-var align>>
+<table width=<get-var width> border=0 cellpadding=0 cellspacing=0 bgcolor=<get-var color>>
+<tr><td>
+<img src=<root_prefix>gifs/imgdot-1x1-transp.gif width=1 height=<get-var height> alt="--------------------------------------------------">
+</td></tr>
+</table>
+</div>
+
+<restore color align width height>
+</define-tag>
+
+# Draws a 80% line in the menu color for submenu.inc
+<define-tag submenuhr>
+<p><line width=80% color="<menucolor>" height=1 align=center><p>
+</define-tag>
+
+# Draws a 100% line in the menu color for normal pages
+<define-tag colorhr>
+<p><line width=100% color="<menucolor>" height=1 align=center><p>
+</define-tag>
+
+# Draw a colored box
+#
+# bcolor=border color (default black)
+# bgcolor=background color (default white)
+#
+<define-tag colorbox endtag=required>
+<preserve bgcolor bcolor>
+<set-var %attributes>
+
+<if <not <get-var bcolor>>
+  <set-var bcolor=000000>>
+<if <not <get-var bgcolor>>
+  <set-var bgcolor=ffffff>>
+
+<center>
+# <border>
+<table width=100% border=0 cellpadding=0 cellspacing=0><tr bgcolor=#<get-var bcolor>><td>
+<table width=100% border=0 cellpadding=0 cellspacing=1><tr bgcolor=#ffffff><td>
+<font face="Helvetica,Arial">
+# <border>
+
+<table width=100% border=0 bgcolor="#<get-var bgcolor>" cellpadding=5 cellspacing=0>
+<tr><th align=center><font face="Helvetica,Arial">
+
+%body
+
+</font></th></tr>
+</table>
+
+# </border>
+</font>
+</td></tr></table>
+</td></tr></table>
+# </border>
+
+</center>
+<restore bgcolor bcolor>
+</define-tag>
+
+# Draws a coloured box with a title, see <root_prefix>Infodrom/web.html
+#
+<define-tag titlebox endtag=required>
+<preserve width title titlebgcolor titlecolor titlebar titlealign titlepadding bordercolor bgcolor>
+<set-var %attributes>
+
+<if <not <get-var width>>
+  <set-var width="100%">
+>
+<if <not <get-var titlebgcolor>>
+  <set-var titlebgcolor="<menucolor>">
+>
+<if <not <get-var titlecolor>>
+  <set-var titlecolor="<white>">
+>
+<if <not <get-var bordercolor>>
+  <set-var bordercolor="<black>">
+>
+<if <not <get-var bgcolor>>
+  <set-var bgcolor="<white>">
+>
+<if <not <get-var titlealign>>
+  <set-var titlealign="center">
+>
+<if <not <get-var titlepadding>>
+  <set-var titlepadding="5">
+>
+
+<ifeq <get-var titlebar> "small" "<div align="<get-var titlealign>">
+<table border=0 cellpadding=0 cellspacing=0><tr bgcolor=#<get-var titlebgcolor>><td align=center>
+<img src=<root_prefix>gifs/imgdot-1x1-transp.gif height=0 width=<get-var titlepadding> alt="">
+<font face="Helvetica,Arial" color="#<get-var titlecolor>"><b><get-var title></b></font>
+<img src=<root_prefix>gifs/imgdot-1x1-transp.gif height=0 width=<get-var titlepadding> alt="">
+</td></tr></table></div>">
+
+#<table width=100% border=0 cellpadding=0 cellspacing=0><tr bgcolor=#<get-var bordercolor>><td>
+<table width=<get-var width> border=0 cellpadding=0 cellspacing=0><tr bgcolor=#<get-var bordercolor>><td>
+<table width=100% border=0 cellpadding=0 cellspacing=1>
+<ifneq <get-var titlebar> "small" "<tr bgcolor=#<get-var titlebgcolor>><td align=center>
+<font face="Helvetica,Arial" color="#<get-var titlecolor>"><b><get-var title></b></font>
+</td></tr>">
+
+<tr bgcolor=#<get-var bgcolor>><td>
+<font face="Helvetica,Arial">
+
+%body
+
+</font>
+</td></tr></table>
+</td></tr></table>
+
+<restore width title titlebgcolor titlecolor titlebar titlealign titlepadding bordercolor bgcolor>
+</define-tag>
+
+<define-tag author endtag=required whitespace=delete>
+<div align=right><font size=-1><em>
+%body
+</em></font></div>
+</define-tag>
index 7640a46..606e6c0 100755 (executable)
@@ -12,14 +12,16 @@ expandfile() {
                        exit 0
                fi
        done
-       echo "Fehler: Includedatei $1 existiert nicht" > /dev/stderr
+       echo "Error: Include file \`$1' does not exist" > /dev/stderr
+#      echo "Fehler: Includedatei $1 existiert nicht" > /dev/stderr
        exit 1
 }
 
 findincludes() {
        for i in $*
        do
-               for j in `sed -n 's/^#[Ii][Nn][Cc][Ll][Uu][Dd][Ee] *[<"]\([^>"]*\).*/\1/p' $i`
+               for j in `sed -n 's/^#[Ii][Nn][Cc][Ll][Uu][Dd][Ee] *[<"]\([^>"]*\).*/\1/p' $i` \
+                        `sed -n 's/^#[Rr][Ee][Aa][Dd] *[<"]\([^>"]*\).*/\1/p' $i`
                do
                        echo ' \'
                        foo=`expandfile $j`
@@ -43,6 +45,17 @@ do
        shift
 done
 
+addmenu() {
+       root_prefix=`perl -MCwd -e '$_ = cwd;s/^.*src\/?//;@f=split /\//;$n=$#f+1;print "../"x $n;'`
+       menu_prefix=${root_prefix##../}
+
+       if [ -f ${menu_prefix}menu.def ]
+       then
+               echo ' \'
+               echo -n ' '${menu_prefix}menu.def
+       fi
+}
+
 export INCPATH
 export FILES
 
@@ -50,5 +63,6 @@ for i in $FILES
 do
        echo -n `echo $i | sed 's/.wml/.html/'`: $i
        findincludes $i
+       addmenu
        echo
 done
diff --git a/src/Debian/books/index.wml b/src/Debian/books/index.wml
new file mode 100644 (file)
index 0000000..cc59da5
--- /dev/null
@@ -0,0 +1,79 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Books">
+
+<h1 align=center>Debian Books</h1>
+
+<p>This section covers books that describe the Debian GNU/Linux
+distribution (or Debian GNU/Hurd respective).
+
+<p>See also <a href="http://www.debian.org/distrib/books">Debian webpage</a>.
+
+<p>
+
+<book
+    title="Debian GNU/Linux"
+    author="Peter H. Ganten"
+    descr="Grundlagen, Installation, Administration und Anwendung"
+    publisher="Springer, Heidelberg"
+    isbn="3-540-65841-6"
+    url="http://www-user.uni-bremen.de/~j09g/linux/debian_buch.html"
+    lang=Deutsch
+    >
+
+<book
+    title="Debian GNU/Linux: Guide to Installation and Usage"
+    author="John Goerzen, Ossama Othman"
+    lang="English"
+    publisher="New Riders Publishing"
+    url="http://www.newriders.com/"
+    >
+
+<book
+    title="Debian GNU/Linux Guide"
+    author="John Goerzen, Ossama Othman, Michael Bramer"
+    descr="Installation &amp; Upgrade - gewußt wie!"
+    publisher="LinuxLand International, München"
+    lang=Deutsch
+    >
+
+<book
+    title="Debian-2.2-Linux Anwenderhandbuch"
+    author="Frank Ronneburg et.al."
+    url="http://www.belug.org/~fr/buch/"
+    isbn="???"
+    publisher="Addison Wesley?"
+    # Ist auch auf der Debian-2.2 CD von Lehmanns Fachbuchhandlung
+    lang=Deutsch
+    >
+
+<book
+    title="Installing Debian GNU/Linux"
+    author="Thomas Down"
+    isbn="???"
+    lang="English"
+    publisher="SAMS Publishing"
+    URL="http://www.mcp.com/detail.cfm?item=0672317451"
+    >
+  
+<book
+    title="Learning Debian/GNU Linux"
+    author="Bill McCarty"
+    isbn="???"
+    lang=" English"
+    publisher="O'Reilly &amp; Associates"
+    url="http://www.oreilly.com/catalog/debian/"
+    >
+
+<p>For new books please send all required information to
+joey@debian.org.  Please ensure you haven't forgotton the ISBN and it
+is a real printed book and not just online documentation.
+
+</page>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/books/submenu.inc b/src/Debian/books/submenu.inc
new file mode 100644 (file)
index 0000000..8b0e0af
--- /dev/null
@@ -0,0 +1,16 @@
+<center><br>
+<a href="http://www.debian.org/"><deblogo50></a>
+</center><br>
+
+#<submenuhr>
+
+# &nbsp;<ifneq <get-var WML_SRC_BASENAME> "index"
+#   <a href="index.php3">Index</a>
+#   Index
+# ><br>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/doc/advantages.wml b/src/Debian/doc/advantages.wml
new file mode 100644 (file)
index 0000000..f85a51a
--- /dev/null
@@ -0,0 +1,205 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Advantages">
+
+<h1 align=center>Debian Advantages HOWTO</h1>
+
+<h3>Scope of this document</h3>
+
+<blockquote>
+
+   This document aims to describe advantages for using Debian GNU,
+   especially Debian GNU/Linux instead of other Linux distributions.
+
+</blockquote>
+
+<h3>Advantages</h3>
+
+<blockquote>
+
+   <p><b>Upgradability</b>
+
+   <p>A Debian GNU system is upgraded to a new minor subrelease or to a
+   new major release by using one out of many methods.  Single desktop
+   machines can use the CD-ROM-method or the network-method while the
+   machine runs without the need to reboot it.
+
+   <p>Machines connected to a network, production machines, that must not
+   be taken down, normally use the network-method directly.  There is
+   no need to take the machine down, reboot it or switch into
+   single-user mode for upgrading it.  Using either apt-get
+   (recomended), dpkg-ftp or dpkg-http the admin is able to access
+   various archives on the net or on local disks/cdroms.
+
+   <p>Reviews of other distributions have shown that the possibility to
+   upgrade a system without taking it down, rebooting or even crashing
+   it seems to be a unique feature of Debian GNU.
+
+   <p><b>Availability</b>
+
+   <p>Debian GNU has been released for four architectures using the
+   Linux-kernel (ia32 (i386), m68k, sparc and alpha) while two more
+   ports are nearly ready for release (powerpc and arm).  Four more
+   ports are in progress (mips, mipsel, hppa, s390) as well as
+   different kernels (Hurd and FreeBSD).
+
+   <p>This gives the administrator of machines in a heterogenous network
+   the advantage of using the same system on all machines which will
+   reduce maintenance time significantly.  Even if you like the
+   networking code of FreeBSD more than the one from Linux you don't
+   have to miss the remaining Debian system around.
+
+   <p><b>Integration</b>
+
+   <p>Debian packages integrate very well into the entire system.
+   Several tools and gadgets are used to help connecting packages to
+   each other, presenting the user a well maintained and round system.
+
+   <p>The basis to this are fine grained dependencies for all packages,
+   the menu-system that connects all prominent programs to the menus
+   of all window managers, documentation for all packages combined
+   with dwww, dhelp in /usr/doc/ (or /usr/share/doc/ resp.), support
+   for alternative programs (e.g. several concurrent implementations
+   of vi) etc.
+
+   <p>Debian's clean implementation of SysV boot scripts also keeps
+   things clear and simple.  If something weird happens during boot
+   time, you know where to look.  It's more versatile and cleaner than
+   a rc.local or a mix of both.  It also makes upgrading easy, even
+   after a lot of customizing.
+
+   <p>Additionally, due to an abstraction layer using `update-rc.d' and
+   `rc' it is possible to replace the common SysV init scripts by
+   something else, like file-rc, that comes with one single
+   configuration file instead of a farm of links.
+
+   <p>Fine grained dependencies enables the user to type 'apt-get install
+   foo' and not only the foo-package will be installed but every other
+   package foo needs as well.  There is no need to look for library
+   bar or tool baz in order to get the foo-package work, it gets
+   installed at the same time, apt-get takes care of it.
+
+   <p><b>Source</b>
+
+   <p>For all packages of the distribution the whole source is
+   available.  The entire distribution is free according to the DFSG
+   which also means that everybody can improve packages and still
+   distribute them.
+
+   <p>Pristine source and Debian improvements are kept in separate files,
+   so one does not need to fetch the whole source archive again in
+   order to keep up with changes.  Instead just the new diff-file is
+   needed.  This can save a lot of time (and money if you have to pay
+   for traffic or time) in the case of large packages (i.e. emacs,
+   XFree86, gcc).
+
+   <p><b>High Quality</b>
+
+   <p>The maintainers generally have a strong personal interest in each
+   package they maintain, since they normally volunteered to maintain
+   it because they wanted to use it themselves.  This results in in
+   high quality work, by highly motivated, and generally technically
+   skillful people, which in turn gives us high quality throughout the
+   whole distribution.
+
+   <p><b>Pre-Configuration</b>
+
+   <p>Each Debian package comes preconfigured.  As a result, all programs
+   work out-of-the-box once they're installed, there is no need to
+   reconfigure them afterwards.  Of course, you are free to
+   reconfigure or fine-tune the packages and Debian packages will not
+   throw away your changes.
+
+   <p><b>Bug Tracking System</b>
+
+   <p>The Debian Project maintains an open bug tracking system where
+   everybody is able to report bugs to.  Under normal circumstances
+   bugs will be fixed within a few days.
+
+   <p><b>Testbed</b>
+
+   <p>The Debian-Project pays more attention to quality and testing than
+   to often-releasing.  As a result of this, each released version of
+   Debian GNU has been well tested over a long period and all major
+   bugs have been removed.
+
+   <p>Indeed, the entire distribution is tested by at least all active
+   developers and interested users from the beginning.  The entire
+   development system is available for download and testing during the
+   whole development period.
+
+   <p><b>Remote Maintenance</b>
+
+   <p>A Debian GNU system can fully administered remotely.  This includes
+   configuration and package maintenance as well as installation or
+   removal of new packages.
+
+   <p>This is a unique feature of Debian GNU.  You can do a full
+   operating system upgrade remotely, almost always without the need
+   to reboot, and generally without the services that the machine
+   offers being off the air for more than a few minutes.
+
+   <p>While someone with deep experience can achieve this result on other
+   operating systems, they will often have to adopt some fairly
+   extreme tricks to do it, will not be at all sure that it is going
+   to work, and will need to be very careful that each step is
+   performed in exactly the right order.  If they get it wrong, they
+   will generally need physical access to the machine to recover.
+
+   <p>That's OK it it's in the room next door, but there are times when
+   physical access is difficult, expensive or pretty much impossible.
+
+   <p>With Debian GNU not only is this possible, it is easy.  It is even
+   possible for an only mildly skilled system administrator to perform
+   actions as fraught as remotely replacing the kernel, and rebooting
+   (in the hope that the machine will come back up in a minute or
+   two), with a reasonable expectation of success.
+
+   <p>This can be especially important in the case of machines that are a
+   security concern.  If a security bug is discovered in the kernel,
+   or a network server, the ability to instantly access the server and
+   install the fix (when it becomes available) could be very
+   important.  Especially if the alternative involves getting a
+   long-haul flight.
+
+   <p><b>Syslog</b>
+
+   <p>Using Debian GNU you can be relatively sure that syslog files
+   contain what they should - contrary to other unices where you can
+   depend on syslog messages ending up in any file but not the one you
+   would expect them.  It seems that nothing is compiled to use the
+   correct syslog facility.  Thus you'll get non-mail programs logging
+   to facility mail, mail progs logging to daemon or local1, and so
+   on.  Debian's policy ensures that all programs log to the
+   appropriate facility.
+
+   <p><b>Breadth of Support</b>
+
+   <p>Many useful tools are just an "apt-get install" away from running
+   on Debian.  While all debian software can be made to run on other
+   systems.  Things are very easy to install, and most of the time
+   someone else will deal with the upgrade issues for you.
+
+   <p>It's those little things that make Debian great.
+
+   <p><b>User Support</b>
+
+   <p>Debian does not have an office in any country providing first- and
+   second-level support.  This is an advantage since pretty much any
+   problem is likely to be answered within a few hours by other expert
+   debian users or debian developers on one of the mailing lists.
+
+</blockquote>
+
+<div align=right>
+   <em>People from debian-private, Martin Schulze</em>
+</div>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/doc/gnupg.wml b/src/Debian/doc/gnupg.wml
new file mode 100644 (file)
index 0000000..1b1005b
--- /dev/null
@@ -0,0 +1,213 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="GnuPG Mini HOWTO">
+
+<h1 align=center>GnuPG Mini HOWTO</h1>
+
+<h3>Scope of this document</h3>
+
+<blockquote>
+
+   This Mini-HOWTO is intended to help debian people converting from
+   using PGP to GnuPG for their work within the Debian Project.
+
+</blockquote>
+
+
+<h3>Where is signing done?</h3>
+
+<p>
+<ul>
+   <li> .dsc files are signed
+
+   <li> .changes files are signed
+
+   <li> Mutt is used to read and write mails, partially signed
+
+   <li> Votes are signed
+</ul>
+
+<h3>Setting up GnuPG</h3>
+
+   <p>If you want to continue to use your PGP2/5 keys, you need to enable
+   one of the rsa modules below.  Without that you are only able to
+   understand new GnuPG keys while the old ones are left out.  You
+   will still have to use software with patent problems then.
+
+   <p>You don't have to, but if you're only using GnuPG and new keys your
+   web of trust needs to be rebuilt.
+
+   <p>Here is a sample ~/.gnupg/options file.
+
+<p>
+<protect>
+<pre>
+   # Options for GnuPG
+   #
+   # Unless you you specify which option file to use (with the
+   # commandline option "--options filename"), GnuPG uses the
+   # file ~/.gnupg/options by default.
+   #
+   # An option file can contain all long options which are
+   # available in GnuPG. If the first non white space character of
+   # a line is a '#', this line is ignored.  Empty lines are also
+   # ignored.
+   #
+   # See the man page for a list of options.
+
+   # If you have more than 1 secret key in your keyring, you may want
+   # to uncomment the following option and set your preffered keyid
+   #
+   # default-key 621CC013
+
+   ## Compatibility options
+                                  # PGPv2/5 compatibility
+   # force-v3-sigs
+   # rfc1991
+   # digest-algo md5
+                                  # Screw PGP, let's be RFC compatible  =>
+   openpgp
+
+   ## These extensions have patents or other issues, these are only
+   # required if you want to use pgp signatures and keys as well.  If
+   # you're only using the free and patent-less GnuPG you don't need
+   them.
+   #
+   #load-extension rsaref
+                                  # Not for use in the States
+   #load-extension rsa
+                                  # Patented in much of Europe
+   #load-extension idea
+                                  # Strong patent, only needed for
+                                  # reading encrypted msg's from pgp 2.x/5.x
+
+   ## Other fun options
+   escape-from-lines
+   lock-once
+   no-verbose
+   no-greeting
+
+   ## Keyrings
+   secret-keyring secring.gpg
+   #secret-keyring secring.pgp
+   keyring pubring.gpg
+   #keyring pubring.pgp
+   keyring /usr/share/keyrings/debian-keyring.gpg
+   #keyring /usr/share/keyrings/debian-keyring.pgp
+<pre>
+</protect>
+
+<h3>Setting up Mutt</h3>
+
+   <p>The following configuration will switch from PGP to GnuPG as
+   default signing method.  There are ways both can coexist, though.
+
+<p>
+<protect>
+<pre>
+   # Adjust the PGP method
+   #
+   set pgp_default_version="gpg"
+   #set pgp_gpg="/usr/bin/gpg"
+   #set pgp_receive_version="gpg"
+   #set pgp_key_version="gpg"
+   #set pgp_send_version="gpg"
+
+   # Some detailed adjustments
+   #set pgp_sign_as=0xDCF9DAB3
+   #set pgp_sign_micalg=sha1
+   #set pgp_strict_enc              # use Q-P encoding when needed for PGP
+
+
+   # Adjust highlighting of good and bad signatures
+   #
+   color  body     brightyellow    black   "^(gpg: )?Good signature"
+   mono   body     bold                    "^(gpg: )?Good signature"
+   color  body     brightwhite     red     "^(gpg: )?(Bad|BAD) signature from.*"
+   mono   body     bold                    "^(gpg: )?(Bad|BAD) signature from.*"
+<pre>
+</protect>
+
+<h3>Signing .dsc and .changes files</h3>
+
+   <p>The Debian Installation routine (dinstall) is already prepared to
+   accept GnuPG keys.  Your key has to be included in the keyring.gpg,
+   though.  If this isn't done yet, send it to the keyring maintainer
+   at keyring-maint@debian.org.  If your GnuPG key doesn't have a
+   proper signature, you should sign that mail using your old PGP key,
+   so the keyring maintainer can ensure that he's not adding an
+   intruder's key.
+
+   <p>Since GnuPG behaves differently to PGP you need to add a newline to
+   a .dsc file before signing it with GnuPG.  The command to sign is
+   »gpg --clearsign foo.dsc«.
+
+   <p>The current Upload Queue Daemon also understands GnuPG signed keys.
+
+<h3>Building Packages</h3>
+
+  <p>To use GnuPG with »dpkg-buildpackage« one has to append -pgpg (or
+  . -ppgp) to its commandline.  The program will determine the proper
+  calling-style itself.  It will also automatically call »gpg« if it
+  detects ~/.gnupg/secring.gpg while ~/.pgp/secring.pgp doesn't exist.
+
+<h3>Voting in Debian</h3>
+
+   <p>The voting software, UseVote, does not yet understand OpenPGP keys.
+
+<h3>Why you should not simply re-sign GnuPG keys<h3>
+
+   <p>Imagine that someone gets your private key and is out to masquerade
+   as you. He generates a new key and sends emails to all the people
+   who signed your old key with a blurb like the following:
+
+<blockquote>
+      Hi! I'm moving to a more secure key using a new algorithm and I'd like
+      it if you could all re-sign my new key.
+</blockquote>
+
+   <p>He gets signatures from your unsuspecting friends. Now there are
+   two keys belonging to Martin, signed by a number of trusted
+   people. You discover this and issue a revokation certificate for
+   your old key - however you cannot revoke the key the attacker has
+   created! So there is still a key out there that for all intents and
+   purposes appears to be from you.
+
+   <p>The next step to undoing the damage would be to contact the people
+   who signed this key and get them to revoke the signatures they
+   added - however since you just revoked your old key there is no way
+   for them to actually know that it is -you- that is asking this. The
+   only safe way would be for you to physically visit them, show ID,
+   get them to sign a new key and revoke the sig on the bad key.
+
+   <p>Even after doing all of this someone would still have to go to a
+   key server and download the revoked signatures before they could be
+   certain that this 'forged' key is not from you.
+
+   <p>Compare that to having a private key compromised - all you get
+   there is a few emails you didn't write and a revoked key.
+
+   <p>Thus, if not signing a new OpenPGP key with the old PGP key, you
+   have to use a third media to verify that the new key is valid,
+   i.e. a phone, fax or face-to-face meeting.
+
+<h3>The RSA patent</h3>
+
+   <p>RSA holds the patent upon a widely used encryption method.  Thus
+   for free software you have to use the liberal library rsaref in the
+   US but not outside of it, and use the rsa library outside of it.
+
+   <p>The patent is expired in August 2000.
+
+<div align=right>
+   <em>People from debian-devel, Martin Schulze</em>
+</div>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/doc/index.wml b/src/Debian/doc/index.wml
new file mode 100644 (file)
index 0000000..a1b4174
--- /dev/null
@@ -0,0 +1,29 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Documents">
+
+<h1 align=center>Debian Documents</h1>
+
+<p>On the following pages you will find additional information about
+the Debian distribution that is not available at most prominent places
+or was written (or collected resp.) by Joey.
+
+<p>
+<ol>
+<li> <a href="<root_prefix>linx/lookup.php3?keywords=debian">Infodrom Linx</a>
+<li> <a href="advantages.html">Debian Advantages HOWTO</a>
+<li> <a href="gnupg.html">GnuPG Mini HOWTO</a>
+<li> <a href="http://joker.rhwd.de/doc/Securing-Debian-HOWTO/Securing-Debian-HOWTO.html">Securing Debian HOWTO</a>
+<li> <a href="http://debian-br.sourceforge.net/porque_debian/debian_vs_redhat.html">Debian vs. RedHat I</a>
+<li> <a href="http://debian-br.sourceforge.net/porque_debian/debian_vs_redhat.txt">Debian vs. RedHat II</a>
+<li> <a href="http://debian-br.sourceforge.net/porque_debian/debian_vs_redhat2.txt">Debian vs. RedHat III</a>
+<li> <a href="http://debian-br.sourceforge.net/porque_debian/rh_debian_slashdot.html">Debian vs. RedHat on Slashdot</a>
+</ol>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# end:
diff --git a/src/Debian/doc/submenu.inc b/src/Debian/doc/submenu.inc
new file mode 100644 (file)
index 0000000..c46336a
--- /dev/null
@@ -0,0 +1,21 @@
+<center><br>
+<a href="http://www.debian.org/"><deblogo50></a>
+</center><br>
+
+<submenuhr>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "index"
+  <a href="index.php3">Index</a>
+  Index
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "advantages"
+  <a href="advantages.html">Advantages</a>
+  Advantages
+><br>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/espy.html.de.wml b/src/Debian/espy.html.de.wml
new file mode 100644 (file)
index 0000000..836088e
--- /dev/null
@@ -0,0 +1,37 @@
+#include <infodrom.style>
+#include <debian.style>
+#include <quote.style>
+
+<page title="Joel Klecker ist gestorben">
+
+<br>
+<table width=100% border=0 cellpadding=0 cellspacing=0><tr bgcolor=#000000><td>
+<table width=100% border=0 cellpadding=10 cellspacing=5><tr bgcolor=#ffffff><td>
+<font face="Helvetica,Arial">
+
+<h1 align=center>Joel Klecker</h1>
+
+<p>Am 11. Juli 2000 verstarb Joel Klecker (bekannt als Espy) im Alter
+von 21 Jahren.  Niemand, der 'Espy' auf #mklinux, den Debian-Listen
+oder Kanälen gesehen hat, wußte, daß sich hinter diesem Spitznamen ein
+junger Mensch verbarg, der unter einer Ausprägung der  <a
+href="http://mdausa.org/disease/dmd.html">Duchenne
+Muskel-Dystrophie</a> litt.  Die meisten Personen kannten ihn nur als
+'der Debian glibc- und powerpc-Mensch' und hatten keine Ahnung von den
+harten Umständen, mit denen Joel gekämpft hat.  Trotz physischer
+Beeinträchtigung, war er in der lage, seinen großen Geist mit anderen
+zu teilen.
+
+<p>Joel Klecker (bekannt als Espy) wird immer in unserem Gedenken bleiben.
+
+</font>
+</td></tr></table>
+</td></tr></table>
+<br>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# end:
diff --git a/src/Debian/espy.html.en.wml b/src/Debian/espy.html.en.wml
new file mode 100644 (file)
index 0000000..fb09933
--- /dev/null
@@ -0,0 +1,36 @@
+#include <infodrom.style>
+#include <debian.style>
+#include <quote.style>
+
+<page title="Joel Klecker is dead">
+
+<br>
+<table width=100% border=0 cellpadding=0 cellspacing=0><tr bgcolor=#000000><td>
+<table width=100% border=0 cellpadding=10 cellspacing=5><tr bgcolor=#ffffff><td>
+<font face="Helvetica,Arial">
+
+<h1 align=center>Joel Klecker</h1>
+
+#<h3>Our Greatest Loss</h3>
+
+<p>On July 11th, 2000, Joel Klecker (also known as Espy) passed away at 21 years of
+age.  Noone who saw 'Espy' in #mklinux, the Debian lists or channels knew that
+behind this nickname was a young man suffering from a form of <a
+href="http://mdausa.org/disease/dmd.html">Duchenne muscular dystrophy</a>.
+Most people only knew him as 'the Debian glibc and powerpc guy' and
+had no idea of the hardships Joel fought.  Though physically impaired,
+he shared his great mind with others.
+
+<p>Joel Klecker (also known as Espy) will be missed.
+
+</font>
+</td></tr></table>
+</td></tr></table>
+<br>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# end:
diff --git a/src/Debian/events/BLT3/cfp.html.de.wml b/src/Debian/events/BLT3/cfp.html.de.wml
new file mode 100644 (file)
index 0000000..5b1e7ac
--- /dev/null
@@ -0,0 +1,115 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Events - 3. Braunschweiger Linux-Tage">
+
+<eventpg name="3. Braunschweiger Linux-Tage" date="May 4th - 6th, 2001" place="Braunschweig, Germany">
+
+<pre>
+                     3. Braunschweiger Linux-Tage
+                       vom 4. bis 6. Mai 2001
+
+                     mit der Entwicklerkonferenz
+                "Linux für industrielle Anwendungen"
+
+                Referenten und Referentinnen gesucht
+
+Wie in den  beiden Jahren zuvor sollen  auch 2001 wieder Linux-Tage in
+Braunschweig  stattfinden.    Am ersten   Mai-Wochenende werden  viele
+Linux-Freunde aus der Region und darüber hinaus erwartet, um sich über
+die neuesten  Entwicklungen    zu informieren  oder   um  einfach  mal
+hineinzuschnuppern.  Ein vielseitiges  Angebot an  Workshops,  Vorfüh-
+rungen, Ausstellungen und  Vorträgen rund um  das Thema GNU, Linux und
+Freie   Software soll jedem  Besucher Gelegenheit  bieten, sich sowohl
+über aktuelle Entwicklungen als auch über Grundlagen zu informieren.
+
+Dieses Jahr findet im Rahmen der Braunschweiger Linux-Tage eine Tagung
+"Linux für industrielle Anwendungen" statt, auf  der  Ingenieure   und
+Interessierte aus  Forschung und Entwicklung ihre neuesten Aktivitäten
+und Lösungen  präsentieren und diskutieren  können. Denkbare  Bereiche
+sind z.B.   Meßtechnik, Automatisierungstechnik,  Medizintechnik, Bio-
+technologie, Verfahrenstechnik, Analytik, etc.
+
+Möchten Sie  als Experte im Bereich  des freien  Betriebssystems Linux
+Ihre  Erfahrungen   mit Gleichgesinnten    teilen  oder  an   Neulinge
+weitergeben,  Ihr Projekt   einer breiten Öffentlichkeit präsentieren,
+als  Entwicklungsingenieur  die  Ergebnisse  Ihrer  Entwicklungsarbeit
+vorstellen oder  einfach nur mithelfen,  Einsteiger für Freie Software
+zu begeistern?
+
+Wir  suchen   Referenten und  Workshop-Leiter  für  die Braunschweiger
+Linux-Tage und die Tagung "Linux für industrielle Anwendungen", um ein
+Forum für alle bieten   zu können, vom absoluten  Einsteiger über  den
+versierten  Anwender  bis  hin  zum Profi.   Aufgrund  der gewachsenen
+gesellschaftlichen Bedeutung Freier Software sind auch nichttechnische
+Vorträge sehr willkommen. Der  Vielfalt der Themen sind  keine Grenzen
+gesetzt.
+
+Senden Sie die  aussagefähige Kurzfassung Ihres  Beitrags (20 Zeilen à
+80 Zeichen) an programm@braunschweiger.linuxtage.de). Außerdem  sollte
+Ihre Einsendung folgende Daten enthalten:
+
+  -  Titel des Beitrags, 
+  -  Ihren vollständigen Namen,
+  -  Postanschrift, E-Mailadresse, Telefon, 
+  -  Themenschwerpunkte und Stichpunkte, die den Inhalt am besten
+     beschreiben, 
+  -  Zielgruppe des Vortrags: Einsteiger, Anwender, Profis, 
+  -  benötigte Hilfsmittel: Rechner, Tageslichtprojektor, Beamer, etc. 
+
+Pro Vortrag inkl. eventuell  benötigter Zeit für Fragen und Diskussion
+haben  wir 55  Minuten   veranschlagt.  Sollten  Sie  z.B.   für   ein
+umfangreicheres Thema oder einen  Workshop mehr Zeit benötigen, werden
+wir in persönlicher Absprache  eine Lösung finden. Bitte vermerken Sie
+in diesem Fall den erwarteten Zeitbedarf in der Kurzfassung.
+
+Neben einem  umfangreichen  Vortragsprogramm   findet begleitend  eine
+Ausstellung statt. Falls  Sie Interesse  haben, Ihr Projekt oder  Ihre
+Produkte dort zu zeigen, fordern Sie bitte  umfangreiche Informationen
+unter ausstellung@braunschweiger.linuxtage.de an.
+
+Freie Software lebt von den vielen  engagierten Menschen, die an ihrem
+Erfolg beteiligt sind.  Für private Referenten besteht die Möglichkeit
+der Fahrtkostenübernahme.  Beim Organisieren von Übernachtungsmöglich-
+keiten hilft das Organisatorenteam gerne weiter.
+
+Wenn   Sie sich über   den   neuesten  Stand  der Vorbereitungen   der
+Linux-Tage informieren möchten, schauen  Sie doch auf unserer Webseite
+vorbei:
+
+                  http://braunschweiger.linuxtage.de
+
+           Oder melden Sie sich bei unserer Mailingliste an:
+        linuxtage-announce-request@braunschweiger.linuxtage.de
+
+
+Wir freuen uns auf Ihre Beiträge.
+
+Für das Organisatorenteam:
+    Matthias Grimm & Robert Schwebel
+
+
+Termine im Überblick:
+  - Einsendung der Kurzform bis                              1. Februar 2001 
+  - Benachrichtigung der Referenten bis                     10. Februar 2001
+  - Einsendung des vollständigen Vortrags bis       10. März    2001 
+  - 3. Braunschweiger Linux-Tage:               4. - 6. Mai     2001
+  - Tagung "Linux für industrielle Anwendungen": 4. - 5. Mai     2001 
+
+Mailadressen im Überblick:
+  - mailto:programm@braunschweiger.linuxtage.de
+  - mailto:ausstellung@braunschweiger.linuxtage.de
+  - mailto:m.grimm@braunschweiger.linuxtage.de
+  - mailto:r.schwebel@braunschweiger.linuxtage.de
+</pre>
+
+<p><a href="cfp.html.en.html">English</a>
+
+</eventpg>
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/BLT3/cfp.html.en.wml b/src/Debian/events/BLT3/cfp.html.en.wml
new file mode 100644 (file)
index 0000000..6b28ad8
--- /dev/null
@@ -0,0 +1,106 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Events - 3. Braunschweiger Linux-Tage">
+
+<eventpg name="3. Braunschweiger Linux-Tage" date="May 4th - 6th, 2001" place="Braunschweig, Germany">
+
+<pre>
+                      3. Brunswick  Linux-Days
+                       on 4th to 6th May 2001
+                       in Brunswick,  Germany
+
+                    with the developer conference
+                "Linux for industrial applications"
+
+                         Call for papers
+
+As in the past two years the Brunswick Linux-Days will take
+place again in 2001. On the first weekend in Mai many friends
+of Linux are expected, regional and from afar, either to hear
+about the latest developments or simply to get the idea of
+Linux. There will be a large variety of workshops, life
+demonstrations, exhibitions and presentations on GNU, Linux
+and Free Software.
+
+This year the Brunswick Linux-Days will embrace the developer
+conference "Linux for industrial applications" where engineers
+and other interested people from research and development could
+present and discuss their latest projects and solutions. Possible
+fields are medical technologie, biotechnologie, process engineering,
+analysis, etc.
+
+Would you, as an expert and experienced Linux user, like to share
+and discuss your experiences with like-minded people, to present your
+current project to an interested audience, or would you simply like
+to enthuse people for Linux?
+
+We are looking for speakers and workshop tutors for the 3. Brunswick
+Linux-Days and the developer conference. The show wants to offer the
+whole spectrum from the absolute beginner's level up to the experienced
+user and professional. Due to increasing importance of free software
+for the society also non technical talks are welcome. There is no
+limit in the variety of topics.
+
+Please send your abstract (20 lines à 80 characters) to
+programm@braunschweiger.linuxtage.de. Kindly include the following
+details:
+
+- title of your talk/presentation
+- your full name
+- your postal and email address and telephone number
+- main focus
+- level: beginners, users or professionals
+- necessary aids: computer, overhead projector etc.
+
+For each talk/presentation we have scheduled 55 minutes including time
+for questions and discussion. In case you are in need of some extra
+time for a complex topic or a workshop, please contact the
+organizer-team for an individual solution. In that case please remark
+your time requirements in your abstract.
+
+Beside a large program of talks, an exibition will take place. If
+you are interested in presenting your products there, please send an
+email to ausstellung@braunschweiger.linuxtage.de to get comprehensive
+information.
+
+Linux benefits from all those enthusiastic people who have pushed
+it forward and had a part in its great success. For private speakers
+we offer the possibility of refunding traveling costs. If you need
+accomodation, please feel free to ask for help and advice.
+
+You are invited to have a look on our web page for the latest news:
+      http://braunschweiger.linuxtage.de/
+
+Or subscribe to our mailing list:
+      linuxtage-announce-request@braunschweiger.linuxtage.de
+
+We are looking forward to your contributions
+
+Matthias Grimm & Robert Schwebel
+Members of the organizer-team
+
+Deadlines:
+- Please send your shorthand by 1st February 2001
+- Authors will be notified of acceptance by 10th of February 2001
+- Please send your complete script by 10th March 2001
+- 3. Brunswick Linux-Days: 4th to 6th May 2001
+- developers conference: 4th to 5th May 2001
+
+Important email addresses:
+programm@braunschweiger.linuxtage.de
+ausstellung@braunschweiger.linuxtage.de
+m.grimm@braunschweiger.linuxtage.de
+r.schwebel@braunschweiger.linuxtage.de
+</pre>
+
+<p><a href="cfp.html.de.html">Deutsch</a>
+
+</eventpg>
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/BLT3/cfp.wml b/src/Debian/events/BLT3/cfp.wml
new file mode 100644 (file)
index 0000000..0844f96
--- /dev/null
@@ -0,0 +1,113 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Events - 3. Braunschweiger Linux-Tage">
+
+<eventpg name="3. Braunschweiger Linux-Tage" date="May 4th - 6th, 2001" place="Braunschweig, Germany">
+
+<pre>
+                     3. Braunschweiger Linux-Tage
+                       vom 4. bis 6. Mai 2001
+
+                     mit der Entwicklerkonferenz
+                "Linux für industrielle Anwendungen"
+
+                Referenten und Referentinnen gesucht
+
+Wie in den  beiden Jahren zuvor sollen  auch 2001 wieder Linux-Tage in
+Braunschweig  stattfinden.    Am ersten   Mai-Wochenende werden  viele
+Linux-Freunde aus der Region und darüber hinaus erwartet, um sich über
+die neuesten  Entwicklungen    zu informieren  oder   um  einfach  mal
+hineinzuschnuppern.  Ein vielseitiges  Angebot an  Workshops,  Vorfüh-
+rungen, Ausstellungen und  Vorträgen rund um  das Thema GNU, Linux und
+Freie   Software soll jedem  Besucher Gelegenheit  bieten, sich sowohl
+über aktuelle Entwicklungen als auch über Grundlagen zu informieren.
+
+Dieses Jahr findet im Rahmen der Braunschweiger Linux-Tage eine Tagung
+"Linux für industrielle Anwendungen" statt, auf  der  Ingenieure   und
+Interessierte aus  Forschung und Entwicklung ihre neuesten Aktivitäten
+und Lösungen  präsentieren und diskutieren  können. Denkbare  Bereiche
+sind z.B.   Meßtechnik, Automatisierungstechnik,  Medizintechnik, Bio-
+technologie, Verfahrenstechnik, Analytik, etc.
+
+Möchten Sie  als Experte im Bereich  des freien  Betriebssystems Linux
+Ihre  Erfahrungen   mit Gleichgesinnten    teilen  oder  an   Neulinge
+weitergeben,  Ihr Projekt   einer breiten Öffentlichkeit präsentieren,
+als  Entwicklungsingenieur  die  Ergebnisse  Ihrer  Entwicklungsarbeit
+vorstellen oder  einfach nur mithelfen,  Einsteiger für Freie Software
+zu begeistern?
+
+Wir  suchen   Referenten und  Workshop-Leiter  für  die Braunschweiger
+Linux-Tage und die Tagung "Linux für industrielle Anwendungen", um ein
+Forum für alle bieten   zu können, vom absoluten  Einsteiger über  den
+versierten  Anwender  bis  hin  zum Profi.   Aufgrund  der gewachsenen
+gesellschaftlichen Bedeutung Freier Software sind auch nichttechnische
+Vorträge sehr willkommen. Der  Vielfalt der Themen sind  keine Grenzen
+gesetzt.
+
+Senden Sie die  aussagefähige Kurzfassung Ihres  Beitrags (20 Zeilen à
+80 Zeichen) an programm@braunschweiger.linuxtage.de). Außerdem  sollte
+Ihre Einsendung folgende Daten enthalten:
+
+  -  Titel des Beitrags, 
+  -  Ihren vollständigen Namen,
+  -  Postanschrift, E-Mailadresse, Telefon, 
+  -  Themenschwerpunkte und Stichpunkte, die den Inhalt am besten
+     beschreiben, 
+  -  Zielgruppe des Vortrags: Einsteiger, Anwender, Profis, 
+  -  benötigte Hilfsmittel: Rechner, Tageslichtprojektor, Beamer, etc. 
+
+Pro Vortrag inkl. eventuell  benötigter Zeit für Fragen und Diskussion
+haben  wir 55  Minuten   veranschlagt.  Sollten  Sie  z.B.   für   ein
+umfangreicheres Thema oder einen  Workshop mehr Zeit benötigen, werden
+wir in persönlicher Absprache  eine Lösung finden. Bitte vermerken Sie
+in diesem Fall den erwarteten Zeitbedarf in der Kurzfassung.
+
+Neben einem  umfangreichen  Vortragsprogramm   findet begleitend  eine
+Ausstellung statt. Falls  Sie Interesse  haben, Ihr Projekt oder  Ihre
+Produkte dort zu zeigen, fordern Sie bitte  umfangreiche Informationen
+unter ausstellung@braunschweiger.linuxtage.de an.
+
+Freie Software lebt von den vielen  engagierten Menschen, die an ihrem
+Erfolg beteiligt sind.  Für private Referenten besteht die Möglichkeit
+der Fahrtkostenübernahme.  Beim Organisieren von Übernachtungsmöglich-
+keiten hilft das Organisatorenteam gerne weiter.
+
+Wenn   Sie sich über   den   neuesten  Stand  der Vorbereitungen   der
+Linux-Tage informieren möchten, schauen  Sie doch auf unserer Webseite
+vorbei:
+
+                  http://braunschweiger.linuxtage.de
+
+           Oder melden Sie sich bei unserer Mailingliste an:
+        linuxtage-announce-request@braunschweiger.linuxtage.de
+
+
+Wir freuen uns auf Ihre Beiträge.
+
+Für das Organisatorenteam:
+    Matthias Grimm & Robert Schwebel
+
+
+Termine im Überblick:
+  - Einsendung der Kurzform bis                              1. Februar 2001 
+  - Benachrichtigung der Referenten bis                     10. Februar 2001
+  - Einsendung des vollständigen Vortrags bis       10. März    2001 
+  - 3. Braunschweiger Linux-Tage:               4. - 6. Mai     2001
+  - Tagung "Linux für industrielle Anwendungen": 4. - 5. Mai     2001 
+
+Mailadressen im Überblick:
+  - mailto:programm@braunschweiger.linuxtage.de
+  - mailto:ausstellung@braunschweiger.linuxtage.de
+  - mailto:m.grimm@braunschweiger.linuxtage.de
+  - mailto:r.schwebel@braunschweiger.linuxtage.de
+</pre>
+
+</eventpg>
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/BLT3/index.wml b/src/Debian/events/BLT3/index.wml
new file mode 100644 (file)
index 0000000..336cd45
--- /dev/null
@@ -0,0 +1,22 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Events - 3. Braunschweiger Linux-Tage">
+
+<eventpg name="3. Braunschweiger Linux-Tage" date="May 4th - 6th, 2001" place="Braunschweig, Germany">
+
+<p><a href="http://braunschweiger.linuxtage.de/">Braunschweiger
+Linux-Tage</a> consist of a small exhibition and a congress program.
+Debian will most likely have a booth in the exhibition area.
+
+<p>No plans have been made so far.  Talks can still be submitted.
+Please read the <a href="cfp.html">Call for Papers</a>.
+
+</eventpg>
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/BLT3/submenu.inc b/src/Debian/events/BLT3/submenu.inc
new file mode 100644 (file)
index 0000000..e311457
--- /dev/null
@@ -0,0 +1,28 @@
+<center><br>
+<a href="http://www.debian.org/"><deblogo50></a>
+</center><br>
+
+<submenuhr>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "index"
+  <a href="index.html">"3. BLT"</a>
+  "3. BLT"
+><br>
+
+&nbsp;<:
+  if ("<get-var WML_SRC_BASENAME>" !~ /^cfp.html/) {
+    printf "<a href=\"cfp.html\">CfP</a>";
+  } else {
+    printf "CfP";
+  }
+:><br>
+
+<submenuhr>
+
+&nbsp;<a href="../past.html">Past Events</a>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/CLT3/cfp.wml b/src/Debian/events/CLT3/cfp.wml
new file mode 100644 (file)
index 0000000..1847864
--- /dev/null
@@ -0,0 +1,35 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Events - 3. Chemnitzer Linux-Tag">
+
+<eventpg name="3. Chemnitzer Linux-Tag" date="March 10th - 11th, 2001" place="Chemnitz, Germany">
+
+<pre>
+In den vergangenen Jahren strömten jeweils rund 900 Gäste in das
+Neue Sektions- und Hörsaalgebäude der TU Chemnitz. Manche Vorträge waren
+so gut besucht, daß wir den Einlaß beschränken mußten.
+Auch im kommenden Jahr sollen Vorträge, Demonstrationen, Installparty
+und viele, viele Ideen Experten und Anfänger anziehen.
+
+Du hast Dich mit dem System vertraut gemacht und erklärst es nun anderen?
+Du bist Experte und verstehst etwas von den Interna?
+Du bist erfahrener Administrator und kannst Deine Lösungen demonstrieren?
+Du bist Programmierer und möchstest Dein Programm vorstellen?
+Du kennst Dich mit einer Anwendung gut aus und willst, daß sie sich verbreitet?
+
+Wir würden uns freuen, Dich bei uns zu begrüßen.
+
+Unter <a href="http://www.tu-chemnitz.de/linux/tag/lt3/vortraege/">http://www.tu-chemnitz.de/linux/tag/lt3/vortraege/</a>
+sammeln wir Euere Beiträge - und hoffen, den Tag zu einem Gewinn für
+Veranstalter und Gäste zu machen.
+</pre>
+
+</eventpg>
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/CLT3/index.wml b/src/Debian/events/CLT3/index.wml
new file mode 100644 (file)
index 0000000..6b203dd
--- /dev/null
@@ -0,0 +1,22 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Events - 3. Chemnitzer Linux-Tag">
+
+<eventpg name="3. Chemnitzer Linux-Tag" date="March 10th - 11th, 2001" place="Chemnitz, Germany">
+
+<p><a href="http://www.tu-chemnitz.de/linux/tag/">Chemnitzer
+Linux-Tag</a> consist of a small exhibition, a congress program and a
+Linux installations party.
+
+<p>No plans have been made so far.  Talks can still be submitted.
+Please read the <a href="cfp.html">Call for Papers</a>.
+
+</eventpg>
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/CLT3/submenu.inc b/src/Debian/events/CLT3/submenu.inc
new file mode 100644 (file)
index 0000000..52dbeb4
--- /dev/null
@@ -0,0 +1,25 @@
+<center><br>
+<a href="http://www.debian.org/"><deblogo50></a>
+</center><br>
+
+<submenuhr>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "index"
+  <a href="index.html">"3. CLT"</a>
+  "3. CLT"
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "cfp"
+  <a href="cfp.html">CfP</a>
+  CfP
+><br>
+
+<submenuhr>
+
+&nbsp;<a href="../past.html">Past Events</a>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/CeBIT2001/index.wml b/src/Debian/events/CeBIT2001/index.wml
new file mode 100644 (file)
index 0000000..95bc9db
--- /dev/null
@@ -0,0 +1,35 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Events - CeBIT 2001">
+
+<eventpg name="CeBIT 2001" date="March 22nd - 28th, 2001" place="Hannover, Germany">
+
+<p>CeBIT one of the worlds most important Computer exhibition,
+together with Comdex in Las Vegas.  <a href="../CeBIT2000/">Last
+year</a> we had the opportunity to be present with a sub-booth within
+three different booths (Stormix, Linuxland, Vogel-Verlag) as well as
+helping out at the LinuxTag booth.
+
+<p>For 2001 the following companies were contacted to find out if they
+want to have Debian developers stay at their booth which means we will
+get a sub-booth there:
+
+<ul>
+<li> Stormix
+<li> Linuxland
+<li> VA Linux
+</ul>
+
+# <center>
+# <a href="http://www.linuxtag.org/"><img src="<root_prefix>gifs/button/lt2kblue.gif" width=100 height=66 alt="LinuxTag 2001" border=0></a>
+# </center>
+
+</eventpg>
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/CeBIT2001/submenu.inc b/src/Debian/events/CeBIT2001/submenu.inc
new file mode 100644 (file)
index 0000000..6087b7c
--- /dev/null
@@ -0,0 +1,13 @@
+<center><br>
+<a href="http://www.debian.org/"><deblogo50></a>
+</center><br>
+
+<submenuhr>
+
+&nbsp;<a href="../past.html">Past Events</a>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/LinuxTag2000/group.wml b/src/Debian/events/LinuxTag2000/group.wml
new file mode 100644 (file)
index 0000000..023ffb0
--- /dev/null
@@ -0,0 +1,20 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="LinuxTag 2000 - Debian Staff">
+
+<h1 align=center>LinuxTag 2000 - Debian Staff</h1>
+
+<border>
+<br>
+<center><a href="lt2k-group-names.jpg"><img src=lt2k-group-550.jpg width=550 height=419 border=0 alt="[Debian Group at LinuxTag 2000]"></a></center>
+<br>
+<center>Klick on the image for a 1600x1200 picture with names.</center>
+</border>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# end:
diff --git a/src/Debian/events/LinuxTag2000/index.wml b/src/Debian/events/LinuxTag2000/index.wml
new file mode 100644 (file)
index 0000000..aafc1a5
--- /dev/null
@@ -0,0 +1,55 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Events - LinuxTag 2000">
+
+<eventpg name="LinuxTag 2000" date="June 29th - July 2nd, 2000" place="Stuttgart, Germany">
+
+<p>LinuxTag is Europe's largest Open Source and Free Software
+Convention.  In 2000 the exhibition and congress attracted about 17,000
+people from both the community and business.
+
+<h3>Debian Involvement</h3>
+
+<ol>
+
+<li> <b>Booth</b><br>
+     The Debian Project was present with a booth in the exhibition
+     area.
+
+<li> <b>Talks</b><br>
+     Stefan Gybas gave a talk on distribution and general packaging.
+     Joey ought to give a talk about the Debian project and the
+     distribution, which was cancelled in favour of a talk by Illiad.
+
+<li> <b>Giveaways</b><br>
+     Thanks to <a href="http://id-pro.de/">ID-PRO</a> and <a
+     href="http://www.jfl.de/">Lehmanns</a> who gave us the
+     possibility of spending 5,000 free Debian Potato CDs to the visitors.
+
+<li> <b>Developers</b><br>
+     Developers from several countries visited and staffed our booth.
+     Among the countries were
+     <ul>
+     <li> .us (Christoph Lameter)
+     <li> .it (Federico Di Gregorio)
+     <li> .fi (Teemu Hukkanen and Jaakko Niemi)
+     <li> .at (Othmar Pasteka)
+     <li> .uk (Edward Betts)
+     <li> .de with local developers
+     </ul>
+
+</ol>
+
+<center>
+<a href="http://www.linuxtag.org/"><img src="<root_prefix>gifs/lt2kblue.gif" width=100 height=66 alt="[LinuxTag Logo]" border=0></a>
+</center><p>
+
+</eventpg>
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/LinuxTag2000/submenu.inc b/src/Debian/events/LinuxTag2000/submenu.inc
new file mode 100644 (file)
index 0000000..cf01ce4
--- /dev/null
@@ -0,0 +1,25 @@
+<center><br>
+<a href="http://www.debian.org/"><deblogo50></a>
+</center><br>
+
+<submenuhr>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "index"
+  <a href="index.html">"LT 2000"</a>
+  "LT 2000"
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "group"
+  <a href="group.html">"Picture"</a>
+  "Picture"
+><br>
+
+<submenuhr>
+
+&nbsp;<a href="../past.html">Past Events</a>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/LinuxTag2001/day.wml b/src/Debian/events/LinuxTag2001/day.wml
new file mode 100644 (file)
index 0000000..23d3a71
--- /dev/null
@@ -0,0 +1,62 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Events - LinuxTag 2001">
+
+<eventpg name="LinuxTag 2001" date="July 5th - 8th, 2001" place="Stuttgart, Germany">
+
+We are discussing a possibility to organize a special
+Debian-oriented day at LinuxTag 2001.  The target audience consists of
+people who want to know details about the Debian project or event plan
+to participate.  The Debian-Day is not intended to be a competitor to
+the regular LinuxTag conference program but gives it additional spice
+for a smaller amount of people.  We don't expect more than 100 people
+being interested in any single presentation.
+
+<p>During LinuxTag there will be one or two workshop rooms reserved
+for the Community to organize BoFs and workshops.  It should be
+possible to occupy one room for an entire day for the Debian project.
+
+<p>The following topics are discussed, partially there is also a
+speaker proposed:
+
+<ul>
+
+<li> Debian - Managing a 700people-project, internal structures
+
+<li> Debian Package Maintenance
+
+<li> Debconf - from the beginning
+
+<li> Software Development (CVS, autoconf, make etc.)
+
+<li> dpkg-internals
+     <br>(maybe Wichert Akkerman &lt;wichert@cistron.nl&gt;)
+
+<li> www.debian.org - multilingual and maintained with WML
+
+<li> i18n & l10n within Debian
+
+<li> Debian GNU/Hurd
+     <br>(maybe Marcus Brinkmann)
+
+<li> <a href="http://www.informatik.uni-koeln.de/fai/">FAI</a> - Fully Automated Installation
+     <br>(Thomas Lange &lt;lange@informatik.Uni-Koeln.DE&gt;)
+       
+<li> Debian GNU in business environments
+     <br>(Michael Meskes &lt;meskes@debian.org&gt;)
+
+</ul>
+
+<center>
+<a href="http://www.linuxtag.org/"><img src="<root_prefix>gifs/lt2kblue.gif" width=100 height=66 alt="LinuxTag 2001" border=0></a>
+</center>
+
+</eventpg>
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/LinuxTag2001/index.wml b/src/Debian/events/LinuxTag2001/index.wml
new file mode 100644 (file)
index 0000000..776345d
--- /dev/null
@@ -0,0 +1,40 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Events - LinuxTag 2001">
+
+<eventpg name="LinuxTag 2001" date="July 5th - 8th, 2001" place="Stuttgart, Germany">
+
+<p>LinuxTag is Europe's largest Open Source and Free Software
+Convention and will take place from 5th to 8th July 2001 in Stuttgart,
+Germany.  In 2000 the exhibition and congress attracted about 17,000
+people from both the community and business.
+
+<h3>Debian Involvement</h3>
+
+<ol>
+
+<li> The Debian Project will be present with a booth in the exhibition
+     area.
+
+<li> Discussions about a <a href="day.html">Debian Day</a> are ongoing
+
+<li> Maybe some regular talks?
+
+<li> Giveaways
+# pins, cds, flyer
+
+</ol>
+
+<center>
+<a href="http://www.linuxtag.org/"><img src="<root_prefix>gifs/lt2kblue.gif" width=100 height=66 alt="[LinuxTag Logo]" border=0></a>
+</center><p>
+
+</eventpg>
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/LinuxTag2001/submenu.inc b/src/Debian/events/LinuxTag2001/submenu.inc
new file mode 100644 (file)
index 0000000..69f3205
--- /dev/null
@@ -0,0 +1,25 @@
+<center><br>
+<a href="http://www.debian.org/"><deblogo50></a>
+</center><br>
+
+<submenuhr>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "index"
+  <a href="index.html">"LT 2001"</a>
+  "LT 2001"
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "day"
+  <a href="day.html">"Debian Day"</a>
+  "Debian Day"
+><br>
+
+<submenuhr>
+
+&nbsp;<a href="../past.html">Past Events</a>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/Systems2000/index.wml b/src/Debian/events/Systems2000/index.wml
new file mode 100644 (file)
index 0000000..bf3170a
--- /dev/null
@@ -0,0 +1,122 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Events - Systems 2000">
+
+<eventpg name="Systems 2000" date="November 6th - 10th, 2000" place="Munich, Germany">
+
+<p><a href="http://www.systems.de/">Systems</a> is the second most
+important computer exhibition in Europe, held yearly in Munich.  Since
+last year there's a dedicated Linux area included.  The exhibition
+itself is highly commercial oriented.
+
+<p>Debian will be present with a booth. It will be located in the
+LinuxPark, organized by <a href="http://www.linux-new-media.de/">Linux
+New Media AG</a>, where also the other free software projects are
+located.
+
+<p>Last year we only had a very small booth, partially one person to
+staff it.  This year the booth is larger and there'll be probably at
+least two Debian people around at any time.
+
+<p>The booth is organized through the mailing list <a
+href="<root_prefix>Mailing-Lists/debian-events-de/">debian-events-eu</a>.
+
+<h3>Staff</h3>
+
+<blockquote>
+<border>
+<table width=100% border=0 cellpadding=2 cellspacing=0>
+<tr bgcolor=#<colh>>
+  <th width=30% align=left><font face="Helvetica,Arial">Name</th>
+  <th width=15% align=center><font face="Helvetica,Arial">Days</font></th>
+  <th width=55% align=left><font face="Helvetica,Arial">Comment</font></th>
+</tr>
+
+<tr>
+  <td width=30%>Adrian Bunk</font></td>
+  <td width=15% align=center><font face="Helvetica,Arial">Su-Sa</font></td>
+  <td width=55%>won't staff the booth the whole time</font></td>
+</tr>
+
+<tr>
+  <td width=50%>Andreas 'amu' Müller</font></td>
+  <td width=15% align=center><font face="Helvetica,Arial">Su-Fr</font></td>
+  <td width=55%>&nbsp;</font></td>
+</tr>
+
+<tr>
+  <td width=30%>Henning 'Woglinde' Heinold</font></td>
+  <td width=15% align=center><font face="Helvetica,Arial">Do-Fr</font></td>
+  <td width=55%>&nbsp;</font></td>
+</tr>
+
+<tr>
+  <td width=30%>Martin 'Joey' Schulze</font></td>
+  <td width=15% align=center><font face="Helvetica,Arial">Mo</font></td>
+  <td width=55%>&nbsp;</font></td>
+</tr>
+
+<tr>
+  <td width=30%>Oliver 'OliB' Bolzer</font></td>
+  <td width=15% align=center><font face="Helvetica,Arial">Su-Sa</font></td>
+  <td width=55%>only partially available, computer</font></td>
+</tr>
+
+<tr>
+  <td width=30%>Peter 'weasel' Palfrader</font></td>
+  <td width=15% align=center><font face="Helvetica,Arial">Mo-We</font></td>
+  <td width=55%>&nbsp;</font></td>
+</tr>
+
+</table>
+</border>
+</blockquote>
+
+<h3>Staff Map</h3>
+
+<blockquote>
+<border>
+<table width=100% border=0 cellpadding=2 cellspacing=0>
+
+<tr bgcolor=#<colh>>
+  <th width=10% align=left><font face="Helvetica,Arial">Day</font></th>
+  <th width=40% align=left><font face="Helvetica,Arial">Staff</font></th>
+  <th width=50% align=left><font face="Helvetica,Arial">Machines</font></th>
+</tr>
+
+<tr><td width=10% align=left><font face="Helvetica,Arial">Monday</font></td>
+    <td width=40% align=left><font face="Helvetica,Arial">amu, Joey, weasel, Woglinde</font></td>
+    <td width=50% align=left><font face="Helvetica,Arial">ia32(OliB), ia32(weasel)</font></td></tr>
+
+<tr><td width=10% align=left><font face="Helvetica,Arial">Tuesday</font></td>
+    <td width=40% align=left><font face="Helvetica,Arial">amu, weasel, Woglinde</font></td>
+    <td width=50% align=left><font face="Helvetica,Arial">ia32(OliB), ia32(weasel)</font></td></tr>
+
+<tr><td width=10% align=left><font face="Helvetica,Arial">Wednesday</font></td>
+    <td width=40% align=left><font face="Helvetica,Arial">amu, weasel, Woglinde</font></td>
+    <td width=50% align=left><font face="Helvetica,Arial">ia32(OliB), ia32(weasel)</font></td></tr>
+
+<tr><td width=10% align=left><font face="Helvetica,Arial">Thursday</font></td>
+    <td width=40% align=left><font face="Helvetica,Arial">amu, Woglinde</font></td>
+    <td width=50% align=left><font face="Helvetica,Arial">ia32(OliB), ia32(weasel)</font></td></tr>
+
+<tr><td width=10% align=left><font face="Helvetica,Arial">Friday</font></td>
+    <td width=40% align=left><font face="Helvetica,Arial">amu, Woglinde</font></td>
+    <td width=50% align=left><font face="Helvetica,Arial">ia32(OliB), ia32(weasel)</font></td></tr>
+
+</table>
+</border>
+</blockquote>
+
+<p><center><img src="http://www.nordlicht.net/images/sys00_solo_m.gif" width=193 height=57 alt="Systems banner"></center><p>
+#<p><center><img src="sys00_solo_m.gif" width=193 height=57 alt="Systems banner"></center><p>
+
+</eventpg>
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/Systems2000/submenu.inc b/src/Debian/events/Systems2000/submenu.inc
new file mode 100644 (file)
index 0000000..37ddf9c
--- /dev/null
@@ -0,0 +1,19 @@
+<center><br>
+<a href="http://www.debian.org/"><deblogo50></a>
+</center><br>
+
+<submenuhr>
+
+&nbsp;<a href="<root_prefix>Mail-Archive/debian-events-de/2000/0688.html">Plan</a><br>
+
+&nbsp;<a href="Linux-OpenSource1.pdf">Map</a> (pdf)<br>
+
+<submenuhr>
+
+&nbsp;<a href="../past.html">Past Events</a>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/index.wml b/src/Debian/events/index.wml
new file mode 100644 (file)
index 0000000..5da993e
--- /dev/null
@@ -0,0 +1,54 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Events">
+
+<h1 align=center>Debian Events</h1>
+
+<p>On the following pages you will find additional information about
+events where the Debian project is involved and where Joey is involved
+as well.  There will be a list of past and upcoming events.
+
+<p>Discussions take place on the Debian-Events mailing-list that runs
+on <a href="http://lists.debian.org/">lists.debian.org</a>.  We run a
+web-based <a href="<root_prefix>Mail-Archive/debian-events-de/">archive</a> locally.
+
+<h3>Upcoming events</h3>
+
+<event date="March 10-11 2001" title="3. Chemnitzer Linux-Tag" url="CLT3/">
+  Chemnitzer Linux-Tag is a regional exhibition, conference and
+  installparty covering free software and Linux.
+</event>
+
+<event date="March 22-28 2001" title="CeBIT 2001"      url="CeBIT2001/">
+  CeBIT exhibition is the second most important exhibition covering computer,
+  software and periphals worldwide.
+</event>
+
+<event date="May 4-6 2001"     title="3. Braunschweiger Linux-Tage"    url="BLT3/">
+  Braunschweiger Linux-Tage is a regional exhibition and conference in
+  northern Germany targetting Linux users.
+</event>
+
+<event date="May 18-19 2001"   title="2. Magdeburger Linuxtage"        url="http://www.mdlug.de/index.php3/linuxtag2001/">
+  Magdeburger Linuxtage plans to demonstrate usability of Linux and
+  associated software.
+</event>
+
+<event date="May 19-20 2001"   title="Linux Infotage"  url="http://www.belug.org/infotage/">
+  Location: Berlin
+</event>
+
+<event date="July 5-8 2001"    title="European LinuxTag 2001"  url="LinuxTag2001/">
+  LinuxTag is Europe's largest Open Source and Free Software
+  Convention, consisting of a free exhibition and free conference
+  program.
+</event>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/past.wml b/src/Debian/events/past.wml
new file mode 100644 (file)
index 0000000..c7332be
--- /dev/null
@@ -0,0 +1,36 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Events">
+
+<h1 align=center>Past Debian Events</h1>
+
+<p>On the following pages you will find additional information about
+past events where the Debian project is involved and where Joey is
+involved as well.
+
+<p>Discussions take place on the Debian-Events mailing-list that runs
+on <a href="http://lists.debian.org/">lists.debian.org</a>.  We run a
+web-based <a href="<root_prefix>Mail-Archive/">archive</a> locally.
+
+<event date="June 29 - July 2 2000"    title="LinuxTag 2000"   url="LinuxTag2000/">
+  LinuxTag is Europe's largest Open Source and Free Software
+  Convention, consisting of a free exhibition and free conference
+  program.
+</event>
+
+<event date="November 6-10 2000"       title="Systems 2000"    url="Systems2000/">
+  System is the second most important exhibition covering computer,
+  software and periphals in Germany.
+</event>
+
+[November 6-10 2000]    <a href="Systems2000/">Systems 2000</a><br>
+#[March 22-28 2001] CeBIT 2000<br>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/events/submenu.inc b/src/Debian/events/submenu.inc
new file mode 100644 (file)
index 0000000..214ea54
--- /dev/null
@@ -0,0 +1,34 @@
+<center><br>
+<a href="http://www.debian.org/"><deblogo50></a>
+</center><br>
+
+<submenuhr>
+
+&nbsp;<b>2001</b><br>
+
+&nbsp;<a href="CeBIT2001/">CeBIT</a><br>
+
+&nbsp;<a href="BLT3/">LT BS</a><br>
+
+&nbsp;<a href="CLT3/">LT C</a><br>
+
+&nbsp;<a href="LinuxTag2001/">LinuxTag</a><br>
+
+<p><line width=80% color=<debianred>><p>
+
+&nbsp;<b>2000</b><br>
+
+&nbsp;<a href="LinuxTag2000/">LinuxTag</a><br>
+&nbsp;<a href="Systems2000/">Systems</a><br>
+#&nbsp;<a href="CeBIT2000/">CeBIT</a><br>
+
+<submenuhr>
+
+&nbsp;<a href="past.html">Past Events</a><br>
+
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/index.wml b/src/Debian/index.wml
new file mode 100644 (file)
index 0000000..8b04e78
--- /dev/null
@@ -0,0 +1,34 @@
+#include <infodrom.style>
+#include <debian.style>
+#include <quote.style>
+
+<page title="Debian @ Infodrom">
+
+<h1 align=center>Debian @ Infodrom</h1>
+
+<quotebox lang=english type=linux>
+
+<p>Linux is a <a href="http://www.debian.org/social_contract">free</a>
+Unix[tm]-like operating system for all kinds of computers.  Debian
+GNU/Linux is the free and universal operating system.  It is built by
+over 500 volunteers all over the world and has the highest quality
+among all Linux distributions.
+
+<p>On the following pages you will find additional documentation about
+Debian and affiliated projects that are not present on the main Debian
+web site (see link <em>Debian</em>).
+
+<p>Please be warned, this web archive is in the process of getting
+rebuilt.
+
+# Sponsoring -> ffis || SPI
+
+# Support -> #debian.de, #debian, debian-user-de
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/links.wml b/src/Debian/links.wml
new file mode 100644 (file)
index 0000000..56287fb
--- /dev/null
@@ -0,0 +1,21 @@
+#include <infodrom.style>
+#include <debian.style>
+#include <quote.style>
+
+<page title="Debian @ Infodrom">
+
+<h3>Additional Debian Links</h3>
+
+Please find below a list of additional links concerning the Debian project
+
+<ul>
+<li><a href="<root_prefix>linx/lookup.php3?keywords=debian">Infodrom Linx</a>
+<li><a href="http://joker.rhwd.de/doc/Securing-Debian-HOWTO/Securing-Debian-HOWTO.html">Securing Debian</a>
+</ul>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# end:
diff --git a/src/Debian/menu.def b/src/Debian/menu.def
new file mode 100644 (file)
index 0000000..8beab3a
--- /dev/null
@@ -0,0 +1,5 @@
+Events:events/
+Tips:tips/
+Docs:doc/
+Support:support/
+Books:books/
diff --git a/src/Debian/mike.wml b/src/Debian/mike.wml
new file mode 100644 (file)
index 0000000..80441a5
--- /dev/null
@@ -0,0 +1,17 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Why Mike likes Debian">
+
+<h1 align=center>Why Mike likes Debian</h1>
+
+<border>
+<center><a href="http://www.userfriendly.org/static/"><img src=mike-debian-2.jpg width=533 height=700 border=0 alt="[The top five reasons why Mike likes Debian]"></a></center>
+</border><br>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# end:
diff --git a/src/Debian/submenu.inc b/src/Debian/submenu.inc
new file mode 100644 (file)
index 0000000..1a5ff37
--- /dev/null
@@ -0,0 +1,34 @@
+<center><br>
+<a href="http://www.debian.org/"><deblogo50></a>
+</center><br>
+
+<submenuhr>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "index"
+  <a href="index.php3">Index</a>
+  Index
+><br>
+
+&nbsp;<:
+  if ("<get-var WML_SRC_BASENAME>" !~ /^espy.html/) {
+    printf "<a href=\"espy.html\">Espy</a>";
+  } else {
+    printf "Espy";
+  }
+:><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "links"
+  <a href="links.html">Links</a>
+  Links
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "mike"
+  <a href="mike.html">Mike</a>
+  Mike
+><p>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/support/debian.de/channel.xml b/src/Debian/support/debian.de/channel.xml
new file mode 100644 (file)
index 0000000..e488b3b
--- /dev/null
@@ -0,0 +1,289 @@
+<entity="Developers" sort="Nickname">
+  <entry>
+    Nickname: Joey
+    Name: Martin Schulze
+    E-Mail: joey@debian.org
+    Homepage: http://www.infodrom.ffis.de/~joey/
+  </entry>
+
+  <entry>
+    Nickname: weasel
+    Name: Peter Palfrader
+    E-Mail: weasel@debian.org
+    Homepage: http://www.palfrader.org/
+  </entry>
+
+  <entry>
+    Nickname: Bluehorn
+    Name: Torsten Landschoff
+    E-Mail: torsten@debian.org
+  </entry>
+
+  <entry>
+    Nickname: Franky
+    Name: Frank Neumann
+    E-Mail: neumann@debian.org
+    Homepage: http://www.informatik.uni-oldenburg.de/~amigo/
+  </entry>
+
+  <entry>
+    Nickname: amu
+    Name: Andreas Müller
+    E-Mail: amu@debian.org
+  </entry>
+
+  <entry>
+    Nickname: Alfie
+    Name: Gerfried Fuchs
+    E-Mail: alfie@debian.org
+  </entry>
+
+  <entry>
+    Nickname: Blinder
+    Name: Othmar Pasteka
+    E-Mail: othmar@debian.org
+    Homepage: http://www.tron.at/
+  </entry>
+
+  <entry>
+    Nickname: cts
+    Name: Christian Steigis
+    E-Mail: cts@debian.org
+  </entry>
+
+  <entry>
+    Nickname: efraim
+    Name: Alexander Koch
+    E-Mail: efraim@debian.org
+  </entry>
+
+  <entry>
+    Nickname: forcer
+    Name: Jorgen Schäfer
+    E-Mail: forcer@debian.org
+  </entry>
+
+  <entry>
+    Nickname: grimaldi
+    Name: Jens Ritter
+    E-Mail: grimaldi@debian.org
+  </entry>
+
+  <entry>
+    Nickname: grisu
+    Name: Michael Bramer
+    E-Mail: grisu@debian.org
+  </entry>
+
+  <entry>
+    Nickname: haggie
+    Name: Hartmut Koptein
+    E-Mail: koptein@debian.org
+  </entry>
+
+  <entry>
+    Nickname: kju
+    Name: Michael Holzt
+    E-Mail: kju@debian.org
+    Homepage: http://www.kju.de/
+  </entry>
+
+  <entry>
+    Nickname: l0l0
+    Name: Florian Lohoff
+    E-Mail: lolo@debian.org
+    Homepage: http://www.gt.owl.de/~flo/
+  </entry>
+
+  <entry>
+    Nickname: nobse
+    Name: Norbert Tretkowski
+  </entry>
+
+  <entry>
+    Nickname: marcus
+    Name: Marcus Brinkmann
+    E-Mail: brinkmd@debian.org
+  </entry>
+
+  <entry>
+    Nickname: mellum
+    Name: Falk Hüffner
+    E-Mail: falk@debian.org
+  </entry>
+
+  <entry>
+    Nickname: mrvn
+    Name: Goswin Brederlow
+    E-Mail: mrvn@debian.org
+  </entry>
+
+  <entry>
+    Nickname: Soenke
+    Name: Sönke Lange
+    E-Mail: soenke@debian.org
+  </entry>
+
+  <entry>
+    Nickname: OliB
+    Name: Oliver M. Bolzer
+    E-Mail: oliver@debian.org
+  </entry>
+
+  <entry>
+    Nickname: Rince
+    Name: Hanno Wagner
+    E-Mail: wagner@debian.org
+  </entry>
+
+  <entry>
+    Nickname: Roacer
+    Name: Daniel Mester
+    E-Mail: mester@debian.org
+  </entry>
+
+  <entry>
+    Nickname: roland
+    Name: Roland Bauermschmidt
+    E-Mail: rb@debian.org
+  </entry>
+
+  <entry>
+    Nickname: RoRo
+    Name: Roland Rosenfeld
+    E-Mail: roland@debian.org
+  </entry>
+
+  <entry>
+    Nickname: sesom
+    Name: Klaus Kettner
+    E-Mail: kk@debian.org
+    Homepage: http://www.die-kettners.de/
+  </entry>
+
+  <entry>
+    Nickname: shorty
+    Name: Christian Kurz
+    E-Mail: shorty@debian.org
+  </entry>
+
+  <entry>
+    Nickname: Zomb
+    Name: Eduard Bloch
+    E-Mail: blade@debian.org
+  </entry>
+
+  <entry>
+    Nickname: shorty
+    Name: Christian Kurz
+    E-Mail: shorty@debian.org
+  </entry>
+</entity>
+
+<entity="Regulars">
+  <entry>
+    Nickname: eis
+    Name: Jens P. Elsner
+    E-Mail: jpelsner@gmx.net
+  </entry>
+
+  <entry>
+    Nickname: Getty
+    Name: Torsten Raudssus
+    E-Mail: torsten@stardestroyer.de
+  </entry>
+
+  <entry>
+    Nickname: Woglinde
+    Name: Henning Heinold
+    E-Mail: heinold@physik.tu-cottbus.de
+  </entry>
+
+  <entry>
+    Nickname: cw81
+    Name: Christian Wenke
+    E-Mail: cw81@gmx.de
+    Homepage: http://cw81.homeip.com/
+  </entry>
+
+  <entry>
+    Nickname: florz
+    Name: Florian Zumbiehl
+    E-Mail: florz@gmx.de
+  </entry>
+
+  <entry>
+    Nickname: netzwurm
+    Name: David Spreen
+    E-Mail: netzwurm@foobar.toppoint.de
+  </entry>
+
+  <entry>
+    Nickname: sanddorn
+    Name: Nils Bokermann
+    E-Mail: nilsb@bermuda.de
+  </entry>
+
+  <entry>
+    Nickname: thomas-
+    Name: Thomas Stratmann
+  </entry>
+
+  <entry>
+    Nickname: konqui
+    Name: Rainer Wiener
+    E-Mail: rainer@konqui.de
+    Homepage: http://www.konqui.de/
+  </entry>
+
+  <entry>
+    Nickname: jef
+    Name: Jürgen Fischer
+    E-Mail: fischer@linux-buechse.de
+  </entry>
+
+  <entry>
+    Nickname: stesch
+    Name: Stefan Scholl
+  </entry>
+
+  <entry>
+    Nickname: crash
+    Name: Ronald Lembcke
+    E-Mail: es186@fen-net.de
+  </entry>
+
+  <entry>
+    Nickname: asche
+    Name: Jan Otto
+  </entry>
+
+  <entry>
+    Nickname: [emBee
+    Name: Martin Baehr
+    E-Mail: mbaehr@email.archlab.tuwien.ac.at
+  </entry>
+
+  <entry>
+    Nickname: drbrain
+    Name: Markus Fischer
+  </entry>
+
+  <entry>
+    Nickname: ref
+    Name: Alexander Reelsen
+    Homepage: http://joker.rhwd.de/
+  </entry>
+
+  <entry>
+    Nickname: setek
+    Name: Steffen Kern
+  </entry>
+
+  <entry>
+    Nickname: ingolfo
+    Name: Ingolf Schuchard
+    E-Mail: ischuch@magdeburg.de
+  </entry>
+
+</entity>
diff --git a/src/Debian/support/debian.de/developer.wml b/src/Debian/support/debian.de/developer.wml
new file mode 100644 (file)
index 0000000..081a57e
--- /dev/null
@@ -0,0 +1,37 @@
+#include <infodrom.style>
+#include <debian.style>
+#include <fileutils.pl>
+#read "channel.xml"
+
+<page title="Debian Support - Channel #Debian.DE">
+
+<h3>Entwickler</h3>
+
+<p>Diese Debian-Entwickler sind oft auf #Debian.DE anzutreffen:<p>
+
+<ul>
+<:
+  %data = parse_xmlfile ("channel.xml");
+
+  $list = $data{'Developers'};
+  @list = @$list;
+  foreach $k (@list) {
+    %entry = %$k;
+    if (length ($entry{'Homepage'})) {
+      printf "<li><a href=\"%s\">%s</a> - %s", $entry{'Homepage'}, $entry{'Nickname'}, $entry{'Name'};
+    } else {
+      printf "<li>%s - %s", $entry{'Nickname'}, $entry{'Name'};
+    }
+    if (length ($entry{'E-Mail'})) {
+      printf " &lt;%s&gt;", $entry{'E-Mail'};
+    }
+  }
+:>
+</ul><p>
+
+</page>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# end:
diff --git a/src/Debian/support/debian.de/gruendung.wml b/src/Debian/support/debian.de/gruendung.wml
new file mode 100644 (file)
index 0000000..1ff1183
--- /dev/null
@@ -0,0 +1,80 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Support - Channel #Debian.DE">
+
+<h1 align=center>Channel #Debian.DE</h1>
+
+<p>Verschiedene Leute wollten mir (=Joey) weismachen, daß Woglinde
+oder Blinder diesen Channel gegründet hätten.  Ich hatte das ja längst
+geglaubt.  Offenbar muß man mir eine Tatsache nur oft genug verdrehen,
+dann glaub ich sie freiwillig.  Mir ist es ja auch völlig egal, wer
+den Channel nun gegründet hat oder nicht.  Wichtig ist, daß er
+existiert, eine Institution geworden ist und ein wichtiges
+Kommunikationsmedium für Debian-Benutzer und -Entwickler.
+
+<p>Da weasel jedoch eine #Debian.DE-FAQ schreiben wollte, bat er mich,
+im Archiv zu suchen, denn ich wußte, daß auf der Mailing-Liste <a
+href="<root_prefix>Mailing-Lists/debian-user-de/">debian-user-de</a>
+vor langer Zeit über diesen Channel diskutiert wurde.  Angeblich soll
+er dort gegründet sein.
+
+<p>Zu Tage gekommen ist folgende historisch angestaubte Mail aus dem
+November 1998 von Bluehorn.  Wenn die Mail nicht belegt, daß ich den
+Channel aufgemacht habe, was dann?
+
+<author>Joey</author>
+
+<p>
+<blockquote>
+<pre>
+Message-ID: <19981115022541.A18883@wormhole.galaxy>
+Date: Sun, 15 Nov 1998 02:25:41 +0100
+From: Torsten Landschoff <t.landschoff@gmx.net>
+To: debian-user-de@jfl.de
+Subject: [Debian]: Deutscher Channel für Debian im IRCNet
+
+Hallo Leute, 
+
+Ich lese hier (und auch in den anderen Mailinglisten von Debian) seit einiger
+Zeit mit, und möchte auch Developer werden. Leider habe ich festgestellt, daß
+es keinen deutschesprachigen IRC-Channel, der Debian zum Thema hat, gibt. 
+
+Das muß meines Erachtens ein Ende haben. Ich habe einen anderen im IRC darauf
+angesprochen, und wir haben, eigentlich erstmal nur scherzhaft, den Channel
+#debian.de eröffnet. Momentan sieht es allerdings so aus, daß sich da kaum
+jemand blicken läßt (was an sich nicht verwundert) und Joey dort momentan
+alleine die Stellung hält :)
+
+Ich würde mich freuen, wenn sich der eine oder andere hier mal dorthin
+verirren würde, denn über Debian kann man auf den beiden deutschsprachigen
+Linux-Channeln eigentlich nicht im speziellen sprechen. Vor allem natürlich,
+wenn es um das erstellen von Debian-Packages geht, wäre es meines Erachtens
+sehr hilfreich, wenn man im direkten Dialog mit anderen "Debian-Freaks" steht
+:)
+
+Ich wünschte, sagen zu können, daß dieser Channel genauso interessant ist,
+wenn man Fragen zu Linux oder Debian hat, denn bis jetzt ist da einfach zu
+wenig los. Aber wenn jemand da ist, dann bestimmt auch jemand, der bei dem
+Problem weiterhelfen kann .-)
+
+Also: Guckt doch einfach mal vorbei, wie viele den Channel bis jetzt entdeckt
+haben :-)
+
+Wir sehen uns auf #debian.de :-)
+
+Torsten
+
+P.S.: Falls jemand gerne vorbeigucken würde, aber nicht weiß, wie irc
+funktioniert - fragt einfach. Einzige Voraussetzung ist, daß man lesen und
+schreiben kann :)
+</pre>
+</blockquote>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/support/debian.de/index.wml b/src/Debian/support/debian.de/index.wml
new file mode 100644 (file)
index 0000000..9941962
--- /dev/null
@@ -0,0 +1,122 @@
+#include <infodrom.style>
+#include <debian.style>
+#include <fileutils.pl>
+#read "channel.xml"
+
+<define-tag maxdevel>10</define-tag>
+<define-tag maxreg>10</define-tag>
+
+<page title="Debian Support - Channel #Debian.DE">
+
+<table width=100% cellpadding=0 cellspacing=3 border=0>
+<tr>
+<td width=80%><font face="Helvetica,Arial">
+
+<h1 align=center>Channel #Debian.DE</h1>
+
+<p>Aus alten Archiven von debian-user-de ging hervor, daß dieser
+IRC-Kanal offenbar doch von mir (=Joey) <a
+href="gruendung.html">gegründet</a> wurde.  Ursprünglich lungerte ich
+auf jeden Fall in #LinuxGER herum, doch der "Traffic" wurde zu groß,
+um neben der normalen Arbeit hin und wieder in den Channel zu
+schauen.  Entweder bekam man nichts mit, weil man gearbeitet hat, oder
+man kam nicht mehr zum Arbeiten, weil zuviel los war.  Also ging ich
+ins Exil und war per /msg erreichbar und ansonsten auf #debian.de.
+
+<h3>Benimmregeln</h3>
+
+<p>Im Prinzip gelten alle in der <a
+href="http://www.linuxger.de/LinuxGER.html">#LinuxGER-HOWTO</a>
+angesprochenen Regeln auch in diesem Channel.  Weasel erstellt
+zusätzlich noch eine <a
+href="http://channel.debian.de/faq/">DebianDE-FAQ</a>.  Bitte lies die
+Howto und die FAQ, bevor Du im Channel Fragen stellst.
+
+</font></td><td width=20%>
+<: %data = parse_xmlfile ("channel.xml"); :>
+<titlebox title=Developers><font size=-1>
+<?
+  $contrib = array();
+<:
+
+  $list = $data{'Developers'};
+  @list = @$list;
+  foreach $k (@list) {
+    %entry = %$k;
+    printf "  \$contrib[] = \"%s\";\n", $entry{'Name'};
+  }
+:>
+  srand (time ());
+  $ci = array ();
+  $max = <maxdevel> > count ($contrib) ? count ($contrib) : <maxdevel>;
+
+  if (count ($contrib) == 1) {
+    $ci[0] = 0;
+  } else {
+    while (count ($ci) < $max) {
+      $r = rand (0, count ($contrib)-1);
+
+      # Filter out already selected items
+      $new = 1;
+      for ($i=0; $i < count ($ci); $i++) {
+       if ($ci[$i] == $r) $new = 0;
+      }
+
+      if ($new) $ci[] = $r;
+    }
+  }
+
+  for ($i=0; $i < count ($ci); $i++) {
+    printf ("&nbsp;%s<br>", $contrib[$ci[$i]]);
+  }
+?>
+</font></titlebox><p>
+
+
+<titlebox title=Regulars><font size=-1>
+<?
+  $contrib = array();
+<:
+
+  $list = $data{'Regulars'};
+  @list = @$list;
+  foreach $k (@list) {
+    %entry = %$k;
+    printf "  \$contrib[] = \"%s\";\n", $entry{'Name'};
+  }
+:>
+  srand (time ());
+  $ci = array ();
+  $max = <maxdevel> > count ($contrib) ? count ($contrib) : <maxdevel>;
+
+  if (count ($contrib) == 1) {
+    $ci[0] = 0;
+  } else {
+    while (count ($ci) < $max) {
+      $r = rand (0, count ($contrib)-1);
+
+      # Filter out already selected items
+      $new = 1;
+      for ($i=0; $i < count ($ci); $i++) {
+       if ($ci[$i] == $r) $new = 0;
+      }
+
+      if ($new) $ci[] = $r;
+    }
+  }
+
+  for ($i=0; $i < count ($ci); $i++) {
+    printf ("&nbsp;%s<br>", $contrib[$ci[$i]]);
+  }
+?>
+</font></titlebox><p>
+</tr>
+</table>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/support/debian.de/regulars.wml b/src/Debian/support/debian.de/regulars.wml
new file mode 100644 (file)
index 0000000..0f78b8f
--- /dev/null
@@ -0,0 +1,36 @@
+#include <infodrom.style>
+#include <debian.style>
+#include <fileutils.pl>
+#read "channel.xml"
+
+<page title="Debian Support - Channel #Debian.DE">
+
+<h3>Regulars</h3>
+
+<p>Diese Leute sind oft auf #Debian.DE anzutreffen:<p>
+
+<ul>
+<:
+  %data = parse_xmlfile ("channel.xml");
+
+  $list = $data{'Regulars'};
+  @list = @$list;
+  foreach $k (@list) {
+    %entry = %$k;
+    if (length ($entry{'Homepage'})) {
+      printf "<li><a href=\"%s\">%s</a> - %s", $entry{'Homepage'}, $entry{'Nickname'}, $entry{'Name'};
+    } else {
+      printf "<li>%s - %s", $entry{'Nickname'}, $entry{'Name'};
+    }
+    if (length ($entry{'E-Mail'})) {
+      printf " &lt;%s&gt;", $entry{'E-Mail'};
+    }
+  }
+:>
+</ul><p>
+
+</page>
+
+# Local variables:
+# mode: indented-text
+# end:
diff --git a/src/Debian/support/debian.de/submenu.inc b/src/Debian/support/debian.de/submenu.inc
new file mode 100644 (file)
index 0000000..7ba92b7
--- /dev/null
@@ -0,0 +1,31 @@
+<center><br>
+<a href="http://www.debian.org/"><deblogo50></a>
+</center><br>
+
+<submenuhr>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "index"
+  <a href="index.html">Index</a>
+  Index
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "gruendung"
+  <a href="gruendung.html">Gründung</a>
+  Gründung
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "developer"
+  <a href="developer.html">Entwickler</a>
+  Entwickler
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "regulars"
+  <a href="regulars.html">Regulars</a>
+  Regulars
+><br>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/support/index.wml b/src/Debian/support/index.wml
new file mode 100644 (file)
index 0000000..8831009
--- /dev/null
@@ -0,0 +1,68 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Support">
+
+<h1 align=center>Debian Support</h1>
+
+<p>The Debian project is an open project consisting of more than half
+a hundred members living in all continents on this earth.  Since we
+are no company there is no general Debian Support Division.  Instead
+you'll get the best support from Debian.
+
+<h3>Via Mail</h3>
+
+<p>There are a lot of mailing lists on <a href="http://lists.debian.org/">lists.debian.org</a>.
+The most important one with regard to user support is debian-user.
+More than 2,500 people are reading the list, most probably somebody
+knows how to help you fix the problem you're working on.
+
+<p>With regards to software and package development there is our
+debian-devel list.  Many Debian developers are reading there, more
+then 1,000 people are subscribed.  Important development discussions
+take place there.
+
+<h3>Online</h3>
+
+<p>When you are online there are a couple of resources for getting
+support in a realtime manner.  A lot of Debian developers and users
+use <a href="irc.html">Internet Relay Chat</a> (IRC) at least
+occasionally.  By joining the channels they listen to you'll get in
+touch with them directly.
+
+<p><ul>
+
+<li> <a href="opn-debian.html">#debian</a> on <a href="opn.html">Open Projects Network</a>
+
+<li> <a href="debian.de/">#Debian.DE</a> on <a href="ircnet.html">IRCnet</a>
+
+<li> <a href="http://www.linuxger.de/">#LinuxGER</a> on <a href="ircnet.html">IRCnet</a>
+
+<li> <a href="http://channel.linux.de/">#linux.de</a> on <a href="ircnet.html">IRCnet</a>
+
+<li> <a href="http:/bugs.debian.org/">Debian Bug Tracking System</a>
+
+<li> <a href="http:/www.debianhelp.org/">debianHELP</a>
+
+<li> <a href="http:/www.debianplanet.org/">Debian Planet</a>
+
+<li> (#linux on LinuxNet (sorry, only for freaks and developers))
+
+</ul>
+
+<h3>Personal</h3>
+
+<p>The Debian project often gets invitation for conferences and
+exhibitions.  Please check out our <a
+href="http://www.debian.org/events/">events</a> pages and <a
+href="../events/">local</a> ones.  If you want to meet Debian people
+or have questions that you would like to get answered directly, look
+for a person to interview for a magazine or just want something to be
+demonstrated, please stop by at the booth and meet us.
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# end:
diff --git a/src/Debian/support/irc.wml b/src/Debian/support/irc.wml
new file mode 100644 (file)
index 0000000..3c1fab8
--- /dev/null
@@ -0,0 +1,48 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Internet Relay Chat">
+
+<h1 align=center>Internet Relay Chat</h1>
+
+<p><em>These lines are actually stolen from <a href="http://internet.relay.pages.de/">here</a>.</em>
+
+<h3>For those who understand German</h3>
+
+<ul>
+<li> <a href="intro.html">Was ist IRC?</a> - Einführendes zum Internet Relay Chat
+<li> Oswald's ausführliche <a href="http://duplox.wz-berlin.de/irc/einfuehrung.html">Anleitung</a> zum IRC, fundiert und elegant.
+<li> <a href="http://oswald.pages.de/irc/help/">Type /help to get help</a> - die ircII Helpfiles.
+<li> Noch eine <a href="http://people.frankfurt.netsurf.de/Michael.Weil/inhalt.htm">Anleitung</a> aus Frankfurt.
+<li> Liste der <a href="http://irc.fu-berlin.de/ircops.html">DE-IRC-Server</a> inklusive administratives Personal.
+<li> Die <a href="http://irc.fu-berlin.de/rules.html">offiziellen Benutzungsregeln</a> der Server im DE-IRC-Netz.
+<li> <a href="http://irc.fu-berlin.de/stat/">Server-Statistiken</a>
+<li> <a href="http://oswald.pages.de/irc/motds.html">Begr&uuml;ssungstexte</a> der Server im DE-IRC.
+<li> Täglich aktualisierte <a href="http://irc.tu-ilmenau.de/">technische Server-Statistik</a> für Operators.
+<li> <a href="http://autos.cs.tu-berlin.de/~oswald/de-comm-chatsystems-faq.html">de.comm.chatsystems FAQ</a> - Fragen und Antworten zu IRC
+<li> Beitrag dazu: <a href="latin-1-faq.html">Umlaute sichtbar</a> machen mit ircII und Unix.
+<li> <a href="http://wwwcip.informatik.uni-erlangen.de/org/irc/noscripts.html">Warum</a> viele Scripts dem IRC schaden.
+<li> Was "<a href="unavailable.html">temporarily unavailable</a>" zu bedeuten hat.
+<li> <a href="http://www.yahoo.de/Computer_und_Internet/Internet/Chat/IRC/">Homepages deutscher Channels</a> in yahoo.de
+</ul>
+
+<h3>Für die des Englischen mächtigen</h3>
+
+<ul>
+<li> <a href="docs.html">Documentation</a> - Manuals, Technical Docs, Historical Logs
+<li> <a href="research.html">Research</a> and development around the IRC protocol.
+<li> The <a href="http://www.funet.fi/pub/unix/irc/docs/servers.txt">list of IRC servers</a> in the main IRC network.
+<li> <a href="forums.html">Forums concerning IRC</a> - Newsgroups, Mailing Lists
+<li> "IRCES": Directory service for <a href="http://www.snafu.de/~kl/IRCES/">special events</a> online on IRC.
+<li> <a href="http://http2.brunel.ac.uk:8080/~cs93jtl/IRCNets.html">Overview of IRC networks</a>.
+<li> <a href="http://www.yahoo.com/Computers_and_Internet/Internet/Chat/IRC/Channels/">IRC channels on the web</a>,
+<li> <a href="surf.html">Pointers</a> to other web pages concerning IRC.
+<li> <a href="http://www.funet.fi/~irc/stats/">Statistics</a>.
+</ul>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# end:
diff --git a/src/Debian/support/ircnet.wml b/src/Debian/support/ircnet.wml
new file mode 100644 (file)
index 0000000..4f0d0ba
--- /dev/null
@@ -0,0 +1,47 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="IRCnet">
+
+<h1 align=center>IRCnet</h1>
+
+<p>IRCNet is the main network for <a href="irc.html">Internet Relay
+Chat</a> alias IRC in Germany.
+
+<h3>Servers</h3>
+
+<p>Das IRCnet besteht in Deutschland hauptsächlich aus IRC-Servern,
+die auf Universitätsrechnern laufen.  Leider nimmt die Zahl drastisch
+ab, seit dem ungezogene Bengel (aka Skript-Kiddies) deren Anbindung
+ruinieren und damit die Rechenzentren in den Wahnsinn treiben.  Einige
+Server sind hier aufgelistet.  Der letzte Server läuft im
+kommerziellen Internet und sollte von Leuten im kommerziellen Netzwerk
+bevorzugt werden.
+
+<p><ul>
+<li> irc.fu-berlin.de
+<li> irc.uni-paderborn.de
+<li> irc.rz.uni-karlsruhe.de
+<li> irc.belwue.de
+<li> irc.netsurf.de
+</ul>
+
+<h3>Channels</h3>
+
+<p>Im IRCnet findet man Kanäle zu allen Themen, wirklich allen, ist
+wie in den NetNews...  Zu den wichtigsten Linux-bezogenen Kanälen
+gehören die folgenden
+
+<p><ul>
+<li> <a href="http://www.linuxger.de/">#LinuxGER</a>
+<li> <a href="http://channel.linux.de/">#linux.de</a>
+<li> <a href="debian.de/">#Debian.DE</a>
+</ul>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/support/opn-debian.wml b/src/Debian/support/opn-debian.wml
new file mode 100644 (file)
index 0000000..ee8cd1d
--- /dev/null
@@ -0,0 +1,61 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Open Projects Network">
+
+<h1 align=center>Debian Channels on Open Projects Network</h1>
+
+<p>The Debian project uses the advantages of <a href="opn.html">Open
+Projects Network</a> to host a couple of IRC-channels related to
+Debian.  This is just an incomplete list of the channels that are
+currently available.
+
+<h3>#debian</h3>
+
+This is the main Debian channel.  It covers user to user and user to
+developer communication.  Please be warned that this channel is quite
+crowded.  Please do not join this channel when a new version of Debian
+has just been released, there won't be any seat left over.
+
+<h3>#debian-boot</h3>
+
+This channel covers the development of boot-floppies /
+debian-installer.  Please note that this is a development channel and
+not dedicated to enduser support.  If you join this channel please be
+prepared to work on the boot-floppies.
+
+<h3>#debian-jr</h3>
+
+This channel is dedicated to the <a
+href="http://www.debian.org/devel/debian-jr/">Debian Junior</a> (Jr.)
+project which is an internal project to make Debian an operating
+system that children of all ages will want to use.
+
+<h3>#debian.de</h3>
+
+Hmm, Debian for German runaways...
+
+<h3>#debian-fr</h3>
+
+French Debian users meet here.
+
+<h3>#debian-ru</h3>
+
+The channel for russian Debian users.
+
+<h3>#debian-br</h3>
+
+Debian users and developers from Brazil meet here, it also covers a <a
+href="http://debian-br.sourceforge.net/">translation effort</a>.
+
+<h3>#debianja and #debian-jp</h3>
+
+This channel is dedicated for japanese users of the Debian operating
+system. 
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# end:
diff --git a/src/Debian/support/opn.wml b/src/Debian/support/opn.wml
new file mode 100644 (file)
index 0000000..770f644
--- /dev/null
@@ -0,0 +1,69 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Open Projects Network">
+
+<h1 align=center>Open Projects Network</h1>
+
+<p>This <a href="http://www.openprojects.net/">network</a> was founded
+by Robert 'lilo' Levin in the hope to help the Free Software community
+
+<p>Open Projects Net's focus includes open source and free software
+applications and operating systems, open hardware, open standards,
+free technology, technological education, public domain advocacy,
+literacy, open access for the disabled and public access to art. Its
+slogan sums up the focus: Open source, open technology, open
+information.
+
+<p>The basis for this network are sponsored machines and bandwidth all
+over the world that host an <a href="irc.html">IRC</a> daemon for
+means of online communication.  Since then a lot of developers and
+users have joined channels on this network.
+
+<h3>Servers</h3>
+
+<p>This network consists of IRC server all around the world.  Many of
+them are aliased to one or more virtual servers.  With round-robin-dns
+you'll connect to either of them when you use one of the generic names
+from the following (incomplete) list.
+
+<p><ul>
+<li> irc.openprojects.net (World)
+<li> irc.nl.openprojects.net (Netherlands)
+<li> irc.at.openprojects.net (Austria)
+<li> irc.au.openprojects.net (Australia)
+<li> irc.eu.openprojects.net (Europe)
+<li> irc.us.openprojects.net (U.S.A.)
+</ul>
+
+<p>To receive the entire listing, try <code>host -l openprojects.net</code>.
+
+<h3>Channels</h3>
+
+<p>A couple of large projects have joined OPN and use the network for
+project specific channels and user support.  The following list is
+only an excerpt.  Please use the <code>/list</code> command for an
+entire listing of all public channels.
+
+<p><ul>
+<li> #sawfish - the window manager
+<li> #Hurd - the mach operating system
+<li> #SuSE - for SuSE Linux
+<li> #icewm - the other window manager
+<li> #kde, #kde-users, #kdelounge - the K Desktop Environment
+<li> #debian, #debian-boot - the Debian Project
+<li> #linux, #linux-it, #linuxfr - for Linux in general
+<li> #kernelnewbies - the Linux Kernel Hackers
+<li> #quakeforge - Quake hacking
+<li> #freebsd - the other operating system
+<li> #slackware - the other distribution
+<li> #php - the web language
+<li> #nvidia - NVIDIA Linux Driver Support Channel, though *inofficial* 
+</ul>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# end:
diff --git a/src/Debian/support/submenu.inc b/src/Debian/support/submenu.inc
new file mode 100644 (file)
index 0000000..2dd88dc
--- /dev/null
@@ -0,0 +1,27 @@
+<center><br>
+<a href="http://www.debian.org/"><deblogo50></a>
+</center><br>
+
+<submenuhr>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "index"
+  <a href="index.html">Index</a>
+  Index
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "irc"
+  <a href="irc.html">IRC</a>
+  IRC
+><br>
+
+<submenuhr>
+
+&nbsp;<a href="debian.de/">#Debian.DE</a><br>
+&nbsp;<a href="http://www.linuxger.de/">#LinuxGER</a><br>
+&nbsp;<a href="http://channel.linux.de/">#linux.de</a><br>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/tips/index.wml b/src/Debian/tips/index.wml
new file mode 100644 (file)
index 0000000..cf8ffac
--- /dev/null
@@ -0,0 +1,23 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Tips">
+
+<h1 align=center>Debian Tips</h1>
+
+<p>On the following pages you will find additional information about
+the Debian distribution that is not available at most prominent places
+or was written (or collected resp.) by Joey.
+
+<p>
+<ol>
+<li> <a href="neighbour.html">Mysterious 'neighbour table overflow'</a>
+</ol>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/tips/neighbour.wml b/src/Debian/tips/neighbour.wml
new file mode 100644 (file)
index 0000000..0334980
--- /dev/null
@@ -0,0 +1,52 @@
+#include <infodrom.style>
+#include <debian.style>
+
+<page title="Debian Tips">
+
+<h1 align=center>Mysterious 'neighbour table overflow'</h1>
+
+<blockquote>
+
+<p>Networking After upgrading from potato to woody I noticed a couple
+of 'neighbour table overflow' messages on the screen during the next
+boot process. If it wouldn't be the laptop I wouldn't have
+noticed. Thes messages seemed even slowing down the boot process with
+regard to some related NFS problem.  A little investigation has shown
+that the lo device (i.e. 127.0.0.1) was missing. Believe me, the
+output of ifconfig looked strange, only eth0 was there, quite
+irritating. For some strange reason that device wasn't initialized at
+boot time.
+
+A quick glance prooved that there was no
+<code>/etc/init.d/network</code> file anymore so one had to stick with
+/etc/network. The file <code>/etc/network/interfaces</code> ought to
+contain all net devices that were to be initialized at boot time. lo
+was there:
+
+<pre>
+   # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
+
+   # The loopback interface
+   iface lo inet loopback
+</pre>
+
+A friend told me that a second line for the lo-interface was missing
+that would actually set it up at boot time. Looks like the semantics
+of that file was changed from potato to woody without scripts taking
+proper care of it. The proper file looks like:
+
+<pre>
+   # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
+
+   # The loopback interface
+   iface lo inet loopback
+   auto lo
+</pre>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Debian/tips/submenu.inc b/src/Debian/tips/submenu.inc
new file mode 100644 (file)
index 0000000..b1dfccc
--- /dev/null
@@ -0,0 +1,16 @@
+<center><br>
+<a href="http://www.debian.org/"><deblogo50></a>
+</center><br>
+
+<submenuhr>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "index"
+  <a href="index.html">Index</a>
+  Index
+><br>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/artis.wml b/src/Infodrom/artis.wml
deleted file mode 100644 (file)
index 39d8370..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-#include <infodrom.style>
-
-<page title="Infodrom Oldenburg - Artis">
-
-<h3>Wohnheim Artillerieweg - Artis</h3>
-
-Ende '93 wurde das erste Netzwerk von Infodrom Oldenburg aufgebaut.
-Damals bestand es nur aus zwei Rechnern: finlandia und tuonela.  Kurze
-Zeit später kam Sönke's escher hinzu.  Quer über den Balkon wurde im
-Sommer '94 ein schwarzes Kabel gelegt und die Rechner miteinander
-verbunden.  Das war der Grundstein des Wohnheim-Netzes im
-Artillerieweg - genannt <em>Artis</em>.  Das Verderben nahm seinen
-Lauf...<p>
-
-Die Verkabelung wurde ins Treppenhaus verlegt und dort fixiert.  Nach
-und nach wurden so über fliegende Verkabelung im Treppenhaus bis zu 8
-Personen an das Netzwerk angeschlossen.  Da Infodrom Oldenburg zu dem
-Zeitpunkt bereits über einen UUCP-Anschluß beim North-Net verfügte,
-wurde vereinbart, erst einmal darüber das Wohnheim zu versorgen. <p>
-
-Parallel dazu wurden Verhandlungen mit dem <a
-href="http://www.uni-oldenburg.de/swo/oldenburg/">Studentenwerk
-Oldenburg</a> (SWO) aufgenommen.  Das Ziel war es, eine von den
-Bewohnern organisierte und selbst durchgeführte Vernetzung zu
-ermöglichen.  Sponsoring stand nicht zur Diskussion.  Die
-Verhandlungen erwiesen sich jedoch als extrem schwierig, zeitaufwendig
-und kräftezehrend, so da's das temporäre Netz immer weiter ausgebaut
-und sogar fast eine private Standleitung geordert wurde.  Das
-Studentenwerk hat sich gesträubt, die Vernetzung zuzulassen, sie
-konnten mit dieser Art von Aktion auch nichts anfangen. <p>
-
-Nach mehr als einjähriger Verhandlungen, die hauptsächlich von Martin
-Schulze geführt wurden, mit Unterstützung von Sönke Lange und Wolfgang
-Schuster, wurde im Dezember '95 endlich die Vernetzung gestattet.  Dem
-SWO durften dabei keine Kosten entstehen - das konnte zugesichert
-werden, da der Hauptakteur sich bereit erklärt hat, ausreichend Geld
-vorzustrecken.  Noch im Dezember wurden daher Kabel und Zubehör
-geordert.  Von Januar bis März dauerten die Installationsarbeiten im
-Wohnheim an, von morgens bis abends zog der Bautrupp durch die Zimmer
-und verkabelte sukzessive alle Zimmer. <p>
-
-<h3>97 Zimmer verkabelt</h3>
-
-Das Ergebnis konnte sich sehen lassen!  Im Artillerieweg stand nun
-oldenburgs erstes komplett verkabelte Wohnheim.  Über eine angemietete
-Standleitung war es mit 144kBit/s am Hochschulrechenzentrum
-angeschlossen.  Übergangsmäßig bestand vorher nur eine von Infodrom
-Oldenburg kostelos zur Verfügung gestellte temporäre
-28k8-DialUp-Verbindung. <p>
-
-Das gesamte Projekt wurde von den Bewohnern unter Leitung von Martin
-Schulze selbst durchgezogen.  Die gesamten Planungen, der komplette
-Einkauf sowie die Durchführung und Einrichtung der Services wurde
-allein von den Studenten in Eigeninitiative durchgeführt. <p>
-
-# 500,-- statt 8.000,--
-
-Das Wohnheimnetz erhielt einen stark verbilligen 12-Port BNC Hub der
-Firma Cabletron, die so dieses Projekt unterstützten.  Um
-Netzwerk-Komponenten sicher unterzubringen, wurde uns von der Firma
-Conzen ein 19"-Schrank gestiftet.  Beiden Firmen zollt großer Danke,
-sie haben uns einige Sorgen abgenommen. <p>
-
-Nachdem das Netzwerk stand, die ersten Umlagen unter den Studenden
-gemacht wurden, erklärte sich das Studentenwerk bereit, die reinen
-Materialkosten der Vernetzung zu bezahlen.  Damit wurden die Kosten
-auf einen Schlag abbezahlt und die Studenten mußten lediglich die
-laufenden Kosten decken sowie auf einen eigenen Server sparen, denn
-alle Serverdienste wurden von Infodrom Oldenburg zur Verfügung
-gestellt. <p>
-
-<h3>Weitere Wohnheimnetze</h3>
-
-Nach und nach wurden weitere Wohnheime verkabelt.  Das Wohnheim in der
-<a href="http://www.pmnet.uni-oldenburg.de">Pferdemarktkaserne</a>
-stieg ein, als Artis in der Endphase der Vorbereitungen war und die
-Aktion fast beim SWO durchgeboxt hat.  Dort wurde daher zeitgleich
-verkabelt.  Die Organisatoren sahen dort jedoch nicht vor, jedes
-Zimmer richtig anzuschließen, sondern Kabel nur <em>on demand</em> zu
-verlegen. <p>
-
-Später kamen weitere Wohnheime hinzu:
-
-<ul>
-<li> <a href="http://www.fortytwo.uni-oldenburg.de/">Schützenweg 42</a>
-<li> <a href="http://www.ossnet.uni-oldenburg.de/">Otto-Suhr-Straße</a>
-<li> <a href="http://www.stuco.uni-oldenburg.de/">Johann-Justus-Weg</a>
-<li> <a href="http://www.heh.uni-oldenburg.de/">Hermann-Ehlers-Haus</a>
-</ul> <p>
-
-Dem Artis-Netz wurde lange Zeit nachgesagt, daß es am stabilsten läuft
-und am besten gewaretet wird.  Dazu muß man sagen, daß sich die
-einjährige Planunungsphase sowie die Erfahrung der Verantwortlichen
-natürlich auch auf die Qualität der Vernetzung ausgewirkt haben.
-Zudem wurde mit viel Enthusiasmus vorgegangen, obwohl das Projekt
-aufgrund der Blockade des SWO fast aufgegeben wurde.  Die Server
-wurden zudem nicht von unwissenden Leuten gepflegt, die noch nie
-vorher mit Linux/FreeBSD und dem Internet gearbeitet haben, sondern
-die schon jahrelang damit Erfahrungen gesammelt haben - Infodrom
-Oldenburg. <p>
-
-Leider blieb die gesamte Administration des Netzwerks bis zum Schluß
-am Betreiber von Infodrom Oldenburg hängen.  Selbst als das Geld
-vorhanden war, um sich einen eigenen Server zu kaufen, wurde das von
-den dafür beauftragten Personen nicht durchgeführt.  Zwei Monate vor
-dem Auszug wurde zwar der neue Server angeschafft, jedoch nicht
-konfiguriert.  Da er dem bisherigen Betreiber der Server nicht
-zugänglich gemacht wurde, konnten die Dienste nicht übertragen
-werden.  So kam es, daß am 1.10.2000 das Wohnheimnetz zusammenbrach,
-da der letzte Server von Infodrom Oldenburg demontiert werden mußte.
-
-</page>
-
-# Local variables:
-# mode: html
-# mode: auto-fill
-# mode: iso-accents
-# end:
diff --git a/src/Infodrom/artis/index.wml b/src/Infodrom/artis/index.wml
new file mode 100644 (file)
index 0000000..6321a73
--- /dev/null
@@ -0,0 +1,185 @@
+#include <infodrom.style>
+
+<page title="Infodrom Oldenburg - Artis">
+
+<h3>Wohnheim Artillerieweg 55a - Artis</h3>
+
+<p>Ende '93 wurde das erste Netzwerk von <a
+href=<root_prefix>>Infodrom Oldenburg</a> aufgebaut.  Damals bestand
+es lediglich aus zwei Rechnern: finlandia und tuonela.  Kurze Zeit
+später kam Sönke's escher hinzu.  Quer über den Balkon wurde im Sommer
+'94 ein schwarzes BNC-Kabel gelegt, das die Rechner miteinander
+verband.  Dieses war der Grundstein für das Wohnheim-Netz im
+Artillerieweg - genannt <em>Artis</em>.  Das Verderben nahm seinen
+Lauf...
+
+<p>Die Verkabelung wurde später ins Treppenhaus verlegt und dort mit
+Silikon an den Fußleisten bzw. Decken fixiert.  Nach und nach wurden
+so über die fliegende Verkabelung im Treppenhaus bis zu 8 Personen an
+das Netzwerk angeschlossen.  Da Infodrom Oldenburg zu dem Zeitpunkt
+bereits über einen UUCP-Anschluß zum <a
+href="http://www.north.de/">North-Net</a> verfügte, wurde vereinbart,
+darüber erst einmal zusätzlich die Bewohner im Wohnheim mit Mail und
+News zu versorgen.  Daneben wurden im Wohnheimnetz selbst verschiedene
+Dienste wie IRC, Mailing-Listen, BOOTP- und DHCP-Server, FTP- und
+Webserver aufgebaut.
+
+<p>Parallel dazu wurden Verhandlungen mit dem <a
+href="http://www.uni-oldenburg.de/swo/oldenburg/">Studentenwerk
+Oldenburg</a> (SWO) aufgenommen.  Das Ziel bestand darin, eine von den
+Bewohnern organisierte und selbst durchgeführte Vernetzung zu
+ermöglichen.  Es war uns klar, daß die gesamte Planung sowie die
+endgültige Vernetzung nur von uns selbst durchgeführt werden kann,
+wenn sie irgendwann einmal realisiert werden soll.
+
+<p>Sponsoring durch Firmen, das Einschalten von Firmen oder die
+Kostenübernahme durch das SWO standen zu keinem Zeitpunkt überhaupt
+zur Diskussion.  Die Verhandlungen mit dem Studentenwerk erwiesen sich
+jedoch als extrem schwierig, zeitaufwendig und kräftezehrend.  Immer
+neue Bedenken kamen von Seiten des SWO auf, die von den Studenten in
+aufwendigen Diskussionen und Papieren zerschlagen werden mußten.
+
+<p>Es war schwer, der Wohnheimverantwortlichen Frau Pichnik
+klarzumachen, daß das Netzwerk ungefährlich für die Bewohner und den
+Bau ist, im Prinzip heutzutage längst zum Standard gehört, das
+Wohnheim aufwertet und dem Studentenwerk keine zusätzlichen Kosten
+verursacht.  Hin und wieder kam von Seiten des SWO der Vorschlag auf,
+daß sich die Studenten doch über Modems einwählen können.
+
+<p>Die Verhandlungen verliefen so zäh, daß das temporäre Netz immer
+weiter ausgebaut und sogar fast eine private Standleitung zum
+North-Net bestellt, damit endlich eine ordentliche Anbindung besteht.
+Da die Verhandlungen fast ausschließlich von mir geführt wurde, stand
+das gesamte Projekt zu einem Zeitpunkt sogar komplett auf der Kippe,
+da ich beim SWO keine Chance mehr auf Verständnis sah und fast
+aufgegeben hätte, den offiziellen Weg zu gehen.  Das Studentenwerk hat
+sich gesträubt, die Vernetzung zuzulassen, sie konnten mit dieser Art
+von Aktion auch nichts anfangen.  Glücklicherweise sprang zu dem
+Zeitpunkt Wolfgang Schuster in die Bresche und es gab wieder etwas
+Hoffnung.
+
+<p>Nach mehr als einjähriger Verhandlungen, die hauptsächlich von mir
+geführt wurden, jedoch mit Unterstützung von Sönke Lange und Wolfgang
+Schuster, gab es im Dezember '95 endlich ein Gespräch mit dem Leiter
+des Studentenwerks, Herrn Kiehm.  Dieser sah die Sache positiv und
+vollkommen unkritisch.  Dem SWO durften dabei keine Kosten entstehen -
+das konnte zugesichert werden, da ich mich bereit erklärt habe,
+ausreichend Geld für die Anschaffungen vorzustrecken.
+
+<p>Kurz vor Weihnachten wurden daher noch Angebote von
+Kabelherstellern eingefordert.  Noch im Dezember wurden daher Kabel
+(immerhin 2km) und Zubehör geordert.  Von Januar bis März dauerten die
+Installationsarbeiten im Wohnheim an.  Von morgens bis abends zog der
+<em>Bautrupp</em> durch die Zimmer und verkabelte sukzessive alle
+Zimmer.
+
+<p>BNC-Verkabelung war zu dem Zeitpunkt zwar längst nicht mehr auf dem
+Stand der Technik, doch fehlende Leerrohre in dem erst 1991
+fertiggestellten Gebäude sowie die erheblich höheren Kosten für
+Twisted-Pair-Kabel ließen keine andere Verkabelung zu.  Ebenfalls
+gespart werden mußte bei der Art der Dosen in den Zimmern.  Da gute
+EAD-Dosen und -Kabel ziemlich teuer sind (Dose ca. 40,--; bei knapp
+100 Zimmern waeren das zusätzliche 4.000,-- DM), mußte darauf
+ebenfalls verzichtet werden und wir entschieden uns für die
+günstigeren Doppel-BNC-Dosen.
+
+<h3>Alle 97 Zimmer verkabelt</h3>
+
+<p>Das Ergebnis konnte sich sehen lassen!  Im Artillerieweg stand nun
+oldenburgs erstes komplett verkabelte Wohnheim.  Wir hätten das Kabel
+gerne auch in die Hausmeister-Butze gelegt, damit das Studentenwerk
+auch etwas vom Internet-Anschluß hat, doch sie wollten es nicht.
+
+<p>Über eine angemietete Standleitung der Telekom sowie spezielle
+Hochleistungsmodems, die ich besorgt hatte, wurde das Wohnheim mit
+144kBit/s ans Hochschulrechenzentrum der <a
+href="http://www.uni-oldenburg.de/">Universität Oldenburg</a>
+angeschlossen.  Bis zu diesem Zeitpunkt im Frühjahr '96 bestand eine
+von Infodrom Oldenburg gesponsorte temporäre 28k8-DialUp-Verbindung.
+
+<p>Das gesamte Projekt wurde von den Bewohnern unter Leitung von
+Martin Schulze in Eigenregie durchgezogen.  Die gesamten Planungen,
+alle Verhandlungen mit dem Studentenwerk, die Reisen zu anderen
+vernetzen Wohnheimen in Deutschland, der komplette Einkauf sowie die
+Durchführung und Einrichtung der Services wurde allein von den
+Studenten in Eigeninitiative und auf eigene Kosten durchgeführt.
+
+# 500,-- statt 8.000,--
+
+<p>Meine Bemühungen um gutes Equipment haben Erfolg gehabt.  Das
+Wohnheimnetz erhielt einen stark verbilligen 12-Port BNC Hub der Firma
+Cabletron, die so dieses Projekt unterstützt haben.  Um die
+Netzwerk-Komponenten sicher unterzubringen, wurde uns von der Firma
+Conzen ein 19"-Schrank gestiftet.  Beiden Firmen zollt großer Danke,
+sie haben uns einige Sorgen abgenommen.
+
+<p>Nachdem das Netzwerk eine Weile stand, die ersten Umlagen unter den
+Studenden gemacht wurden und das SWO festgestellt hat, daß sie gute
+Presse erhalten haben und das Projekt ja eigentlich förderungswürdig
+ist, erklärte sich das Studentenwerk bereit, die reinen Materialkosten
+der Vernetzung zu bezahlen.  Damit wurden die Kosten auf einen Schlag
+abbezahlt und die Bewohner mußten lediglich die laufenden Kosten
+tragen sowie für einen eigenen Server sparen, denn alle Serverdienste
+wurden von Infodrom Oldenburg zur Verfügung gestellt.
+
+<h3>Weitere Wohnheimnetze</h3>
+
+<p>Nach und nach wurden weitere Wohnheime in Oldenburg vernetzt.  Das
+Wohnheim in der <a
+href="http://www.pmnet.uni-oldenburg.de">Pferdemarktkaserne</a> stieg
+ein, als Artis in der Endphase der Vorbereitungen war und das Projekt
+fast beim Studentenwerk durchgeboxt war.  Dort wurde daher zeitgleich
+verkabelt.
+
+<p>Die Organisatoren im Pferdemarkt haben es jedoch nicht als wichtig
+erachtet, sich Gedanken um eine ordentliche Netzstruktur zu machen und
+in alle Zimmer Anschlüsse zu legen.  Über eine 8-Port-Ethernetkarte,
+die als Hub dienen sollte sowie mehrere BNC-Repeater wurde ein
+Netzwerk aufgebaut.  Zimmer der Bewohner wurden nur <em>on demand</em>
+verkabelt, so daß bis 1998 immer noch nicht alle Zimmer vernetzt
+waren.  Durch die Nähe zur Landesbibliothek bestand jedoch eine
+einfache Möglichkeit, sich an einen schnellen Internetzugang
+anzuschließen.
+
+<p>Später kamen weitere Wohnheime hinzu.  Hier die gesamte Liste
+
+<p><ul>
+<li> <a href="http://www.artis.uni-oldenburg.de/">Artillerieweg 55a</a>
+<li> <a href="http://www.pmnet.uni-oldenburg.de/">Pferdemarkt</a>
+<li> <a href="http://www.fortytwo.uni-oldenburg.de/">Schützenweg 42</a>
+<li> <a href="http://www.ossnet.uni-oldenburg.de/">Otto-Suhr-Straße</a>
+<li> <a href="http://www.stuco.uni-oldenburg.de/">Johann-Justus-Weg</a>
+<li> <a href="http://www.heh.uni-oldenburg.de/">Hermann-Ehlers-Haus</a>
+</ul> 
+
+<p>Dem Artis-Netz wurde lange Zeit nachgesagt, daß es am stabilsten
+von allen Wohnheimnetzen in Oldenburg läuft und am besten gewaretet
+wird.  Zugegeben, das wirft kein gutes Licht auf die anderen Netzwerke.
+
+<p>Dazu muß man sagen, daß sich die einjährige Planunungsphase sowie
+die Erfahrung der Verantwortlichen natürlich auch auf die Qualität der
+Vernetzung ausgewirkt haben.  Zudem wurde mit viel Enthusiasmus
+vorgegangen, obwohl das Projekt aufgrund der Blockade des SWO fast
+aufgegeben wurde.  Die Server wurden zudem nicht von unwissenden
+Leuten gepflegt, die noch nie vorher mit Linux/FreeBSD und dem
+Internet gearbeitet haben, sondern die schon jahrelang damit
+Erfahrungen gesammelt haben - Infodrom Oldenburg.
+
+<p>Leider blieb die gesamte Administration des Netzwerks bis zum
+Schluß am Betreiber von Infodrom Oldenburg hängen.  Selbst als das
+Geld vorhanden war, um sich einen eigenen Server zu kaufen, wurde das
+von den dafür beauftragten Personen nicht durchgeführt.  Zwei Monate
+vor meinem Auszug wurde zwar der neue Server angeschafft, jedoch nicht
+konfiguriert.  Da er mir, dem bisherigen Betreiber der Server, nicht
+zugänglich gemacht wurde, konnten die Dienste nicht rechtzeitig
+übertragen werden.  So kam es, daß am 1.10.2000 das Wohnheimnetz
+zusammenbrach, da der letzte Server von Infodrom Oldenburg aufgrund
+des Auszuges demontiert werden mußte.
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/artis/policy.wml b/src/Infodrom/artis/policy.wml
new file mode 100644 (file)
index 0000000..77e8215
--- /dev/null
@@ -0,0 +1,87 @@
+#include <infodrom.style>
+
+<page title="Infodrom Oldenburg - Policy">
+
+<h3>Wohnheim Artillerieweg - Policy<hr></h3>
+
+<ol>
+
+<li> Als goldene Regel gilt der gesunde Menschenverstand (sofern
+     vorhanden). Im Zweifelsfall stehen die Betreiber gerne mit
+     Rat und Tat zur Seite.
+
+<li> Beim Umgang mit anderen Netzteilnehmerinnen gelten die Regeln des
+     guten Benehmens.  Insbesondere gilt dieses bei öffentlichen
+     Streitereien.  Zuwiderhandlungen werden durch Flames und
+     ggf. Ausschluß geahndet.
+
+<li> Die Nutzung von internationalen Diensten ist generell jeweils
+     eigenen Regeln unterworfen.  Diese sogenannten "Netiquetten" (oder
+     Policy) sind bei der Benutzung unbedingt zu beachten.
+
+<li> Mengenmäßige Begrenzungen für den Empfang und Versand von
+     Daten sind nicht direkt vorgesehen.  Allerdings sollte bei
+     größeren Datenmengen, vor allem bei Überschreitung der
+     vereinbarten Plattenkapazität, der Systembetreiber informiert
+     werden.
+
+<li> Bei offensichtlicher Überschreitung des vereinbarten
+     Plattenplatzes kann es nach Absprache zu Löschungen kommen.
+     Kapazitätsprobleme auf den Platten von Infodrom Oldenburg können
+     dazu führen, daß automatisch Daten gelöscht werden.
+
+<li> Daten, die von aller Interesse sind, sollten nach Möglichkeit auf
+     dem eigenen FTP Server (ftp.infodrom.ffis.de, ftp.ffis.de)
+     abgelegt werden, um auch anderen die Möglichkeit zu geben, darauf
+     schnell zuzugreifen.
+
+<li> Jeder Benutzer verpflichtet sich, das System bei der Benutzung
+     nicht zu beschädigen.  Mutwillige Verstöße (Hacking, Crashing
+     etc.)  führen zum Verlust der Nutzungsberechtigung.
+     Unabsichtliche Beschädigungen sind dem Systembetreiber
+     unverzüglich mitzuteilen.
+
+<li> Der Bezug der Newsgroup infodrom.config ist Pflicht.  In dieser
+     Gruppe werden aktuelle Ankündigungen und mögliche Probleme oder
+     Änderungen bekannt gegeben.  Die Bekanntmachungen dort werden als
+     gelesen angesehen.
+
+<li> Das Einbringen und Verbreitung rassistischer, hetzerischer oder
+     diskriminierender Texte ist nicht gestattet und führt ebenfalls
+     zum Verlust der Nutzungsberechtigung.  Im Übrigen sind die
+     Benutzer für ihre Beiträge selbst verantwortlich.  Das gilt für
+     Mail und News genauso wie für Webseiten.
+
+<li> Ein Zugang zum System zu einer bestimmten Zeit kann nicht
+     gewährleistet werden.  Die Erweiterung der Zugangsmöglichkeiten
+     ist ein rein finanzielles Problem.  Ein Anspruch auf eine
+     bestimmte Nutzungsdauer besteht ebenfalls nicht.
+
+<li> Das Routing von Mails erfolgt nach bestem Wissen und Gewissen.
+     Da zur kontinuierlichen Wartung der Routingtabellen ein hoher
+     Arbeitsaufwand erforderlich ist, kann für die Zustellung von
+     Mails keine Garantie gegeben werden.
+
+<li> Ebenso werden die angebotenen Dienste nach bestem Wissen und
+     Gewissen zur Verfügung gestellt und gewartet.  Aufgrund des
+     hierzu nötigen hohen Arbeitsaufwandes und der teilweisen
+     Abhängigkeit von außen, kann auch hier keine Garantie für das
+     Funktionieren dieser Dienste übernommen werden.
+
+<li> Infodrom Oldenburg ist kein kommerzielles System!  Die Beiträge
+     stellen lediglich eine Beteiligung an den Kosten dar, die durch
+     den Betrieb des Systems entstehen.  Daher kann auch keine
+     Garantie für die Verfügbarkeit des Systems, die Einrichtung neuer
+     Zugänge, oder das Funktionieren der Dienste gegeben werden.
+
+<li> Es gilt die Gebührenordnung von Infodrom Oldenburg.
+
+</ol>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/artis/submenu.inc b/src/Infodrom/artis/submenu.inc
new file mode 100644 (file)
index 0000000..aaa9e43
--- /dev/null
@@ -0,0 +1,10 @@
+<ifneq <get-var WML_SRC_BASENAME> "policy"
+  <a href="policy.html">Policy</a>
+  Policy
+><br>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/credits.wml b/src/Infodrom/credits.wml
new file mode 100644 (file)
index 0000000..5648409
--- /dev/null
@@ -0,0 +1,65 @@
+#include <infodrom.style>
+
+<page title="Infodrom Oldenburg">
+
+<h1 align=center>Infodrom Oldenburg</h1><line color=<menu-fgcolor> height=1 align=center width=60%>
+
+<h3 align=center>Danksagung</h3>
+
+<blockquote>
+
+<p>Wie bei so vielen Dingen wäre auch dieser Webserver nicht möglich
+gewesen, wenn nicht viele Personen unabhängig von meiner Arbeit selbst
+auch Arbeit geleistet und mir so zugearbeitet hätten.
+
+<p>Die folgende Liste ist garantiert unvollständig.
+
+<ul>
+
+<li> Den Entwicklern der eierlegenden Wollmilchsau GNU-Emacs.  Ohne
+     die kompfortable Möglichkeit HTML-, Perl-, PHP- und WML-Dateien
+     bearbeiten zu können, wäre alles komplizierter gewesen.
+
+<li> Den Entwicklern des Webserver <a
+     href="http://www.apache.org">Apache</a>, der inzwischen als
+     Server eingesetzt wird.  Insbesondere die Fähigkeit, Module
+     nachträglich einzuladen, Adressen umzuschreiben und IP-less
+     Virtual-Hosts zu betreiben, hat sehr geholfen.
+
+<li> Den Entwicklern der Web-Programmiersprache <a
+     href="http://www.php.net/">PHP</a>, die einige dynamisch erzeugte
+     Seiten erst ermöglicht haben.  Nur so war es möglich, eine
+     zufällige Auswahl von Mitarbeitern bei den Projekten auszugeben.
+
+<li> Den Entwicklern von <a
+     href="http://www.engelschall.com/sw/wml/">WML</a>, der
+     Website Meta Language, ohne die es überhaupt nicht möglich gewesen
+     wäre, diese Mengen an Informationen sinnvoll aufzubereiten und in
+     eine logische Struktur zu pressen, ohne daß man sich jede Stunde
+     mit HTML die Finger bricht.
+
+<li> Den Debian-Entwicklern, die ein äußerst stabiles und einfach zu
+     wartendes Betriebssystem zusammengestellt haben.
+
+<li> Den Kollegen vom <a href="http://www.oswd.org/">Open Source Web
+     Design</a>, von deren Können ich auch einiges noch lernen konnte.
+
+<li> Dem ffis e.V. und der Firma InfoCon, die den Betrieb der Rechner
+     und der Anbindung ermöglichen.
+
+<li> Tom Schwaller von der <a
+     href="http://www.linux-community.de/">Linux-Community.de</a>, von
+     dem die Idee der horizontalen Menüs abgeschaut wurde.
+
+</ul>
+
+<author>Joey</author>
+
+</blockquote>
+
+</page>
+
+# Local variables:
+# mode: indented-text
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/feedback.wml b/src/Infodrom/feedback.wml
new file mode 100644 (file)
index 0000000..30937bb
--- /dev/null
@@ -0,0 +1,49 @@
+#include <infodrom.style>
+
+<page title="Infodrom Oldenburg">
+
+<h1 align=center>Infodrom Oldenburg</h1><line color=<menu-fgcolor> height=1 align=center width=60%>
+
+<h3 align=center>Feedback</h3>
+
+<form method="post" action="submitit.php3">
+<center>
+<table border="0" cellspacing="0" cellpadding="2" width="80%">
+
+<tr>
+<td bgcolor="#e6e8fa" align="right" width="25%"><font face="Helvetica,Arial">&nbsp;Name</font></td>
+<td bgcolor="#e6e8fa" width="75%"><font face="Helvetica,Arial">&nbsp;<input type="text" size="48" maxlength="64" name="name"></font></td>
+</tr>
+
+<tr>
+<td bgcolor="#e6e8fa" align="right" width="25%"><font face="Helvetica,Arial">&nbsp;E-Mail</font></td>
+<td bgcolor="#e6e8fa" width="75%"><font face="Helvetica,Arial">&nbsp;<input type="text" size="48" maxlength="64" name="email"></font></td>
+</tr>
+
+<tr>
+<td bgcolor="#e6e8fa" align="right" width="25%"><font face="Helvetica,Arial">&nbsp;Subject</font></td>
+<td bgcolor="#e6e8fa" width="75%"><font face="Helvetica,Arial">&nbsp;<input type="text" size="48" maxlength="64" name="subject"></font></td>
+</tr>
+
+<tr>
+<td bgcolor="#e6e8fa" valign=top align="right" width="25%"><font face="Helvetica,Arial">&nbsp;Kommentar</font></td>
+<td bgcolor="#e6e8fa" valign=top width="75%"><font face="Helvetica,Arial">&nbsp;<textarea name=comment rows=6 cols=46></textarea></font></td>
+</tr>
+
+<tr>
+<td colspan="2" bgcolor="#e6e8fa" align="center"><font face="Helvetica,Arial"></font>
+<center><font face="Helvetica,Arial"><input type="submit" value="Abschicken"> &nbsp; <input type="reset" value="Reset"></font></center>
+</td>
+</tr>
+
+</table>
+</center>
+</form><p>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/fortunes/fortunes.inc b/src/Infodrom/fortunes/fortunes.inc
new file mode 100644 (file)
index 0000000..b43c56b
--- /dev/null
@@ -0,0 +1,137 @@
+<define-tag format_cookie>
+<?
+  function format_cookie ($cookie)
+  {
+    $fsource = "<div align=\"right\"><font size=\"-1\"><em>%s</em></font></div>";
+
+    $firstchar = substr ($cookie[0], 0, 1);
+    if ( ($firstchar == "<") || ($firstchar == ">") || ($firstchar == "*") ) {
+      $pre = 1;
+      $result = "<pre>\n";
+    }
+
+    for ($i=0; $i < count ($cookie); $i++) {
+      $line = $cookie[$i];
+      $line = ereg_replace ("<", "&lt;", $line);
+      $line = ereg_replace (">", "&gt;", $line);
+
+      if (ereg ("^     -- ", $line)) {
+       $line = ereg_replace ("^        -- ", "", $line);
+       if ($pre) {
+         $pre = 0;
+         $result .= "</pre>\n";
+       }
+       $result .= sprintf ($fsource, $line);
+      } else {
+       $result .= $line;
+      }
+    }
+    if ($pre) {
+      $pre = 0;
+      $result .= "</pre>\n";
+    }
+
+    return $result;
+  }
+?>
+</define-tag>
+
+<define-tag display_cookies>
+<?
+  function display_cookies ($db, $keyword, $skip, $display)
+  {
+    $fortunes = popen ("/usr/games/fortune -s $db -i -m '$keyword'", "r");
+
+    while (!feof ($fortunes) && $skip > 0) {
+      $line = fgets ($fortunes, 255);
+      if ($line == "%\n") {
+        $skip--;
+      }
+    }
+
+    $cookie = array ();
+    $first = 1;
+    $count = 0;
+    while (!feof ($fortunes) && (($display == 0) || ($count < $display))) {
+      $line = fgets ($fortunes, 255);
+      if ($line != "%\n") {
+       $cookie[] = $line;
+      } else {
+        $count++;
+       if ($first) {
+         $first = 0;
+       } else {
+?>
+#<img src=<root_prefix>gifs/imgdot-1x1-transp.gif width=300 height=2 alt="">
+<br>
+<line height=1 color=<menucolor>>
+<br>
+#<img src=<root_prefix>gifs/imgdot-1x1-transp.gif width=300 height=2 alt="">
+<?
+       }
+       echo format_cookie ($cookie);
+       $cookie = array ();
+      }
+    }
+    pclose ($fortunes);
+    echo format_cookie ($cookie);
+    return ($count > 0)?1:0;
+  }
+?>
+</define-tag>
+
+<define-tag display_cookie_file>
+<?
+  function display_cookie_file ($file)
+  {
+    global $skip;
+    global $display;
+    $defaultdisplay = 20;
+
+    if (!$skip)
+      $skip = 0;
+    if ($display < 0 || !isset ($display))
+      $display = $defaultdisplay;
+
+    $ret = display_cookies ($file, "", $skip, $display);
+
+    if ($display != 0)
+      echo "<div align=\"center\">";
+
+    if ($skip > 0) {
+      $newskip = ($skip > $defaultdisplay) ? $skip - $defaultdisplay : 0;
+      if ($display != $defaultdisplay)
+        printf ("[<b><a href=\"<get-var WML_SRC_BASENAME>.php3?skip=%d&display=%d\">prev</a></b>] ", $newskip, $display);
+      else
+        printf ("[<b><a href=\"<get-var WML_SRC_BASENAME>.php3?skip=%d\">prev</a></b>] ", $newskip);
+    } else {
+      echo "[prev] ";
+    }
+
+    if ($display != 0)
+      printf ("[<b><a href=\"<get-var WML_SRC_BASENAME>.php3?display=0\">all</a></b>] ");
+    else
+      printf ("[all] ");
+
+    if ($ret > 0) {
+      $newskip = $skip + $defaultdisplay;
+      if ($display != $defaultdisplay)
+        printf ("[<b><a href=\"<get-var WML_SRC_BASENAME>.php3?skip=%d&display=%d\">next</a></b>] ", $newskip, $display);
+      else
+        printf ("[<b><a href=\"<get-var WML_SRC_BASENAME>.php3?skip=%d\">next</a></b>] ", $newskip);
+    } else {
+      echo "[next] ";
+    }
+
+    if ($display != 0)
+      echo "<div align=\"/center\">";
+
+  }
+?>
+</define-tag>
+
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# end:
diff --git a/src/Infodrom/fortunes/index.wml b/src/Infodrom/fortunes/index.wml
new file mode 100644 (file)
index 0000000..5618ace
--- /dev/null
@@ -0,0 +1,37 @@
+#include <infodrom.style>
+#include "fortunes.inc"
+
+<page title="Infodrom Fortunes">
+
+<p>On Infodrom we collect a bunch of fortune cookies which we extract
+from real live conversation, usenet postings (mail and news) and IRC
+channels.  We don't believe they are funny, others do.  However, some
+of them may be funny.
+
+<p>If you want to submit some new fortune cookies, please do so and
+send them to joey@infodrom.ffis.de.
+
+<center>
+<titlebox width=320 title="Fortune Cookie">
+<format_cookie>
+<?
+  $fortune = popen ("/usr/games/fortune -s 34% infodrom 33% infodrom-linux 33% linuxtag", "r");
+
+  $cookie = array ();
+  while (!feof ($fortune)) {
+    $line = fgets ($fortune, 255);
+    $cookie[] = $line;
+  }
+  pclose ($fortune);
+  echo format_cookie ($cookie);
+?>
+</titlebox>
+</center><p>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/fortunes/infodrom.wml b/src/Infodrom/fortunes/infodrom.wml
new file mode 100644 (file)
index 0000000..3debb53
--- /dev/null
@@ -0,0 +1,21 @@
+#include <infodrom.style>
+#include "fortunes.inc"
+
+<page title="Infodrom Fortunes">
+
+<blockquote>
+
+<format_cookie>
+<display_cookies>
+<display_cookie_file>
+<? display_cookie_file ("infodrom"); ?><p>
+
+</blockquote>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/fortunes/knghtbrd.wml b/src/Infodrom/fortunes/knghtbrd.wml
new file mode 100644 (file)
index 0000000..7dd753a
--- /dev/null
@@ -0,0 +1,21 @@
+#include <infodrom.style>
+#include "fortunes.inc"
+
+<page title="Fortunes">
+
+<blockquote>
+
+<format_cookie>
+<display_cookies>
+<display_cookie_file>
+<? display_cookie_file ("knghtbrd"); ?><p>
+
+</blockquote>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/fortunes/linux.wml b/src/Infodrom/fortunes/linux.wml
new file mode 100644 (file)
index 0000000..46ede64
--- /dev/null
@@ -0,0 +1,21 @@
+#include <infodrom.style>
+#include "fortunes.inc"
+
+<page title="Infodrom Fortunes">
+
+<blockquote>
+
+<format_cookie>
+<display_cookies>
+<display_cookie_file>
+<? display_cookie_file ("linux"); ?><p>
+
+</blockquote>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/fortunes/linuxtag.wml b/src/Infodrom/fortunes/linuxtag.wml
new file mode 100644 (file)
index 0000000..072417b
--- /dev/null
@@ -0,0 +1,21 @@
+#include <infodrom.style>
+#include "fortunes.inc"
+
+<page title="Infodrom Fortunes">
+
+<blockquote>
+
+<format_cookie>
+<display_cookies>
+<display_cookie_file>
+<? display_cookie_file ("linuxtag"); ?><p>
+
+</blockquote>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/fortunes/lookup.wml b/src/Infodrom/fortunes/lookup.wml
new file mode 100644 (file)
index 0000000..8cb51ec
--- /dev/null
@@ -0,0 +1,51 @@
+#include <infodrom.style>
+#include "fortunes.inc"
+
+<page title="Infodrom Fortunes">
+
+<p>The following results have been found.<p>
+
+<blockquote>
+
+<format_cookie>
+<display_cookies>
+<?
+  if (!strcmp ($category, "infodrom")) {
+    $db = "infodrom";
+  } elseif (!strcmp ($category, "infodrom-linux")) {
+    $db = "infodrom-linux";
+  } elseif (!strcmp ($category, "linuxtag")) {
+    $db = "linuxtag";
+  } elseif (!strcmp ($category, "linux")) {
+    $db = "linux";
+  } elseif (!strcmp ($category, "linuxcookie")) {
+    $db = "linuxcookie";
+  } elseif (!strcmp ($category, "knghtbrd")) {
+    $db = "knghtbrd";
+  } elseif (!strcmp ($category, "reallyall")) {
+    $db = "18% infodrom 17% infodrom-linux 17% linuxtag 16% knghtbrd 16% linuxcookie 16% linux ";
+  } else {
+    $db = "34% infodrom 33% infodrom-linux 33% linuxtag";
+  }
+
+  if (strlen ($keyword) > 0) {
+    $keyword = ereg_replace ("'", "", $keyword);
+    $keyword = ereg_replace ("`", "", $keyword);
+    $keyword = ereg_replace ("\"", "", $keyword);
+  }
+  if (strlen ($keyword) == 0) {
+    $keyword = 'Debian';
+  }
+
+  display_cookies ($db, $keyword, 0, 0);
+?>
+
+</blockquote>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/fortunes/search.wml b/src/Infodrom/fortunes/search.wml
new file mode 100644 (file)
index 0000000..5ffcbaf
--- /dev/null
@@ -0,0 +1,47 @@
+#include <infodrom.style>
+
+<page title="Infodrom Fortunes">
+
+<p>Please use the following search form to search within our fortune
+cookie databases.
+
+<form method="post" action="lookup.php3">
+<center>
+<table border="0" cellspacing="0" cellpadding="2" width="80%">
+<tr>
+<td bgcolor="<cold>" align="right" width="30%"><font face="Helvetica,Arial">&nbsp;Keyword</font></td>
+<td bgcolor="<cold>" width="70%"><font face="Helvetica,Arial">&nbsp;<input type="text" size="48" maxlength="64" name="keyword"></font></td>
+</tr>
+
+<tr>
+<td colspan="2" bgcolor="<cold>" align="center"><font face="Helvetica,Arial"></font>
+<center><font face="Helvetica,Arial"><input type="submit" value="Search"> &nbsp; <input type="reset" value="Reset"></font></center>
+</td>
+</tr>
+
+<tr>
+<td bgcolor="<cold>" align="right" width="30%"><font face="Helvetica,Arial">&nbsp;Cookies</font></td>
+<td bgcolor="<cold>" width="70%"><font face="Helvetica,Arial">&nbsp;
+<select name=category>
+<option value=all>All local
+<option value=infodrom>Infodrom
+<option value=infodrom-linux>Linux
+<option value=linuxtag>LinuxTag
+<option value=nil>
+<option value=reallyall>Really all
+<option value=linux>Linux
+<option value=linuxcookie>Linux Cookie
+<option value=knghtbrd>Knghtbrd
+</select></font></td>
+</tr>
+</table>
+</center>
+</form><p>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/fortunes/submenu.inc b/src/Infodrom/fortunes/submenu.inc
new file mode 100644 (file)
index 0000000..9b868d9
--- /dev/null
@@ -0,0 +1,47 @@
+<p>
+
+<center>
+
+<b>Fortunes</b><p>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "infodrom"
+  <a href="infodrom.php3">Infodrom</a>
+  Infodrom
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "linux"
+  <a href="linux.php3">Linux</a>
+  Linux
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "linuxtag"
+  <a href="linuxtag.php3">LinuxTag</a>
+  LinuxTag
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "knghtbrd"
+  <a href="knghtbrd.php3">Knghtbrd</a>
+  Knghtbrd
+><br>
+
+<submenuhr>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "search"
+  <a href="search.html">Search</a>
+  Search
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "submit"
+  <a href="submit.html">Submit</a>
+  Submit
+><br>
+
+</center>
+
+#<submenuhr>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/fortunes/submit.wml b/src/Infodrom/fortunes/submit.wml
new file mode 100644 (file)
index 0000000..d90cab7
--- /dev/null
@@ -0,0 +1,29 @@
+#include <infodrom.style>
+
+<page title="Infodrom Fortunes">
+
+
+<center>
+<table border="0" cellspacing="0" cellpadding="2" width="80%">
+<tr>
+<td bgcolor="<cold>"><font face="Helvetica,Arial">
+
+<br>
+
+If you want to submit new fortunes, please use electronic mail.  Send
+your fortune cookies to joey@infodrom.ffis.de.
+
+<br>
+
+</font></td>
+</tr>
+</table>
+</center>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
index cbdced9..2d89c18 100644 (file)
@@ -4,44 +4,41 @@
 
 <h1 align=center>Infodrom Oldenburg - Zielsetzung</h1>
 
-Infodrom Oldenburg ist ein öffentliches Informationssystem im Verbund
-des <a href="http://www.ffis.de/">ffis e.V.</a>.  Informationen und
-Dienste werden der Allgemeinheit uneigennützig zur Verfügung
-gestellt.<p>
-
-Ursprünglich lag der Schwerpunkt des Systems in der Bereitstellung von
-günstigen Zugängen zum Internet für Privatpersonen.  Im Zuge dessen
-wurde ein UUCP-Server aufgebaut sowie diese Dienstleistung im <a
-href="artis.html">Artis</a>-Netz angeboten.  Der Schwerpunkt hat sich
-zwar verlagert, dennoch ist die Bereitstellung von UUCP-Zugängen für
-Privatpersonen immer noch ein wichtiges Anliegen von Infodrom
-Oldenburg.<p>
-
-Der zweite Schwerpunkt des Systems liegt im Anbieten und Aufbereiten
-von Informationen und Software für die Allgemeinheit.  Freie Software
-hat sich als wichtiges Standbein herauskristalisiert und wird
-entsprechend von Infodrom Oldenburg unterstützt.  Verschiedenen
-Projekten aus dem eigenen Hause werden Plattformen zur Verfügung
-gestellt.<p>
-
-Die Pflege eines FTP-Servers, der sich vor allem den kleinen Projekten
-widmet und ihnen Platz einräumt, gehört dazu.  Ebenfalls wichtig ist
-die Wartung des Webservers, der viele Informationen zu verschiedenen
-Bereichen, vor allem im Netzwerkbereich, anbietet.  Zu
+<p>Infodrom ist ein öffentliches Informationssystem.  Informationen
+und Dienste werden der Allgemeinheit uneigennützig zur Verfügung
+gestellt.
+
+<p>Ursprünglich lag der Schwerpunkt des Systems in der Bereitstellung
+von günstigen Zugängen zu Mail und News für Privatpersonen.  Im Zuge
+dessen wurden ein News- und UUCP-Server aufgebaut, der Mail und News
+für Privatpersonen gespoolt und verteilt hat.  Hinzugekommen sind
+durch den Aufbau des <a href="artis/">Wohnheimnetzes</a> kostenlose
+Zugänge für Studenten.  Der Schwerpunkt hat sich zwar verlagert,
+dennoch ist die Bereitstellung von UUCP-Zugängen für Privatpersonen
+immer noch ein wichtiges Anliegen.
+
+<p>Der zweite Schwerpunkt des Systems liegt im Aufbereiten und
+Anbieten von Informationen und Software für die Allgemeinheit.  Freie
+Software hat sich als wichtiges Element unserer Gesellschaft
+herauskristalisiert und wird entsprechend von Infodrom unterstützt.
+Verschiedenen Projekten aus dem eigenen Hause werden Plattformen zur
+Verfügung gestellt.
+
+<p>Informationen müssen genauso frei und leicht zugänglich sein.  Dazu
+gehört die Wartung des Webservers, der viele Informationen zu
+verschiedenen Bereichen, vor allem im Netzwerkbereich, anbietet.  Zu
 unterschiedlichen Themen werden Texte gesammelt oder slebst verfaßt
-und im Netz veröffentlicht.<p>
+und im Netz veröffentlicht.
 
-So laufen z.B. die Webserver <a
-href="http://www.linuxger.de/">www.linuxger.de</a>, <a
-href="http://oldenburg.linux.de/">oldenburg.linux.de</a>, <a
-href="http://oldenburger.linuxtage.de/">oldenburger.linuxtage.de</a>
-und <a href="http://www.ffis.de/">www.ffis.de</a> auf den Servern von
-Infodrom Oldenburg bzw. haben ihren inoffiziellen Master-Server
-dort.<p>
+<p>Die Pflege eines FTP-Servers, der sich vor allem den kleinen
+Projekten widmet und ihnen Platz einräumt, gehört dazu.  Leider mußte
+dieser wegen fehlender bzw. zu teurer Bandbreite eingestellt werden.
 
-Zu diesem Zweck existieren seit mehreren Jahren eine permanente
+<p>Für diese Zwecke existieren seit mehreren Jahren eine permanente
 Anbindung an das Internet sowie mehrere Modem- und ISDN-Zugänge.
 
+<p>Die Liste der Dienste ist <a href="services.html">hier</a>.
+
 </page>
 
 # Local variables:
index c761075..51dfc36 100644 (file)
@@ -7,67 +7,79 @@
 # Freund = Jörg Hillen, 30 Disketten SLS - Softlanding Linux System
 # Nachbar-WG: Sönke Lange
 
-Aufgebaut wurde Infodrom Oldenburg ungefähr 1993, nachdem sich der
-Betreiber nach und nach mit <a href="<get-var
+<p>Aufgebaut wurde Infodrom Oldenburg ungefähr 1993, nachdem sich Martin
+Schulze nach und nach mit <a href="<get-var
 root_prefix>Linux/">Linux</a> angefreundet und die Vorzüge
 kennengelernt hat.  Von einem Freund fast dazu gezwungen, sich Linux
 anzusehen, damals in der Uni mit extrem langsamer Anbindung 30
-Disketten heruntergeladen, und nach der Installation auf <a
-href="finlandia.html">finlandia</a> festgestellt, daß es das gleiche
-ist, was auch im Fachbereich verwendet wird.<p>
+Disketten des Softlanding Linux System (SLS) heruntergeladen, und nach
+der Installation auf <a href="network/finlandia.html">finlandia</a>
+festgestellt, daß es das gleiche System ist, was auch im Fachbereich
+verwendet wird.  Der Rechner finlandia hat seit dem diverse Upgrades erhalten.
 
-Nach vielen durchgemachten Nächten und verzweifelten Versuchen, Mail-,
+<p>Nach vielen durchgemachten Nächten und verzweifelten Versuchen, Mail-,
 News-, UUCP- und DNS-Systeme zu verstehen, hat es irgendwann geklappt
 und per Diskette wurden News und Mail nach Hause übermittelt.
 Irgendwann in '93 kam der zweite Rechner hinzu, dann der dritte und es
 wurde Netzwerk "gespielt".  Im gleichen Jahr wurde dann mit der
 Administration von "north.de" gesprochen, die verhindert hat, daß es
 finlandia.north.de geben wird, so daß ein neuer Name gesucht werden
-mußte.<p>
+mußte.
 
-Die Wahl fiel auf <em>infodrom</em> - ein Informationssystem, das noch
+<p>Die Wahl fiel auf <em>infodrom</em> - ein Informationssystem, das noch
 ausgebaut werden mußte.  Da der Server im North-Net damals unter SCO
 lief und nicht mit 8 Zeichen langen Logins klarkam, mußte das Login
 auch noch angepaßt werden, so daß der UUCP-Name <em>indrom</em>
 entstand.  Nach kurzer Zeit wurde aus dem Rechner
 <em>infodrom.north.de</em> die gleichnamige Domain mit den Rechnern
-finlandia, tuonela und tapiola. <p>
+finlandia, tuonela und tapiola. 
 
 <h3>Wohnheim Artillerieweg - Artis</h3>
 
-Zu dem Zeitpunkt standen die Rechner bereits im <a
-href="artis.html">Wohnheim Artillerieweg</a>.  Es wurde bald ein
+<p>Zu dem Zeitpunkt standen die Rechner bereits im <a
+href="artis/">Wohnheim Artillerieweg</a>.  Es wurde bald ein
 Netzwerkkabel zur der Nachbar-WG gelegt, in der ebenfalls Linux
 eingesetzt wird.  Das war der Grundstein für das Netzwerk im Wohnheim,
 daß in den folgenden Jahren aufgebaut werden sollte.  Zu dem Zeitpunkt
 waren fünf Rechner angeschlossen.  Die Anbindung wurde auf zwei
 voneinander unabhängige Systeme (Infodrom im North-Net, Escher im
 Maus-Net) realisiert, wobei der zweite Anschluß später aufgegeben
-wurde.<p>
+wurde.
 
-Aufgrund einer Sonderregelung und der maßgeblichen Beteiligung von
-Infodrom Oldenburg am Aufbau des Wohnheimnetzes, durfte das
-Informationssytem über die Universität versorgt werden und die Dienste
+<p>Aufgrund einer Sonderregelung und der maßgeblichen Beteiligung von
+Infodrom Oldenburg am Aufbau des Wohnheimnetzes <a
+href="Artis/">Artis</a>, durfte das Informationssytem über die
+Universität versorgt werden und trotz generellem Verbot seine Dienste
 weitergeben.  Unabhängig davon hat Infodrom Oldenburg bis zum Schluß
-alle Server-Dienste im Wohnheim kostenlos zur Verfügung gestellt.<p>
+alle Server-Dienste im Wohnheim kostenlos den Bewohnern zur Verfügung
+gestellt.
 
 <h3>Ausbau der Dienstleistungen</h3>
 
-Während der Zeit im Wohnheim stand erstmals eine direkte IP-Verbindung
+<p>Während der Zeit im Wohnheim stand erstmals eine direkte IP-Verbindung
 zur Verfügung.  Es wurden verschiedene IP-basierte Dienste aufgebaut,
 die der Allgemeinheit kostenlos zur Verfügung gestellt wurden.  Dazu
 gehört der Aufbau eines gut gepflegten FTP-Servers, der viele kleine
 Pakete gespiegelt und gesammelt zur Verfügung gestellt hat, der Aufbau
 des Webservers www.infodrom, der zum größten Teil aus eigenen
 Informationen bestand, jedoch auch andere Server gespiegelt hat und
-sich somit großer Beliebtheit erfreute.<p>
+sich somit großer Beliebtheit erfreute.
 
-Nach Auszug aus dem Wohnheim wurde zuerste eine private Standleitung
+<p>Nach Auszug aus dem Wohnheim wurde zuerste eine private Standleitung
 zum <a href="http://www.north.de/">North-Net</a> geordert, über die
-das System angebunden werden sollte.  Seit 5/2000 besteht parallel
-dazu eine Anbindung über den <a href="http://www.ffis.de/">ffis
-e.V.</a>, für den ebenfalls Serverdienste zur Verfügung gestellt
-werden.
+das System angebunden werden sollte.  Die analoge Standleitung
+verfügte leider nicht über die Kapazität wie die Wohnheimsleitung, so
+daß es nicht mehr möglich war, den FTP-Server (der noch mehrere Monate
+im Wohnheim stand) weiterhin zu betreiben.  Der Betrieb mußte daher
+leider eingestellt werden.
+
+<p>Seit Mai 2000 besteht parallel dazu eine Anbindung über den <a
+href="http://www.ffis.de/">ffis e.V.</a>, für den ebenfalls
+Serverdienste zur Verfügung gestellt werden.  Gedacht war, daß der
+ffis e.V. ein Informationsnetz aufbaut und selbst News-, Web- und
+FTP-Server betreibt.  Leider scheint sich das Vorhaben aufgrund von
+personellen Engpässen bei fast allen Gründungsmitgliedern selbst zu
+erledigen.
 
 </page>
 
diff --git a/src/Infodrom/impressum.wml b/src/Infodrom/impressum.wml
new file mode 100644 (file)
index 0000000..259e124
--- /dev/null
@@ -0,0 +1,23 @@
+#include <infodrom.style>
+
+<page title="Infodrom Oldenburg">
+
+<h1 align=center>Infodrom Oldenburg</h1><line color=<menu-fgcolor> height=1 align=center width=60%>
+
+<h3 align=center>Impressum</h3>
+
+<blockquote>
+
+<p>V.i.S.d.P. für die Seiten unterhalb von www.infodrom.ffis.de ist,
+soweit nicht anders angegeben, Martin Schulze, Am Zollbaum 7, 26129
+Oldenburg, &lt;joey@infodrom.ffis.de&gt;.
+
+</blockquote>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
index e01d498..b18d2f1 100644 (file)
@@ -2,74 +2,44 @@
 
 <page title="Infodrom Oldenburg">
 
-<h1 align=center>Infodrom Oldenburg</h1>
-
-<h3>Allgemeines</h3>
-
-Infodrom Oldenburg ist ein Informationssystem im Verbund des <a
-href="http://www.ffis.de/">ffis e.V.</a>.  Das System stellt seine
-Dienstleistungen komplett auf nicht-kommerzieller Basis zur Verfügung.
-Es soll Privatpersonen (und in gewissem Maße auch
-gemeinnützigen Organisationen) die Möglichkeit geben, am
-Usenet und Internet teilzunehmen, vom Netz zu profitieren, Daten der
-breiten Netzgemeinde zur Verfügung zu stellen und mit dieser zu
-kommunizieren.<p>
-
-Infodrom Oldenburg bietet seinen Benutzern Zugriff auf das weltweite
-Internet und Usenet.  Es stehen verschiedene Dienste und Zugangsarten
-zur Verfügung, die alle ihre eigenen Reize und Qualitäten haben.  Es
-liegt bei dem Benutzter, die Dienste und Zugänge gemäß seinen Wünschen
-und Möglichkeiten in Anspruch zu nehmen.<p>
-
-Betreiber des Systems ist Martin Schulze, Am Zollbaum 7, 26129 Oldenburg.
-
-<h3>Historie</h3>
-
-Aufgebaut wurde Infodrom Oldenburg ungefähr 1993, nachdem sich der
-Betreiber nach und nach mit <a href="<get-var
-root_prefix>Linux/">Linux</a> angefreundet und die Vorzüge
-kennengelernt hat.  Zu dem Zeitpunkt stand der damals einzige Rechner
-im <a href="http://www.artis.uni-oldenburg.de/">Wohnheim
-Artillerieweg</a> und war über das <a
-href="http://www.north.de/">North-Net</a> angebunden.<p>
-
-Nach mehr als einjähriger Überzeugungsarbeit und Vorleistung wurde es
-endlich genehmigt, das Wohnheim selbst zu verkabeln und die fliegende
-Verkabelung auszutauschen.  Seit dem war das Wohnheim direkt am <a
-href="http://www.hrz.uni-oldenburg.de/">Hochschulrechenzentrum</a> der
-<a href="http://hrz.uni-oldenburg.de/">Universität Oldenburg</a>
-angeschlossen.  Infodrom Oldenburg durfte aufgrund einer
-Sonderregelung diese Anbindung mitnutzen.  Da das Wohnheim bis zum
-Auszug keinen eigenen Server besaß, wurden alle Dienste kostenlos von
-den Servern von Infodrom Oldenburg zur Verfügung gestellt.  In der
-Zeit wurden viele Dienste maßgeblich aufgebaut. <p>
-
-Anschließend war das System per eigener Standleitung am North-Net
-angeschlossen und wechselte dann aum Verbund des ffis e.V.
-
-<h3>Dienstleistungen</h3>
-
-Das Hauptaugenmerk lag ursprünglich in der Bereitstellung
-kostengünstiger Mail- und News-Anschlüsse für Privatpersonen.  Diese
-wurden auf Basis von UUCP- und Shell-Accounts zur Verfügung gestellt.
-In einer Zeit, wo einem billige Internetanschlüsse nachgeworfen
-werden, ist die Wichtigkeit darin zurückgegangen.<p>
-
-Seit dem Zeitpunkt, zu dem Infodrom Oldenburg per Standleitung
-angebunden war, haben sich ein gut gepflegter FTP- und Webserver als
-besondere Dienstleitstung herauskristalisiert.  Dieses Konzept soll
-konsequent weitergeführt werden.
-
-<h3>Disclaimer</h3>
-
-Infodrom Oldenburg ist ein Kommunikations- und Informationssystem.
-Das System soll die Anbindung von Privatleuten an das Internet und
-Usenet ermöglichen sowie Dienste der Allgemeinheit zur Verfügung
-stellen.  Der Betrieb erfolgt im Wesentlichen durch Deckung der
-entstehenden Kosten.  Zweck des Betriebes ist, die
-Netzwerk-Infrastruktur der Region langfristig auszubauen.  Eventuell
-erwirtschaftete Überschüsse aus den Beiträgen werden ausschließlich
-für den Ausbau des Systems verwendet.
+<h1 align=center>Infodrom Oldenburg</h1><line color=<menu-fgcolor> height=1 align=center width=60%>
+
+<blockquote>
+
+<p>Infodrom ist ein öffentliches Informationssystem.  Wir stellen
+unsere Dienstleistungen komplett auf nicht-kommerzieller Basis der
+Allgemeinheit zur Verfügung.  Es soll Privatpersonen (und in gewissem
+Maße auch gemeinnützigen Organisationen) die Möglichkeit geben, am
+Usenet und Internet teilzunehmen, vom Internet zu profitieren, Daten
+der breiten Netzgemeinde zur Verfügung zu stellen und mit dieser zu
+kommunizieren.
+
+<p>Die Dienste umfassen zur Zeit:
+
+<p><ul>
+
+<li> Betrieb von öffentlichen Webservern
+
+<li> Kanalisierung von Informationen
+
+<li> Software-Projekte
+
+<li> Unterstützung des <a href="<root_prefix>Debian/">Debian-Projekts</a>
+
+<li> Betrieb eines nicht öffentlichen News-Servers
+
+<li> Betrieb von öffentlichen und nicht öffentlichen Mail-Archiven und
+     - Listen
+
+<li> Pflege der öffentlichen Linkliste <a href="<root_prefix>linx/">Infodrom Linx</a>
+
+<li> Pflege der öffentlichen Zeitungsliste <a href="<root_prefix>zeitungen/">Infodrom Zeitungen</a>
+
+</ul>
+
+<p><font size=-1><em>Betreiber von Infodrom ist Martin Schulze &lt;joey@infodrom.ffis.de&gt;.</em></font>
+
+</blockquote>
 
 </page>
 
diff --git a/src/Infodrom/info.wml b/src/Infodrom/info.wml
new file mode 100644 (file)
index 0000000..eff0757
--- /dev/null
@@ -0,0 +1,56 @@
+#include <infodrom.style>
+
+<page title="Infodrom Oldenburg">
+
+<h1 align=center>Infodrom Oldenburg</h1>
+
+<h3>Allgemeines</h3>
+
+<p>Infodrom Oldenburg ist ein Informationssystem im Verbund des <a
+href="http://www.ffis.de/">ffis e.V.</a>.  Das System stellt seine
+Dienstleistungen komplett auf nicht-kommerzieller Basis zur Verfügung.
+Es soll Privatpersonen (und in gewissem Maße auch
+gemeinnützigen Organisationen) die Möglichkeit geben, am
+Usenet und Internet teilzunehmen, vom Netz zu profitieren, Daten der
+breiten Netzgemeinde zur Verfügung zu stellen und mit dieser zu
+kommunizieren.
+
+<p>Infodrom Oldenburg bietet seinen Benutzern Zugriff auf das weltweite
+Internet und Usenet.  Es stehen verschiedene Dienste und Zugangsarten
+zur Verfügung, die alle ihre eigenen Reize und Qualitäten haben.  Es
+liegt bei dem Benutzter, die Dienste und Zugänge gemäß seinen Wünschen
+und Möglichkeiten in Anspruch zu nehmen.
+
+<p>Betreiber des Systems ist Martin Schulze, Am Zollbaum 7, 26129 Oldenburg.
+
+<h3>Dienstleistungen</h3>
+
+<p>Das Hauptaugenmerk lag ursprünglich in der Bereitstellung
+kostengünstiger Mail- und News-Anschlüsse für Privatpersonen.  Diese
+wurden auf Basis von UUCP- und Shell-Accounts zur Verfügung gestellt.
+Inzwischen, in einer Zeit, wo einem billige Internetanschlüsse nachgeworfen
+werden, ist die Wichtigkeit dessen stark zurückgegangen.
+
+<p>Seit dem Zeitpunkt, zu dem Infodrom Oldenburg per Standleitung
+angebunden war, haben sich ein gut gepflegter FTP- und Webserver als
+besondere Dienstleitstung herauskristalisiert.  Dieses Konzept wird
+konsequent weitergeführt.
+
+<h3>Disclaimer</h3>
+
+<p>Infodrom Oldenburg ist ein Kommunikations- und Informationssystem.
+Das System soll die Anbindung von Privatleuten an das Internet und
+Usenet ermöglichen sowie Dienste der Allgemeinheit zur Verfügung
+stellen.  Der Betrieb erfolgt im Wesentlichen durch Deckung der
+entstehenden Kosten.  Zweck des Betriebes ist, die
+Netzwerk-Infrastruktur der Region langfristig auszubauen.  Eventuell
+erwirtschaftete Überschüsse aus den Beiträgen werden ausschließlich
+für den Ausbau des Systems verwendet.
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/menu.def b/src/Infodrom/menu.def
new file mode 100644 (file)
index 0000000..68cfddc
--- /dev/null
@@ -0,0 +1,5 @@
+Network:network/
+Todo:todo/
+Patches:patches/
+Artis:artis/
+fortunes:fortunes/
diff --git a/src/Infodrom/network.wml b/src/Infodrom/network.wml
deleted file mode 100644 (file)
index 68d1463..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-#include <infodrom.style>
-
-<page title="Infodrom Oldenburg - Netzwerk">
-
-<h3>Infodrom Oldenburg - Netzwerk</h3>
-
-Infodrom Oldenburg besteht aus mehreren Rechnern, die unterschiedliche
-Dienste zur Verfügung stellen.  Die Dokumentation wird in Kürze folgen.
-
-</page>
-
-# Local variables:
-# mode: html
-# mode: auto-fill
-# mode: iso-accents
-# end:
diff --git a/src/Infodrom/network/index.wml b/src/Infodrom/network/index.wml
new file mode 100644 (file)
index 0000000..3bd13f4
--- /dev/null
@@ -0,0 +1,27 @@
+#include <infodrom.style>
+
+<page title="Infodrom Oldenburg - Netzwerk">
+
+<h3>Infodrom Oldenburg - Netzwerk</h3>
+
+<p>Das Netzwerk von Infodrom besteht aus mehreren Rechnern, die
+unterschiedliche Dienste zur Verfügung stellen und verschiedene
+Aufgaben übernehmen.  Folgende Rechner müssen dokumentiert werden.
+
+<p><ul>
+<li> finlandia
+<li> kuolema
+<li> tapiola
+<li> rakastava
+<li> carelia
+<li> kyllikki
+<li> kullervo
+</ul>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/network/submenu.inc b/src/Infodrom/network/submenu.inc
new file mode 100644 (file)
index 0000000..c5eee4c
--- /dev/null
@@ -0,0 +1,10 @@
+#<ifneq <get-var WML_SRC_BASENAME> "policy"
+#  <a href="policy.html">Policy</a>
+#  Policy
+#><br>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/patches/all.wml b/src/Infodrom/patches/all.wml
new file mode 100644 (file)
index 0000000..8909d91
--- /dev/null
@@ -0,0 +1,63 @@
+#include <infodrom.style>
+#include <db.style>
+
+<page title="Infodrom Oldenburg - Patches">
+
+<h1 align=center><font face="Helvetica,Arial">Infodrom Oldenburg</font></h1>
+<h3 align=center><font face="Helvetica,Arial">- All Patches -</font></h3>
+
+<?
+  $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<dbname>")
+               or die("Unable to connect to SQL server");
+
+  pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!");
+
+  $query = "SELECT * FROM patches ORDER by package,submitted";
+  $sth = pg_exec ($dbh, $query); // or die("Datenbank-Abfrage!");
+
+  $package = '';
+  for ($nr=0; $nr < pg_NumRows ($sth); $nr++) {
+    $row = pg_fetch_array ($sth, $nr);
+    $date = explode (" ", $row['submitted']);
+    $date = explode ("-", $date[0]);
+    $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]);
+    $download = implode (explode ("
+", $row['download']), ", ");
+
+    if ($package != $row['package']) {
+      printf ("<h3><font face=\"Helvetica,Arial\">%s</font></h3>", $row['package']);
+      $package = $row['package'];
+    }
+?>
+
+<border color=<box-bdcolor>>
+
+<table width=100% border=0 cellpadding=1 cellspacing=0>
+<tr bgcolor=<colh>>
+<th width=70% align=left><font face="Helvetica,Arial"><b><? echo $date . ": " . $row['subject']; ?></b></font></t>
+<th width=20% align=left><font face="Helvetica,Arial"><b><? echo $row['package']; ?></b></font></th>
+<th width=10% align=right><font face="Helvetica,Arial"><? echo $row['version']; ?></font></th>
+</tr>
+
+<tr>
+<td colspan=3 width=100%><font face="Helvetica,Arial"><? echo $row['description']; ?></font></td>
+</tr>
+
+<tr bgcolor=<cold>>
+<td colspan=3 width=100%><font face="Helvetica,Arial">Download: <? echo $download; ?></font></td>
+</tr>
+
+</table>
+
+</border><p>
+<?
+  }
+?>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
index b557ef6..71471ad 100644 (file)
@@ -1,5 +1,5 @@
 #include <infodrom.style>
-#include <patches.style>
+#include <db.style>
 
 <page title="Infodrom Oldenburg - Patches">
 
@@ -9,44 +9,44 @@
 <font face="Helvetica,Arial">
 In this area you'll find the collection of patches developed at
 Infodrom Oldenburg.  Some of them were developed for customers, others
-ofr free projects or for our own use.  Since they are addition to Free
-Software, they are published.<p>
+for free projects or for our own use.  Since they are additions to Free
+Software, they are released in the public.<p>
 </font>
 
+<border color=<box-bdcolor>>
+
+<center>
+<table width=100% border=0 cellpadding=0 cellspacing=0>
+<tr bgcolor="<colh>">
+<td width="70%" align="left"><font face="Helvetica,Arial"><b>&nbsp;Paket</b></font></td>
+<td width="30%" align="right"><font face="Helvetica,Arial"><b>Count&nbsp;</b></font></td>
+</tr>
+
 <?
-  $dbh = pg_pconnect ("kuolema", "5432", "<db>")
-              or die("Unable to connect to SQL server");
+  $trow = "<tr bgcolor=\"%s\">"
+         ."<td width=\"70%%\" align=\"left\"><font face=\"Helvetica,Arial\">&nbsp;"
+           ."<a href="\"package.php3?pkg=%s\"">%s</a></font></td>"
+        ."<td width=\"30%%\" align=\"right\"><font face=\"Helvetica,Arial\">%d&nbsp;</font></td>"
+        ."</tr>";
 
-  pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!");
+  $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<dbname>")
+              or die("Unable to connect to SQL server");
 
-  $query = "SELECT * FROM patches ORDER by package,submitted,version";
-  $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!");
+  $sth = pg_exec ($dbh, "SELECT package,count(*) FROM patches GROUP BY package"); // or die("Datenbank-Abfrage!");
 
+  $color = "<cold>";
   for ($nr=0; $nr < pg_NumRows ($sth); $nr++) {
     $row = pg_fetch_array ($sth, $nr);
-    $date = explode (" ", $row['submitted']);
-    $date = explode ("-", $date[0]);
-    $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]);
-
-?>
+    $pkg = ereg_replace(" ", "%20", $row[0]);
 
-<table width=100% border=1 cellpadding=2 cellspacing=0>
-<tr>
-<td width=70% align=left><font face="Helvetica,Arial"><b><? echo $date . ": " . $row['subject']; ?></b></font></td>
-<td width=20% align=left><font face="Helvetica,Arial"><b><? echo $row['package']; ?></b></font></td>
-<td width=10% align=left><font face="Helvetica,Arial"><? echo $row['version']; ?></font></td>
-</tr>
-
-<tr>
-<td colspan=3 width=100%><font face="Helvetica,Arial"><? echo $row['description']; ?><br>
-Download: <? echo $row['download']; ?>
-</font></td>
-</tr>
-</table><p>
-
-<?
+    $color = $color == "<cold>"?"<coln>":"<cold>";
+    printf ($trow, $color, $pkg, $row[0], $row[1]);
   }
 ?>
+</table>
+</center>
+
+</border>
 
 </page>
 
diff --git a/src/Infodrom/patches/package.wml b/src/Infodrom/patches/package.wml
new file mode 100644 (file)
index 0000000..fb5e985
--- /dev/null
@@ -0,0 +1,57 @@
+#include <infodrom.style>
+#include <db.style>
+
+<page title="Infodrom Oldenburg - Patches">
+
+<h1 align=center><font face="Helvetica,Arial">Infodrom Oldenburg</font></h1>
+<h3 align=center><font face="Helvetica,Arial">- <? echo $pkg; ?> -</font></h3>
+
+<?
+  $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<dbname>")
+               or die("Unable to connect to SQL server");
+
+  pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!");
+
+  $query = sprintf ("SELECT * FROM patches WHERE package = '%s' ORDER by submitted", $pkg);
+  $sth = pg_exec ($dbh, $query); // or die("Datenbank-Abfrage!");
+
+  for ($nr=0; $nr < pg_NumRows ($sth); $nr++) {
+    $row = pg_fetch_array ($sth, $nr);
+    $date = explode (" ", $row['submitted']);
+    $date = explode ("-", $date[0]);
+    $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]);
+    $download = implode (explode ("
+", $row['download']), ", ");
+?>
+
+<border color=<box-bdcolor>>
+
+<table width=100% border=0 cellpadding=1 cellspacing=0>
+<tr bgcolor=<colh>>
+<th width=70% align=left><font face="Helvetica,Arial"><b><? echo $date . ": " . $row['subject']; ?></b></font></t>
+<th width=20% align=left><font face="Helvetica,Arial"><b><? echo $row['package']; ?></b></font></th>
+<th width=10% align=right><font face="Helvetica,Arial"><? echo $row['version']; ?></font></th>
+</tr>
+
+<tr>
+<td colspan=3 width=100%><font face="Helvetica,Arial"><? echo $row['description']; ?></font></td>
+</tr>
+
+<tr bgcolor=<cold>>
+<td colspan=3 width=100%><font face="Helvetica,Arial">Download: <? echo $download; ?></font></td>
+</tr>
+
+</table>
+
+</border><p>
+<?
+  }
+?>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
index 8371509..1006bfe 100644 (file)
@@ -1,28 +1,10 @@
-<a href="/">Home</a><br>
+&nbsp;<br><p>
 
-<a href="../history.html">Historie</a><br>
-
-<a href="../goal.html">Ziel</a><br>
-
-<a href="../network.html">Netzwerk</a><br>
-
-<a href="../services.html">Services</a><br>
-
-<a href="../policy.html">Policy</a><br>
-
-<a href="../rechner.html">Rechner</a><br>
-
-<a href="../beitraege.html">Beiträge</a><br>
-
-<ifneq <get-var WML_SRC_BASENAME> "index"
-  <a href="index.php3">Patches</a>
-  Patches
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "all"
+  <a href="all.php3">All</a>
+  All
 ><br>
 
-<a href="../todo/">Todo</a><br>
-
-<a href="http://www.ffis.de/">ffis e.V.</a><br>
-
 # Local variables:
 # mode: indented-text
 # mode: auto-fill
index 77e8215..1291d93 100644 (file)
@@ -2,7 +2,7 @@
 
 <page title="Infodrom Oldenburg - Policy">
 
-<h3>Wohnheim Artillerieweg - Policy<hr></h3>
+<h3>Policy<hr></h3>
 
 <ol>
 
index 6ff13a0..3e09e8d 100644 (file)
@@ -4,17 +4,17 @@
 
 <h3>Infodrom Oldenburg - Obsolete Dienste</h3>
 
-Infodrom Oldenburg stellt als öffentliches Informationsssytem
+<p>Infodrom Oldenburg stellt als öffentliches Informationsssytem
 verschiedene Dienste, zuerst im Rahmen des <a
 href="http://www.individual.net/">Individual Network</a>, dann im
 Rahmen des <a href="http://www.ffis.de/">ffis e.V.</a>, zur
 Verfügung.  Aus verschiedenen Gründen wurden einige Dienste
-heruntergefahren und stehen zur Zeit nicht mehr zur Verfügung.a<p>
+heruntergefahren und stehen zur Zeit nicht mehr zur Verfügung.
 
-<ul>
+<p><ul>
 <li> IRC-Server für die Region Oldenburg - kein Bedarf, wurde
      hauptsächlich von den Wohnheimen, insbsondere <a
-     href="artis.html">Artis</a> genutzt.
+     href="artis/">Artis</a> genutzt.
 <li> Linux-Bücher-Liste - obsolet
 <li> Linux-CD-Liste - obsolet
 <li> FTP-Server - IP-Traffic ist zu teuer geworden :(
@@ -22,10 +22,10 @@ heruntergefahren und stehen zur Zeit nicht mehr zur Verf
 
 <h3>Wohnheim Artillerieweg</h3>
 
-Infodrom Oldenburg hat im Wohnheim alle Server-Dienste kostenlos
-übernommen und den Bewohnern zur Verfügung gestellt. <p>
+<p>Infodrom Oldenburg hat im Wohnheim alle Server-Dienste kostenlos
+übernommen und den Bewohnern zur Verfügung gestellt.
 
-<ul>
+<p><ul>
 <li> Primary Nameservice
 <li> Secondary Nameservice
 <li> BOOTP-Server für die Bewohner
@@ -46,6 +46,14 @@ Infodrom Oldenburg hat im Wohnheim alle Server-Dienste kostenlos
 <li> Wartung der Cisco für die Standleitung
 </ul>
 
+<h3>Sonstiges</h3>
+
+<p>Einen besonderen Dienst hat Infodrom Oldenburg der
+Interessengemeinschaft nichtkommerzieller lokaler Hörfunk in
+Niedersachsen e.V. (INGEHN) erwiesen.  Mitglieder erhielten kostenlos
+die Möglichkeit, ihre interne Kommunikation über dieses
+Informationssystem abzuwickeln.
+
 </page>
 
 # Local variables:
index 49966c6..6d7792e 100644 (file)
@@ -4,41 +4,44 @@
 
 <h3>Infodrom Oldenburg - Dienste</h3>
 
-Infodrom Oldenburg stellt als öffentliches Informationsssytem
+<p>Infodrom Oldenburg stellt als öffentliches Informationsssytem
 verschiedene Dienste, zuerst im Rahmen des <a
 href="http://www.individual.net/">Individual Network</a>, dann im
-Rahmen des <a href="http://www.ffis.de/">ffis e.V.</a>, zur
-Verfügung.<p>
+Rahmen des <a href="http://www.ffis.de/">ffis e.V.</a>, zur Verfügung.
 
 <h3>Öffentliche Dienste</h3>
 
 <ul>
-<li> FTP-Server, zur Zeit aufgrund zu hoher IP-Kosten heruntergefahren
 <li> Web-Server
+     <ul>
+     <li> <a href="http://www.infodrom.ffis.de/">www.infodrom.ffis.de</a>
+     <li> <a href="http://www.linuxger.de/">www.linuxger.de</a>
+     <li> <a href="http://www.circus-gastspiele.de/">www.circus-gastspiele.de</a>
+     <li> <a href="http://stachel.ffis.de/">stachel.ffis.de</a>
+     <li> <a href="http://oldenburg.linux.de/">oldenburg.linux.de</a> (nur Master)
+     <li> <a href="http://oldenburger.linuxtage.de/">oldenburger.linuxtage.de</a>
+     <li> <a href="http://www.ffis.de/">www.ffis.de</a> (nur Master)
+     <li> <a href="http://members.ffis.de/">members.ffis.de</a>
+     <li> <a href="http://service.ffis.de/">service.ffis.de</a>
+     <li> <a href="http://www.infodrom.ffis.de/~joey/">Joey's Infopool</a>
+     <li> <a href="http://www.infodrom.ffis.de/~muh/">muh's WWW-Portal</a>
+     </ul>
 <li> Linux-HOWTO-Archiv (noch nicht auf den neuen Server übertragen)
-<li> <a href="<get-var root_prefix>zeitungen/">Zeitungsliste</a>
-<li> <a href="<get-var root_prefix>Mail-Archive/">Mailing-Listen</a>
-<li> Debian Bugtracking System
-<li> Lokale Informationen zu <a href="http://www.debian.de/">Debian</a>
-<li> Betrieb von debian.de
-<li> Betrieb von <a href="http://www.linuxger.de/">www.linuxger.de</a>
-<li> Betrieb von <a href="http://oldenburger.linuxtage.de/">oldenburger.linuxtage.de</a>
+<li> <a href="<root_prefix>zeitungen/">Zeitungsliste</a>
+<li> <a href="<root_prefix>Mail-Archive/">Mailing-Listen</a>
+<li> Lokale Informationen zu <a href="<root_prefix>Debian/">Debian</a>
+<li> Betrieb von debian.de mail-technisch
+<li> Betrieb von linuxger.de mail- und dns-technisch
 </ul><p>
 
 <a href="services-old.html">Obsolete Dienste</a>
 
 <h3>Dienste für Mitglieder</h3>
 
-Bereits seit '93 haben Mitglieder die Möglichkeit, Mail und News per
-UUCP über Infodrom Oldenburg zu empfangen.  Die Einwahl erfolgt dabei
-auf einem der drei Modems oder per ISDN.  Es können alle News bezogen
-werden, die auf dem Newsserver zur Verfügung stehen.<p>
-
-Einen besonderen Dienst hat Infodrom Oldenburg der
-Interessengemeinschaft nichtkommerzieller lokaler Hörfunk in
-Niedersachsen e.V. (INGEHN) erwiesen.  Mitglieder erhielten kostenlos
-die Möglichkeit, ihre interne Kommunikation über dieses
-Informationssystem abzuwickeln.
+<p>Bereits seit '93 haben Mitglieder die Möglichkeit, Mail und News per
+UUCP über Infodrom Oldenburg zu beziehen.  Die Einwahl erfolgt dabei
+auf einem der drei Modems, per ISDN oder per TCP/IP.  Es können alle
+News bezogen werden, die auf dem Newsserver zur Verfügung stehen.
 
 </page>
 
index d4c0c37..f17e6a5 100644 (file)
@@ -1,50 +1,61 @@
-<a href="/">Home</a><br>
+<p>
+<center><a href="<root_prefix>">Home</a></center>
 
-<ifneq <get-var WML_SRC_BASENAME> "history"
+<submenuhr>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "info"
+  <a href="info.html">Info</a>
+  Info
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "history"
   <a href="history.html">Historie</a>
   Historie
 ><br>
 
-<ifneq <get-var WML_SRC_BASENAME> "goal"
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "goal"
   <a href="goal.html">Ziel</a>
   Ziel
 ><br>
 
-<ifneq <get-var WML_SRC_BASENAME> "network"
-  <a href="network.html">Netzwerk</a>
-  Netzwerk
-><br>
-
-<ifneq <get-var WML_SRC_BASENAME> "services"
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "services"
   <a href="services.html">Services</a>
   Services
 ><br>
 
-<ifneq <get-var WML_SRC_BASENAME> "policy"
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "policy"
   <a href="policy.html">Policy</a>
   Policy
 ><br>
 
-<ifneq <get-var WML_SRC_BASENAME> "rechner"
-  <a href="rechner.html">Rechner</a>
-  Rechner
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "beitraege"
+  <a href="beitraege.html">Beiträge</a>
+  Beiträge
+><br>
+
+<submenuhr>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "impressum"
+  <a href="impressum.html">Impressum</a>
+  Impressum
 ><br>
 
-<ifneq <get-var WML_SRC_BASENAME> "rechner"
-  <a href="rechner.html">Rechner</a>
-  Rechner
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "credits"
+  <a href="credits.html">Credits</a>
+  Credits
 ><br>
 
-<ifneq <get-var WML_SRC_BASENAME> "beitraege"
-  <a href="beitraege.html">Beiträge</a>
-  Beiträge
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "feedback"
+  <a href="feedback.html">Feedback</a>
+  Feedback
 ><br>
 
-  <a href="patches/">Patches</a><br>
+&nbsp;<a href="<root_prefix>Mail-Archive/">Mail-Archive</a><br>
 
-  <a href="todo/">Todo</a><br>
+<submenuhr>
 
-<a href="http://www.ffis.de/">ffis e.V.</a><br>
+<center><a href="http://www.ffis.de/">ffis e.V.</a><center>
+<center><a href="http://www.north.de/">North-Net</a><center>
 
 # Local variables:
 # mode: indented-text
diff --git a/src/Infodrom/submitit.wml b/src/Infodrom/submitit.wml
new file mode 100644 (file)
index 0000000..ff8de1e
--- /dev/null
@@ -0,0 +1,30 @@
+#include <infodrom.style>
+
+<page title="Infodrom Oldenburg">
+
+<h1 align=center>Infodrom Oldenburg</h1><line color=<menu-fgcolor> height=1 align=center width=60%>
+
+<h3 align=center>Feedback</h3>
+
+<?
+
+  $header = "From: Infodrom Webserver <webmaster@infodrom.ffis.de>";
+<protect>
+  $body = "Name      : " . $name . "\n"
+        ."E-Mail    : " . $email . "\n"
+        ."Subject   : " . $subject . "\n"
+        ."Kommentar : " . $comment . "\n";
+</protect>
+  mail ("joey@infodrom.ffis.de", "Webserver Feedback: " . $subject, $body, $header);
+
+?>
+
+<p>Thanks for your submission.
+<p>The URL is scheduled for inclusion.
+
+</page>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# end:
index 95626d2..ae8fa7a 100644 (file)
@@ -1,27 +1,20 @@
 #include <infodrom.style>
-#include <patches.style>
+#include <db.style>
 
 <page title="Infodrom Oldenburg - Todo">
 
 <h1 align=center><font face="Helvetica,Arial">Infodrom Oldenburg</font></h1>
-<h3 align=center><font face="Helvetica,Arial">- Todo -</font></h3>
+<h3 align=center><font face="Helvetica,Arial">- Resolved jobs -</font></h3>
 
-<font face="Helvetica,Arial">
-I've begun collecting jobs with regard to Free Software that would
-help improve the particular package or an entire system or make it
-policy complient.<p>
-
-For some reason, maybe somebody found time, these jobs are done.
-</font>
 
 <?
-  $dbh = pg_pconnect ("kuolema", "5432", "<db>")
-              or die("Unable to connect to SQL server");
+  $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<dbname>")
+               or die("Unable to connect to SQL server");
 
   pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!");
 
-  $query = "SELECT * FROM todo WHERE done is not NULL ORDER by package,submitted";
-  $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!");
+  $query = "SELECT * FROM todo WHERE done IS NOT NULL ORDER by package,submitted";
+  $sth = pg_exec ($dbh, $query); // or die("Datenbank-Abfrage!");
 
   $package = '';
   for ($nr=0; $nr < pg_NumRows ($sth); $nr++) {
@@ -29,8 +22,7 @@ For some reason, maybe somebody found time, these jobs are done.
     $date = explode (" ", $row['submitted']);
     $date = explode ("-", $date[0]);
     $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]);
-
-    $done = explode (" ", $row['sdone']);
+    $done = explode (" ", $row['done']);
     $done = explode ("-", $done[0]);
     $done = sprintf ("%d.%d.%d", $done[2], $done[1], $done[0]);
 
@@ -40,17 +32,25 @@ For some reason, maybe somebody found time, these jobs are done.
     }
 ?>
 
-<table width=100% border=1 cellpadding=2 cellspacing=0>
-<tr>
-<th width=90% align=left><font face="Helvetica,Arial"><? echo $row['subject']; ?></font></t>
+<border color=<box-bdcolor>>
+
+<table width=100% border=0 cellpadding=1 cellspacing=0>
+<tr bgcolor=<colh>>
+<th width=90% align=left><font face="Helvetica,Arial"><b><? echo $row['subject']; ?></b></font></t>
 <th width=10% align=right><font face="Helvetica,Arial"><? echo $date; ?></font></th>
 </tr>
 
 <tr>
-<td colspan=3 width=100%><font face="Helvetica,Arial"><? echo $row['description'] . "<br>Done: " . $done; ?></font></td>
+<td colspan=2 width=100%><font face="Helvetica,Arial"><? echo $row['description']; ?></font></td>
 </tr>
-</table><p>
 
+<tr bgcolor=<cold>>
+<td colspan=2 width=100%><font face="Helvetica,Arial"><? printf ("(%s) %s", $done, $row['donemsg']); ?></font></td>
+</tr>
+
+</table>
+
+</border><p>
 <?
   }
 ?>
@@ -60,5 +60,5 @@ For some reason, maybe somebody found time, these jobs are done.
 # Local variables:
 # mode: indented-text
 # mode: auto-fill
-# mode: iso-accents-
+# mode-: iso-accents
 # end:
index c2b2f90..98580b8 100644 (file)
 #include <infodrom.style>
-#include <patches.style>
+#include <db.style>
 
 <page title="Infodrom Oldenburg - Todo">
 
 <h1 align=center><font face="Helvetica,Arial">Infodrom Oldenburg</font></h1>
 <h3 align=center><font face="Helvetica,Arial">- Todo -</font></h3>
 
-<font face="Helvetica,Arial">
-I've begun collecting jobs with regard to Free Software that would
-help improve the particular package or an entire system or make it
-policy complient.<p>
+I've begun collecting outstanding jobs with regards to Free Software
+that would help improve a particular package or an entire system, make
+it useful for more people or make it policy complient.<p>
 
 Since our time is short and Joey keeps being too busy, you're invited
-to pick up a particular job and send in patches.  For most of the
-packages you can use the <a href="http://bugs.debian.org/">Debian Bug
-Tracking System</a> since Debian contains all software.  The
-maintainer will forward it upstream.<p>
-</font>
+to pick up a particular job and send in patches.  For some of the
+packages below you can use the <a
+href="http://bugs.debian.org/">Debian Bug Tracking System</a> since
+Debian contains all most free software.  The maintainer will forward
+it upstream.<p>
+
+<h3>Outstanding jobs</h3>
+
+<border color=<box-bdcolor>>
+
+<center>
+<table width=100% border=0 cellpadding=0 cellspacing=0>
+<tr bgcolor="<colh>">
+<td width="70%" align="left"><font face="Helvetica,Arial"><b>&nbsp;Paket</b></font></td>
+<td width="30%" align="right"><font face="Helvetica,Arial"><b>Count&nbsp;</b></font></td>
+</tr>
 
 <?
-  $dbh = pg_pconnect ("kuolema", "5432", "<db>")
-              or die("Unable to connect to SQL server");
+  $trow = "<tr bgcolor=\"%s\">"
+         ."<td width=\"70%%\" align=\"left\"><font face=\"Helvetica,Arial\">&nbsp;"
+           ."<a href=\"package.php3?pkg=%s\">%s</a></font></td>"
+        ."<td width=\"30%%\" align=\"right\"><font face=\"Helvetica,Arial\">%d&nbsp;</font></td>"
+        ."</tr>";
 
-  pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!");
+  $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<dbname>")
+              or die("Unable to connect to SQL server");
 
-  $query = "SELECT * FROM todo WHERE done is NULL ORDER by package,submitted";
-  $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!");
+  $sth = pg_exec ($dbh, "SELECT package,count(*) FROM todo WHERE done IS NULL GROUP BY package"); // or die("Datenbank-Abfrage!");
 
-  $package = '';
+  $color = "<cold>";
   for ($nr=0; $nr < pg_NumRows ($sth); $nr++) {
     $row = pg_fetch_array ($sth, $nr);
-    $date = explode (" ", $row['submitted']);
-    $date = explode ("-", $date[0]);
-    $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]);
-
-    if ($package != $row['package']) {
-      printf ("<h3><font face=\"Helvetica,Arial\">%s</font></h3>", $row['package']);
-      $package = $row['package'];
-    }
+    $pkg = ereg_replace(" ", "%20", $row[0]);
+
+    $color = $color == "<cold>"?"<coln>":"<cold>";
+    printf ($trow, $color, $pkg, $row[0], $row[1]);
+  }
 ?>
+</table>
+</center>
 
-<table width=100% border=1 cellpadding=2 cellspacing=0>
-<tr>
-<th width=90% align=left><font face="Helvetica,Arial"><? echo $row['subject']; ?></font></t>
-<th width=10% align=right><font face="Helvetica,Arial"><? echo $date; ?></font></th>
-</tr>
+</border>
+
+
+<h3>Done jobs</h3>
 
-<tr>
-<td colspan=3 width=100%><font face="Helvetica,Arial"><? echo $row['description']; ?></font></td>
+<border color=<box-bdcolor>>
+
+<center>
+<table width=100% border=0 cellpadding=0 cellspacing=0>
+<tr bgcolor="<colh>">
+<td width="70%" align="left"><font face="Helvetica,Arial"><b>&nbsp;Paket</b></font></td>
+<td width="30%" align="right"><font face="Helvetica,Arial"><b>Anzahl&nbsp;</b></font></td>
 </tr>
-</table><p>
 
 <?
+  $trow = "<tr bgcolor=\"%s\">"
+         ."<td width=\"70%%\" align=\"left\"><font face=\"Helvetica,Arial\">&nbsp;"
+           ."<a href=\"package.php3?pkg=%s\">%s</a></font></td>"
+        ."<td width=\"30%%\" align=\"right\"><font face=\"Helvetica,Arial\">%d</font></td>"
+        ."</tr>";
+
+  $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<dbname>")
+              or die("Unable to connect to SQL server");
+
+  $sth = pg_exec ($dbh, "SELECT package,count(*) FROM todo WHERE done IS NOT NULL GROUP BY package"); // or die("Datenbank-Abfrage!");
+
+  $color = "<cold>";
+  for ($nr=0; $nr < pg_NumRows ($sth); $nr++) {
+    $row = pg_fetch_array ($sth, $nr);
+    $pkg = ereg_replace(" ", "%20", $row[0]);
+
+    $color = $color == "<cold>"?"<coln>":"<cold>";
+    printf ($trow, $color, $pkg, $row[0], $row[1]);
   }
 ?>
+</table>
+</center>
+
+</border>
+
+#<hr>
+#<hr width=80% align=center>
+#<hr width=60% align=center>
+#
+#<?
+#  $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<dbname>")
+#              or die("Unable to connect to SQL server");
+#
+#  pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!");
+#
+#  $query = "SELECT * FROM todo WHERE done is NULL ORDER by package,submitted";
+#  $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!");
+#
+#  $package = '';
+#  for ($nr=0; $nr < pg_NumRows ($sth); $nr++) {
+#    $row = pg_fetch_array ($sth, $nr);
+#    $date = explode (" ", $row['submitted']);
+#    $date = explode ("-", $date[0]);
+#    $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]);
+#
+#    if ($package != $row['package']) {
+#      printf ("<hr align=\"center\" width=\"80%%\"><h3><font face=\"Helvetica,Arial\">%s</font></h3>", $row['package']);
+#      $package = $row['package'];
+#    }
+#?>
+#
+#<table width=100% border=1 cellpadding=2 cellspacing=0>
+#<tr>
+#<th width=90% align=left><font face="Helvetica,Arial"><? echo $row['subject']; ?></font></t>
+#<th width=10% align=right><font face="Helvetica,Arial"><? echo $date; ?></font></th>
+#</tr>
+#
+#<tr>
+#<td colspan=3 width=100%><font face="Helvetica,Arial"><? echo $row['description']; ?></font></td>
+#</tr>
+#</table><p>
+#
+#<?
+#  }
+#?>
 
-<a href="done.php3">done</a><p>
 </page>
 
 # Local variables:
diff --git a/src/Infodrom/todo/open.wml b/src/Infodrom/todo/open.wml
new file mode 100644 (file)
index 0000000..d4182d6
--- /dev/null
@@ -0,0 +1,56 @@
+#include <infodrom.style>
+#include <db.style>
+
+<page title="Infodrom Oldenburg - Todo">
+
+<h1 align=center><font face="Helvetica,Arial">Infodrom Oldenburg</font></h1>
+<h3 align=center><font face="Helvetica,Arial">- Outstanding jobs -</font></h3>
+
+
+<?
+  $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<dbname>")
+               or die("Unable to connect to SQL server");
+
+  pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!");
+
+  $query = "SELECT package,submitted,description FROM todo WHERE done IS NULL ORDER by package,submitted";
+  $sth = pg_exec ($dbh, $query); // or die("Datenbank-Abfrage!");
+
+  $package = '';
+  for ($nr=0; $nr < pg_NumRows ($sth); $nr++) {
+    $row = pg_fetch_array ($sth, $nr);
+    $date = explode (" ", $row['submitted']);
+    $date = explode ("-", $date[0]);
+    $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]);
+
+    if ($package != $row['package']) {
+      printf ("<h3><font face=\"Helvetica,Arial\">%s</font></h3>", $row['package']);
+      $package = $row['package'];
+    }
+?>
+
+<border color=<box-bdcolor>>
+
+<table width=100% border=0 cellpadding=1 cellspacing=0>
+<tr bgcolor=<colh>>
+<th width=90% align=left><font face="Helvetica,Arial"><b><? echo $row['subject']; ?></b></font></t>
+<th width=10% align=right><font face="Helvetica,Arial"><? echo $date; ?></font></th>
+</tr>
+
+<tr>
+<td colspan=2 width=100%><font face="Helvetica,Arial"><? echo $row['description']; ?></font></td>
+</tr>
+</table>
+
+</border><p>
+<?
+  }
+?>
+
+</page>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode-: iso-accents
+# end:
diff --git a/src/Infodrom/todo/package.wml b/src/Infodrom/todo/package.wml
new file mode 100644 (file)
index 0000000..d91b917
--- /dev/null
@@ -0,0 +1,61 @@
+#include <infodrom.style>
+#include <db.style>
+
+<page title="Infodrom Oldenburg - Todo">
+
+<h1 align=center><font face="Helvetica,Arial">Infodrom Oldenburg</font></h1>
+<h3 align=center><font face="Helvetica,Arial">- <? echo $pkg; ?> -</font></h3>
+
+
+<?
+  $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<dbname>")
+               or die("Unable to connect to SQL server");
+
+  pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!");
+
+  $query = sprintf ("SELECT * FROM todo WHERE package = '%s' ORDER by submitted", $pkg);
+  $sth = pg_exec ($dbh, $query); // or die("Datenbank-Abfrage!");
+
+  $package = '';
+  for ($nr=0; $nr < pg_NumRows ($sth); $nr++) {
+    $row = pg_fetch_array ($sth, $nr);
+    $date = explode (" ", $row['submitted']);
+    $date = explode ("-", $date[0]);
+    $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]);
+    $done = explode (" ", $row['done']);
+    $done = explode ("-", $done[0]);
+    $done = sprintf ("%d.%d.%d", $done[2], $done[1], $done[0]);
+?>
+
+<border color=<box-bdcolor>>
+
+<table width=100% border=0 cellpadding=1 cellspacing=0>
+<tr bgcolor=<colh>>
+<th width=90% align=left><font face="Helvetica,Arial"><b><? echo $row['subject']; ?></b></font></t>
+<th width=10% align=right><font face="Helvetica,Arial"><? echo $date; ?></font></th>
+</tr>
+
+<tr>
+<td colspan=2 width=100%><font face="Helvetica,Arial"><? echo $row['description']; ?></font></td>
+</tr>
+
+<?  if (strlen ($row['donemsg']) > 0) { ?>
+<tr bgcolor=<cold>>
+<td colspan=2 width=100%><font face="Helvetica,Arial"><? printf ("(%s) %s", $done, $row['donemsg']); ?></font></td>
+</tr>
+<?  } ?>
+
+</table>
+
+</border><p>
+<?
+  }
+?>
+
+</page>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode-: iso-accents
+# end:
diff --git a/src/Infodrom/todo/submenu.inc b/src/Infodrom/todo/submenu.inc
new file mode 100644 (file)
index 0000000..9c1009c
--- /dev/null
@@ -0,0 +1,15 @@
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "open"
+  <a href="open.php3">Open</a>
+  Open
+><br>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "done"
+  <a href="done.php3">Done</a>
+  Done
+><br>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Infodrom/web.wml b/src/Infodrom/web.wml
new file mode 100644 (file)
index 0000000..4ba0eac
--- /dev/null
@@ -0,0 +1,70 @@
+#include <infodrom.style>
+
+<page title="Infodrom Oldenburg">
+
+<h1 align=center>Infodrom Oldenburg</h1><line color=<menu-fgcolor> height=1 align=center width=60%>
+
+<p>This page only consists of some examples.<p>
+
+<define-tag wd>25</define-tag>
+<center>
+<table width=100% border=0 cellpadding=0 cellspacing=5>
+<tr><td width=<wd>%>
+
+<titlebox title="1. Box">
+<pre>
+ &lt;titlebox
+   title="1. Box"&gt;
+ &lt;/titlebox&gt;
+</pre>
+</titlebox>
+
+</td><td width=<wd>%>
+
+<titlebox title="2. Box" titlebar=small>
+<pre>
+ &lt;titlebox
+   title="2. Box"
+   titlebar=small&gt;
+ &lt;/titlebox&gt;
+</pre>
+</titlebox>
+
+</td><td width=<wd>%>
+
+<titlebox title="3. Box" titlebar=small bordercolor="<menucolor>" titlealign=left>
+<pre>
+ &lt;titlebox
+   title="3. Box"
+   titlebar=small
+   bordercolor="&lt;menucolor&gt;"
+   titlealign=left&gt;
+ &lt;/titlebox&gt;
+</pre>
+</titlebox>
+
+</td><td width=<wd>%>
+
+<titlebox title="4. Box" titlebar=small bordercolor="<menu-fgcolor>" titlebgcolor="<menu-fgcolor>" titlealign=right>
+<pre>
+ &lt;titlebox
+   title="4. Box"
+   titlebar=small
+   bordercolor="&lt;menu-fgcolor&gt;"
+   titlebgcolor="&lt;menu-fgcolor&gt;"
+   titlealign=right&gt;
+ &lt;/titlebox&gt;
+</pre>
+</titlebox>
+
+</tr></table>
+
+<p>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Linux/index.wml b/src/Linux/index.wml
new file mode 100644 (file)
index 0000000..96b2778
--- /dev/null
@@ -0,0 +1,29 @@
+#include <infodrom.style>
+#include <linux.style>
+#include <quote.style>
+
+<page title="Linux @ Infodrom">
+
+<h1 align=center>Linux @ Infodrom</h1>
+
+<quotebox lang=english type=linux>
+
+<p>Linux is a <a href="http://www.gnu.org/copyleft/gpl.html">free</a>
+Unix[tm]-like operating system for all kinds of computers.  Infodrom
+runs Linux for several years and collected a lot of information and
+experience about it.
+
+<p>On the following pages you will find additional documentation about
+Linux and affiliated software packages.  For a couple of packages
+there will be special reports and installation assistances.
+
+<p>Please be warned, this web archive is in the process of getting
+rebuilt.
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Linux/submenu.inc b/src/Linux/submenu.inc
new file mode 100644 (file)
index 0000000..63ed874
--- /dev/null
@@ -0,0 +1,25 @@
+<center><br>
+<a href="http://www.linux.org/"><tux50></a>
+</center><br>
+
+<submenuhr>
+
+&nbsp;<a href="http://www.linux.de/">Linux.DE</a><br>
+&nbsp;<a href="http://www.linuxger.de/">#LinuxGER</a><br>
+&nbsp;<a href="http://oldenburg.linux.de/">LUGO</a><br>
+&nbsp;<a href="http://www.ffis.de/">ffis e.V.</a><br>
+&nbsp;<a href="http://www.spi-inc.org/">SPI Inc.</a><br>
+
+<submenuhr>
+
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "xmas"
+  <a href="xmas.html">X-Mas</a>
+  X-Mas
+><br>
+
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/Linux/xmas-userfriendly2000.wml b/src/Linux/xmas-userfriendly2000.wml
new file mode 100644 (file)
index 0000000..34359c4
--- /dev/null
@@ -0,0 +1,18 @@
+#include <infodrom.style>
+#include <linux.style>
+
+<page title="Merry Christmas">
+
+<h1 align=center>Merry Christmas</h1>
+
+<border>
+<br><center><a href="http://www.userfriendly.org/"><img src=http://graphics.userfriendly.org/images/xmas/tree99.gif width=550 height=550 border=0 alt="[Multilingual Christmas Tree]"></a></center><br>
+<div align=right>&copy; Illiad, Userfriendly&nbsp;</div>
+</border><br>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# end:
diff --git a/src/Linux/xmas.wml b/src/Linux/xmas.wml
new file mode 100644 (file)
index 0000000..506854c
--- /dev/null
@@ -0,0 +1,20 @@
+#include <infodrom.style>
+#include <linux.style>
+
+<page title="Merry Christmas">
+
+<h1 align=center>Merry Christmas</h1>
+
+<p>Here we collect some goodies for Christmas and Happy New Years
+Eve.<p>
+
+<ul>
+<li> <a href="xmas-userfriendly.html">From Userfriendly</a> 
+</ul>
+
+</page>
+
+# Local variables:
+# mode: html
+# mode: auto-fill
+# end:
diff --git a/src/Mail-Archive/index.wml b/src/Mail-Archive/index.wml
new file mode 100644 (file)
index 0000000..a8185ac
--- /dev/null
@@ -0,0 +1,65 @@
+#include <infodrom.style>
+#include <quote.style>
+
+<page title="Infodrom Oldenburg - Mail-Archive">
+
+<p><colorbox bgcolor=<box-blue>>
+<font size=+1 color=ffffff><b>Mail Archive<?
+  if (strlen ($list) > 0 && is_dir ($list)) {
+    echo " - $list";
+  }
+?></b></font>
+</colorbox>
+
+<ul>
+<?
+  /*
+    ACHTUNG: - Kein Support für weitere Unterverzeichnisse á la 2000/01, 2000/02 etc.
+             - Kein Support für ausgeschriebenen Namen der Liste
+             - Kein Support für Liste ohne Unterverzeichnisse 1999, 2000 etc.
+  */
+  if (strlen ($list) > 0 && is_dir ($list)) {
+    $dirs = array ($list);
+  } else {
+    $dir = dir (".");
+    $dirs = array ();
+    while ($dentry = $dir->read()) {
+      if ($dentry != "." && $dentry != ".." && is_dir ($dentry)) {
+       $dirs[] = $dentry;
+      }
+    }
+    $dir->close();
+    sort ($dirs);
+  }
+
+  $max = count ($dirs);
+  for ($i=0; $i < $max; $i++) {
+    printf ("<li> <b>%s</b><br>", $dirs[$i]);
+
+    $dir = dir ($dirs[$i]);
+    $years = array ();
+    while ($dentry = $dir->read()) {
+      if ($dentry != "." && $dentry != ".." && is_dir ("$dirs[$i]/$dentry")) {
+        $years[] = $dentry;
+      }
+    }
+    $dir->close();
+    sort ($years);
+
+    $ymax = count ($years);
+    for ($y=0; $y < $ymax; $y++) {
+      printf ("%s<a href=\"%s/%s/\">%s</a>",
+        $y>0?", ":"", $dirs[$i], $years[$y], $years[$y]);
+    }
+  }
+?>
+</ul>
+
+<quotebox lang=english type=general>
+
+</page>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# end:
diff --git a/src/Mail-Archive/submenu.inc b/src/Mail-Archive/submenu.inc
new file mode 100644 (file)
index 0000000..e69de29
index 71b10c6..2ab9fd9 100644 (file)
@@ -12,17 +12,20 @@ IFLAGS = -I. -I$(ROOT_PREFIX)../Styles
 .SUFFIXES: .wml .html
 
 .wml.html:
-       /usr/bin/wml -n $(IFLAGS) $*.wml| sed 's:"[a-zA-Z0-9_\.-]*\.imgdot-1x1-transp\.gif":"$(ROOT_PREFIX)gifs/imgdot-1x1-transp.gif":' > $*.html
+       /usr/bin/wml -n $(IFLAGS) $*.wml| sed 's:"\([a-zA-Z0-9_\.-]*\.\)\?imgdot-1x1-transp\.gif":"$(ROOT_PREFIX)gifs/imgdot-1x1-transp.gif":' > $*.html
        $(ROOT_PREFIX)../bin/fixsuffix $*.html
 
 all: $(FILES)
        test -z "$(DIRS)" || for d in "" $(DIRS); do if [ -n "$$d" ]; then (cp Makefile $$d && cd $$d && make all); fi; done
 
 clean:
-       rm -f $(FILES) $(SFILES) $(PFILES) .depend *.imgdot-1x1-transp.gif
+       rm -f $(FILES) $(SFILES) $(PFILES) .depend *.imgdot-1x1-transp.gif imgdot-1x1-transp.gif
        test -z "$(DIRS)" || for d in "" $(DIRS); do if [ -n "$$d" ]; then (cp Makefile $$d && cd $$d && make clean); fi; done
        test -z "$(ROOT_PREFIX)" || rm -f Makefile
 
+install:
+       cd $(ROOT_PREFIX).. && make install
+
 depend .depend:
        $(ROOT_PREFIX)../bin/wmldepend.sh $(IFLAGS) $(WML_FILES) > .depend
 
index 21e613f..d877ed7 100644 (file)
@@ -1,21 +1,13 @@
-#include <basic.style>
-#include "../index-tools.pl"
+#include <infodrom.style>
+#include <db.style>
 
-<html>
-<head><title>Infodrom Oldenburg - News</title></head>
+<page title="Infodrom News">
 
-<body-tag>
-
-<h1 align=center><font face="Helvetica,Arial">Infodrom Oldenburg</font><hr width=90% align=center></h1>
-
-<: main_menu (('Infodrom','Linux','Debian','Linx','Projects','News')); :>
-
-<font face="Helvetica,Arial">
 <?
-  $dbh = pg_pconnect ("kuolema", "5432", "web")
+  $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<dbname>")
                or die("Unable to connect to SQL server");
 
-  pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!");
+  pg_exec ($dbh, "SET DateStyle = 'ISO'"); // ignore or die("Datenbank-Abfrage!");
 
   if ($id > 0) {
     $query = "SELECT * FROM news WHERE id = '$id'";
@@ -34,8 +26,6 @@
         echo ereg_replace ("<newline>", "
 ", ereg_replace ("<newline><newline>","<p>", ereg_replace ("
 ", "<newline>", $row['body'])));
-
-
       }
     }
     echo "<p><a href=\"shownews.php3\">Ältere Nachrichten</a><p>";
     }
   }
 ?>
-</font>
 
-<page-footer>
-</body>
-</html>
+</page>
 
 # Local variables:
 # mode: indented-text
diff --git a/src/News/menu.def b/src/News/menu.def
new file mode 100644 (file)
index 0000000..0f658e1
--- /dev/null
@@ -0,0 +1 @@
+Ticker:ticker/
diff --git a/src/News/submenu.inc b/src/News/submenu.inc
new file mode 100644 (file)
index 0000000..44fd406
--- /dev/null
@@ -0,0 +1,18 @@
+<center><br>
+<img src=<root_prefix>gifs/news.gif width=70 height=44 border=0 alt="">
+</center><p>
+
+<submenuhr>
+
+<center>
+&nbsp;<ifneq <get-var WML_SRC_BASENAME> "index"
+  <a href="index.php3">Index</a>
+  Index
+><br>
+</center>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/News/ticker/index.wml b/src/News/ticker/index.wml
new file mode 100644 (file)
index 0000000..93b9b70
--- /dev/null
@@ -0,0 +1,60 @@
+#include <infodrom.style>
+#include <db.style>
+
+<page title="Infodrom Ticker">
+
+<h3>Infodrom: Latest Ticker News</h3>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="0">
+<?
+  $cd = "<cold>";
+  $cn = "<coln>";
+
+  $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<dbname>")
+               or die("Unable to connect to SQL server");
+
+  pg_exec ($dbh, "SET DateStyle = 'ISO'"); // ignore or die("Datenbank-Abfrage!");
+
+  $query = "SELECT oid,ticker,subject FROM ticker ORDER BY releasedate DESC";
+  $sth = pg_exec ($dbh, $query);
+
+  $tick['ticker-chip'] = "CHIP Online";
+  $tick['ticker-firstlinux'] = "FirstLinux";
+  $tick['ticker-gnn'] = "Golem News";
+  $tick['ticker-internetnews'] = "Internet News";
+  $tick['heise-ticker'] = "Heise";
+  $tick['ticker-linuxcommunity'] = "Linux-Community";
+  $tick['ticker-linuxde'] = "Linux.de";
+  $tick['ticker-linuxmag'] = "Linux-Magazin";
+  $tick['ticker-linuxpr'] = "LinuxPR";
+  $tick['ticker-linuxtoday'] = "Linux Today";
+  $tick['ticker-lwn'] = "Linux Weekly News";
+  $tick['ticker-prolinux'] = "Pro Linux";
+  $tick['ticker-slashdot'] = "Slashdot";
+  $tick['ticker-zdnet'] = "ZDNet";
+
+  if ($sth) {
+    $count=0;
+    $color = $cn;
+    for ($nr=0; $nr < pg_NumRows ($sth) && $count < 25; $nr++) {
+      $row = pg_fetch_array ($sth, $nr);
+      $color = $color == $cd?$cn:$cd;
+      printf ("<tr bgcolor=\"%s\"><td width=\"12%%\" align=\"center\" valign=\"top\">"
+            ."<font size=\"-1\" face=\"Helvetica,Arial\">%s</font></td>",
+             $color, $tick[$row['ticker']]);
+      printf ("<td width=\"88%%\" align=\"left\" valign=\"top\"><font size=\"-1\" face=\"Helvetica,Arial\">"
+            ."<a href=\"shownews.php3?ups=%d\">%s</a></font></td></tr>",
+             $row['oid'], $row['subject']);
+      $count++;
+    }
+  }
+
+?>
+</table><p>
+
+</page>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# end:
diff --git a/src/News/ticker/search.wml b/src/News/ticker/search.wml
new file mode 100644 (file)
index 0000000..44cd057
--- /dev/null
@@ -0,0 +1,126 @@
+#include <infodrom.style>
+#include <db.style>
+
+<page title="Infodrom Ticker">
+
+<h3>Infodrom: Latest Ticker News</h3>
+
+<? if ((strlen ($key) > 0) || (strlen ($ups) > 0)) { ?>
+
+<table width="100%" border="0" cellpadding="1" cellspacing="0">
+<?
+  $cd = "<cold>";
+  $cn = "<coln>";
+
+  $dbh = pg_pconnect ("<dbhost>", "<dbport>", "<dbname>")
+               or die("Unable to connect to SQL server");
+
+  pg_exec ($dbh, "SET DateStyle = 'ISO'"); // ignore or die("Datenbank-Abfrage!");
+
+  $query = "SELECT oid,ticker,subject,releasedate FROM ticker WHERE ";
+  if (strlen ($key) > 0) {
+    $query .= sprintf ("( subject ~* '%s' OR url ~* '%s' OR body ~* '%s' )",
+                      $key, $key, $key);
+    if (strlen ($ticker) > 0) {
+      $query .= sprintf (" AND ticker = '%s'", $ticker);
+    }
+  } else {
+    $today = date ("Y-m-j");
+    if ($ups == "today") {
+      $query .= "releasedate >= '$today'";
+    } else {
+      $yesterday = getdate (time() - 86400);
+      $query .= sprintf ("releasedate >= '%d-%d-%d' AND releasedate < '%s'",
+                       $yesterday['year'], $yesterday['mon'], $yesterday['mday'], $today);
+    }
+  }
+  $query .= " ORDER BY releasedate";
+  $sth = pg_exec ($dbh, $query);
+
+  $tick['ticker-chip'] = "CHIP Online";
+  $tick['ticker-firstlinux'] = "FirstLinux";
+  $tick['ticker-gnn'] = "Golem News";
+  $tick['ticker-internetnews'] = "Internet";
+  $tick['heise-ticker'] = "Heise";
+  $tick['ticker-linuxcommunity'] = "Community";
+  $tick['ticker-linuxde'] = "Linux.de";
+  $tick['ticker-linuxmag'] = "Linux-Magazin";
+  $tick['ticker-linuxpr'] = "LinuxPR";
+  $tick['ticker-linuxtoday'] = "Linux Today";
+  $tick['ticker-lwn'] = "Linux Weekly";
+  $tick['ticker-prolinux'] = "Pro Linux";
+  $tick['ticker-slashdot'] = "Slashdot";
+  $tick['ticker-zdnet'] = "ZDNet";
+
+  if ($sth) {
+    $count=0;
+    $color = $cn;
+#    for ($nr=0; $nr < pg_NumRows ($sth) && $count < 25; $nr++) {
+    for ($nr=0; $nr < pg_NumRows ($sth) ; $nr++) {
+      $row = pg_fetch_array ($sth, $nr);
+      $color = $color == $cd?$cn:$cd;
+      $date = explode (" ", $row['releasedate']);
+      $date = explode ("-", $date[0]);
+      $date = sprintf ("%d.%d.%d", $date[2], $date[1], $date[0]);
+      printf ("<tr bgcolor=\"%s\"><td width=\"8%%\" align=\"right\" valign=\"top\">"
+            ."<font size=\"-1\" face=\"Helvetica,Arial\">%s</font></td>",
+             $color, $date);
+      printf ("<td width=\"12%%\" align=\"center\" valign=\"top\">"
+            ."<font size=\"-1\" face=\"Helvetica,Arial\">%s</font></td>",
+             $tick[$row['ticker']]);
+      printf ("<td width=\"80%%\" align=\"left\" valign=\"top\"><font size=\"-1\" face=\"Helvetica,Arial\">"
+            ."<a href=\"shownews.php3?ups=%d\">%s</a></font></td></tr>",
+             $row['oid'], $row['subject']);
+      $count++;
+    }
+  }
+?>
+</table>
+
+<? } else { ?>
+
+<form method=post action=search.php3>
+<table width="70%" border="0" cellpadding="1" cellspacing="0">
+<tr>
+  <td align=right width=30%><font face="Helvetica,Arial"><b>Begriff</b></font></td>
+  <td align=left><font face="Helvetica,Arial"><input type=text name=key size=40 maxlen=60></font></td>
+</tr>
+<tr>
+  <td align=right width=30%><font face="Helvetica,Arial"><b>Ticker</b></font></td>
+  <td align=left><font face="Helvetica,Arial"><select name=ticker><?
+
+  function sel ($myticker, $ticker, $descr)
+  {
+    printf ("<option value=\"%s\"%s>%s", $ticker, $myticker==$ticker?" selected":"", $descr);
+  }
+
+  sel ($row['ticker'], "", "");
+  sel ($row['ticker'], "ticker-chip", "CHIP Online");
+  sel ($row['ticker'], "ticker-firstlinux", "FirstLinux");
+  sel ($row['ticker'], "ticker-gnn", "Golem Network News");
+  sel ($row['ticker'], "ticker-internetnews", "Internet News");
+  sel ($row['ticker'], "heise-ticker", "Heise Newsticker");
+  sel ($row['ticker'], "ticker-linuxcommunity", "Linux-Community");
+  sel ($row['ticker'], "ticker-linuxde", "Linux.de");
+  sel ($row['ticker'], "ticker-linuxmag", "Linux-Magazin");
+  sel ($row['ticker'], "ticker-linuxpr", "LinuxPR");
+  sel ($row['ticker'], "ticker-linuxtoday", "Linux Today");
+  sel ($row['ticker'], "ticker-lwn", "Linux Weekly News");
+  sel ($row['ticker'], "ticker-prolinux", "Pro Linux");
+  sel ($row['ticker'], "ticker-slashdot", "Slashdot");
+  sel ($row['ticker'], "ticker-zdnet", "ZDNet");
+
+?></select></font></td>
+</tr>
+</table>
+<p><center><input type=submit value="Suche Starten">&nbsp;.&nbsp;<input type=reset value="Zurücksetzen"></center><p>
+</form>
+
+<? } ?>
+
+</page>
+
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# end:
diff --git a/src/News/ticker/shownews.php3 b/src/News/ticker/shownews.php3
new file mode 100644 (file)
index 0000000..b093662
--- /dev/null
@@ -0,0 +1,99 @@
+<?
+  if ($ups > 0) {
+    $dbh = pg_pconnect ("kuolema", "5432", "web")
+                 or die("Unable to connect to SQL server");
+
+    pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!");
+
+    $query = "SELECT url,ticker,releasedate,subject FROM ticker WHERE oid = '$ups'";
+    $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!");
+
+    if (pg_NumRows ($sth) > 0) {
+      $row = pg_fetch_array ($sth, 0);
+      $url = $row['url'];
+    } else {
+      $url = "/";
+    }
+  } else {
+    $url = "/";
+  }
+  $title="title.php3?ups=$ups";
+
+//  if (strstr ($HTTP_USER_AGENT, "Lynx")) {
+
+   if (!strstr ($HTTP_USER_AGENT, "Mozilla")) {
+    $tick['ticker-chip'] = "von CHIP Online";
+    $tick['ticker-firstlinux'] = "von FirstLinux";
+    $tick['ticker-gnn'] = "von Golem News";
+    $tick['ticker-internetnews'] = "von Internet News";
+    $tick['heise-ticker'] = "vom Heise Newsticker";
+    $tick['ticker-linuxcommunity'] = "von Linux-Community";
+    $tick['ticker-linuxde'] = "von Linux.de";
+    $tick['ticker-linuxmag'] = "vom Linux-Magazin";
+    $tick['ticker-linuxpr'] = "von LinuxPR";
+    $tick['ticker-linuxtoday'] = "von Linux Today";
+    $tick['ticker-lwn'] = "von Linux Weekly News";
+    $tick['ticker-prolinux'] = "von Pro Linux";
+    $tick['ticker-slashdot'] = "von Slashdot";
+    $tick['ticker-zdnet'] = "von ZDNet";
+
+    $ticker = $tick[$row['ticker']];
+    if ($row['releasedate']) {
+      $date = explode (" ", $row['releasedate']);
+      $time = explode (":", $date[1]);
+      $date = explode ("-", $date[0]);
+      $date = sprintf ("%d.%d.%d %d:%d", $date[2], $date[1], $date[0], $time[0], $time[1]);
+    } else {
+      $date = date ("j.m.Y");
+    }
+    $link = sprintf ("<a href=\"%s\">%s</a>", $url, $row['subject']);
+?>
+<html>
+<head><title>Infodrom Ticker</title></head>
+<body bgcolor="#ffffff" text="#000000" vlink="#000090" alink="#e709f7" link="#1717ef">
+<table width="100%" cellspacing="0" cellpadding="0" summary=""><tr><td align="center" valign="top" bgcolor="#0000ff"><a href="../../Infodrom/"><font color="#ffffff" face="Helvetica,Arial"><b>Infodrom</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#00bdff"><a href="../../Linux/"><font color="#ffffff" face="Helvetica,Arial"><b>Linux</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#ff4040"><a href="../../Debian/"><font color="#ffffff" face="Helvetica,Arial"><b>Debian</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#ff7f00"><a href="../../linx/"><font color="#ffffff" face="Helvetica,Arial"><b>Linx</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#ffd700"><a href="../../text/"><font color="#ffffff" face="Helvetica,Arial"><b>Texte</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#ff00ff"><a href="../../service/"><font color="#ffffff" face="Helvetica,Arial"><b>Service</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#ab82ff"><a href="../../zeitungen/"><font color="#ffffff" face="Helvetica,Arial"><b>Zeitungen</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#32cd05"><a href="../../News/"><font color="#ffffff" face="Helvetica,Arial"><b>News</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#3cb371"><a href="../../projects/"><font color="#ffffff" face="Helvetica,Arial"><b>Projekte</b></font></a></td></tr></table><table border="0" cellspacing="1" cellpadding="3" summary=""><tr bgcolor="#32cd05"><td align="center" valign="top">
+<a href="../../News/ticker/"><font color="#ffffff" face="Helvetica,Arial"><b>Ticker</b></font></a></td></tr></table>
+<table border="0" cellpadding="0" cellspacing="5" width="100%" summary="">
+<tr>
+  <td valign="top" align="left" valign="top" width="10%" bgcolor="#eff0f1"><font face="helvetica,arial" size="-1" color="#008dfd">
+<a href="index.php3">Index</a><br>
+<a href="search.php3">Suche</a><br>
+<a href="search.php3?ups=today">Heute</a><br>
+<a href="search.php3?ups=yesterday">Gestern</a><br>
+  </font></td>
+  <td valign="top" width="1"></td>
+  <td valign="top" align="left" width="90%"><font face="helvetica,arial">
+<h3>Infodrom: Latest Ticker News</h3>
+
+
+<h1 align="center"><font face="Helvetica,Arial"><? echo "Nachrichten $ticker am $date"; ?></font><hr width="90%" align="center"></h1>
+
+<h3 align="center"><font face="Helvetica,Arial"><? echo $link; ?></font></h3>
+
+
+  </font></td>
+</tr>
+</table>
+<hr>
+<address>&copy; <a href="http://www.infodrom.ffis.de/">Infodrom Oldenburg</a>, Last modified: 19. Dezember 2000</address>
+</body>
+</html>
+
+<?
+  } else {
+?>
+
+<!--
+<frameset cols="100,*" border="0" framespacing="0" frameborder="no" marginheight="0" marginwidth="0">
+<frame name="Links" scrolling="no" noresize marginheight="0" marginwidth="0" frameborder=no src="links.html" framespacing="0">
+-->
+
+<frameset rows="80,*" bordercolor="#ffffff" border="0" framespacing="0" frameborder="no">
+<frame name="Titel" scrolling="no" noresize marginheight="0" marginwidth="0" frameborder="no" SRC="<? echo $title; ?>" framespacing="0">
+<frame name="Inhalt" noresize marginheight="0" marginwidth="0" frameborder="1" scrolling="auto" src="<? echo $url; ?>" framespacing="0">
+</frameset>
+<!--
+</frameset>
+-->
+
+<? } ?>
diff --git a/src/News/ticker/submenu.inc b/src/News/ticker/submenu.inc
new file mode 100644 (file)
index 0000000..99254b6
--- /dev/null
@@ -0,0 +1,27 @@
+<center><br>
+<img src=<root_prefix>gifs/news.gif width=70 height=44 border=0 alt="">
+</center><p>
+
+<submenuhr>
+
+<center>
+<ifneq <get-var WML_SRC_BASENAME> "index"
+  <a href="index.php3">Index</a>
+  Index
+><br>
+
+<ifneq <get-var WML_SRC_BASENAME> "search"
+  <a href="search.php3">Suche</a>
+  Suche
+><br>
+
+<a href="search.php3?ups=today">Heute</a><br>
+
+<a href="search.php3?ups=yesterday">Gestern</a><br>
+
+</center>
+# Local variables:
+# mode: indented-text
+# mode: auto-fill
+# mode: iso-accents
+# end:
diff --git a/src/News/ticker/title.php3 b/src/News/ticker/title.php3
new file mode 100644 (file)
index 0000000..c7e464b
--- /dev/null
@@ -0,0 +1,54 @@
+<html>
+<head><title>Infodrom Ticker</title></head>
+<body bgcolor="#ffffff" text="#000000" vlink="#000090" alink="#e709f7" link="#1717ef">
+<table width="100%" cellspacing="0" cellpadding="0" summary=""><tr><td align="center" valign="top" bgcolor="#0000ff"><a href="../../Infodrom/" target="_top"><font color="#ffffff" face="Helvetica,Arial"><b>Infodrom</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#00bdff"><a href="../../Linux/" target="_top"><font color="#ffffff" face="Helvetica,Arial"><b>Linux</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#ff4040"><a href="../../Debian/" target="_top"><font color="#ffffff" face="Helvetica,Arial"><b>Debian</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#ff7f00"><a href="../../linx/" target="_top"><font color="#ffffff" face="Helvetica,Arial"><b>Linx</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#ffd700"><a href="../../text/" target="_top"><font color="#ffffff" face="Helvetica,Arial"><b>Texte</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#ff00ff"><a href="../../service/" target="_top"><font color="#ffffff" face="Helvetica,Arial"><b>Service</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#ab82ff"><a href="../../zeitungen/" target="_top"><font color="#ffffff" face="Helvetica,Arial"><b>Zeitungen</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#32cd05"><a href="../../News/" target="_top"><font color="#ffffff" face="Helvetica,Arial"><b>News</b></font></a></td><td width="1"> </td><td align="center" valign="top" bgcolor="#3cb371"><a href="../../projects/" target="_top"><font color="#ffffff" face="Helvetica,Arial"><b>Projekte</b></font></a></td></tr></table><table border="0" cellspacing="1" cellpadding="3" summary=""><tr bgcolor="#32cd05"><td align="center" valign="top">
+<a href="../../News/ticker/" target="_top"><font color="#ffffff" face="Helvetica,Arial"><b>Ticker</b></font></a></td></tr></table>
+<?
+  if ($ups > 0) {
+    $dbh = pg_pconnect ("kuolema", "5432", "web")
+                 or die("Unable to connect to SQL server");
+
+    pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!");
+
+    $query = "SELECT releasedate,ticker FROM ticker WHERE oid = '$ups'";
+    $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!");
+
+    $date = date ("j.m.Y");
+    $ticker = "von Infodrom Oldenburg";
+    if (pg_NumRows ($sth) > 0) {
+      $row = pg_fetch_array ($sth, 0);
+      $date = explode (" ", $row['releasedate']);
+      $time = explode (":", $date[1]);
+      $date = explode ("-", $date[0]);
+      $date = sprintf ("%d.%d.%d %d:%d", $date[2], $date[1], $date[0], $time[0], $time[1]);
+
+      $tick['ticker-chip'] = "von CHIP Online";
+      $tick['ticker-firstlinux'] = "von FirstLinux";
+      $tick['ticker-gnn'] = "von Golem News";
+      $tick['ticker-internetnews'] = "von Internet News";
+      $tick['heise-ticker'] = "vom Heise Newsticker";
+      $tick['ticker-linuxcommunity'] = "von Linux-Community";
+      $tick['ticker-linuxde'] = "von Linux.de";
+      $tick['ticker-linuxmag'] = "vom Linux-Magazin";
+      $tick['ticker-linuxpr'] = "von LinuxPR";
+      $tick['ticker-linuxtoday'] = "von Linux Today";
+      $tick['ticker-lwn'] = "von Linux Weekly News";
+      $tick['ticker-prolinux'] = "von Pro Linux";
+      $tick['ticker-slashdot'] = "von Slashdot";
+      $tick['ticker-zdnet'] = "von ZDNet";
+
+      $ticker = $tick[$row['ticker']];
+    }
+  }
+
+?>
+
+<h3 align="center"><font face="Helvetica,Arial"><? echo "Nachrichten $ticker am $date"; ?></font></h3>
+&nbsp;<br>
+&nbsp;<br>
+</body>
+</html>
+
+
+
+
diff --git a/src/index-tools.pl b/src/index-tools.pl
deleted file mode 100644 (file)
index bfb4642..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-<:
-
-$fsize = " size=-1";
-
-# Hauptmenü generieren
-
-sub main_menu {
-    my @dirs = @_;
-    my $width = 100/($#dirs+1);
-
-    print "<center><table border=0 cellpadding=2 cellspacing=10 width=90%><tr>";
-    foreach $rubrik (@dirs) {
-       if ("<get-var WML_SRC_DIRNAME>" =~ /src\/$rubrik/) {
-           $color="<menu-bgcolorsel>";
-           if ("<get-var WML_SRC_BASENAME>" eq "index") {
-               printf "<th align=center width=%d%% bgcolor=#%s>", $width, $color;
-               print "<font size-=5 color=\"#<menu-bgcolor>\"> · </font>"
-                   if ($rubrik ne $dirs[0]);
-               printf "<font$fsize face=\"Helvetica,Arial\" color=\"#<menu-fgcolor>\">%s</font></th>\n", $rubrik;
-           } else {
-               printf "<th align=center width=%d%% bgcolor=#%s>", $width, $color;
-               print "<font size-=5 color=\"#<menu-bgcolor>\"> · </font>"
-                   if ($rubrik ne $dirs[0]);
-               printf "<font$fsize face=\"Helvetica,Arial\" color=\"#<menu-fgcolor>\"><a href=%s%s/>%s</a></font></th>\n",
-                       $root_prefix, $rubrik, $rubrik;
-           }
-       } else {
-           $color="<menu-bgcolor>";
-           printf "<th align=center width=%d%% bgcolor=#%s>", $width, $color;
-           print "<font size-=5 color=\"#<menu-bgcolor>\"> · </font>"
-               if ($rubrik ne $dirs[0]);
-           printf "<font$fsize face=\"Helvetica,Arial\" color=\"#<menu-fgcolor>\"><a href=%s%s/>%s</a></font></th>\n",
-               $root_prefix, $rubrik, $rubrik;
-       }
-    }
-    print "</tr></table></center>\n";
-}
-
-# @_ ist ein Array, dessen *letztes* Element die Anzahl
-# der Elemente enthaelt
-#
-sub web_calc_table_width
-{
-    my $count = pop(@_);
-    my @widths = @_;
-    my $i;
-    my $mod;
-    my $tabwidth = 0;
-
-    foreach $i (@widths) {
-       $tabwidth = $i if ((($count) % $i) == 0);
-    }
-    if (!$tabwidth) {
-       foreach $i (@widths) {
-           $tabwidth = $i if ((($count) % $i) > $mod);
-           $mod = ($count) % $i;
-       }
-    }
-    return $tabwidth;
-}
-
-sub specials_menu
-{
-    my $tabwidth = 0;
-    my $i;
-    my $elems = shift;
-    my %elems = %$elems;
-    my @keys;
-    my $width;
-    my $foo;
-
-    if (%elems) {
-       @keys = keys %elems;
-       $tabwidth = &web_calc_table_width(6,5,4,3,$#keys+1);
-       $width = 100/$tabwidth;
-       print "<center><table border=0 cellpadding=2 cellspacing=10 width=90%><tr>";
-       $i=0;
-       while ($i <= $#keys) {
-           print "<tr>" if (! ($i % $tabwidth));
-
-           $foo = sprintf ("<font$fsize face=\"Helvetica,Arial\" color=\"#<menu-fgcolor>\"><a href=\"%s\">%s</a></font>"
-                           , $keys[$i], $elems{$keys[$i]});
-           printf "<td align=center width=%d%% bgcolor=#<menu-bgcolor>>%s\n",
-               $width, $foo;
-
-           $i++;
-           if (! ($i % $tabwidth)) {
-               print "</td></tr><p>\n";
-           } else {
-               print "<font size-=5 color=\"#<menu-bgcolor>\"> · </font></td>";
-           }
-       }
-       if ($i % $tabwidth) {
-           do {
-               print "<td bgcolor=#<menu-bgcolor>>&nbsp;</td>";
-               $i++;
-               print "</tr><p>" if (! ($i % $tabwidth));
-           } until (!($i % $tabwidth));
-       }
-       print "</table></center>\n";
-    }
-}
-
-:>
index bdbcefc..03cac7c 100644 (file)
@@ -1,43 +1,23 @@
-#include <basic.style>
+#include <infodrom.style>
 #include <quote.style>
-#include "index-tools.pl"
 
-<html>
-<head>
-  <title>Infodrom Oldenburg</title>
-  <link rev="made" href="mailto:joey@infodrom.ffis.de" title="Autor">
-  <meta name="author" content="joey@infodrom.north.de (Martin Schulze)">
-  <meta name="description" content=Ïnfodrom Oldenburg ist ein öffentliches Informationssystem.">
-  <meta name="keywords" content="Zeitungen, Publikationen, Infodrom Oldenburg, Joey, Linux, Debian, Netzwerk">
-</head>
+<page title="Infodrom Oldenburg">
 
-<body-tag>
-
-<h1 align=center><font face="Helvetica,Arial">Infodrom Oldenburg</font><hr width=90% align=center></h1>
+<h1 align=center><font face="Helvetica,Arial">Infodrom Oldenburg</font></h1><line height=2 width=90% color=<menu-fgcolor> align=center><br>
 
 # Begin warning
-<table width=100% border=2 cellspacing=0 cellpadding=2>
-<tr><th align=center bgcolor=#00ff00>
-<font face="Helvetica,Arial" color=#0000ff>Dieser Server wird komplett neu aufgebaut und ist noch unfertig.</font>
-</th></tr>
-</table><p>
+# <center>
+# <border color=00000>
+# <table width=100% border=0 cellspacing=0 cellpadding=2>
+# <tr><th align=center bgcolor=#00ff00>
+# <font face="Helvetica,Arial" color=#0000ff>Dieser Server wird komplett neu aufgebaut und ist noch unfertig.</font>
+# </th></tr>
+# </table>
+# </border>
+# </center><p>
 # End warning
 
-<: main_menu (('Infodrom','Linux','Debian','Linx','Projects','News')); :>
-
-<p><center><quotebox-de-php index-fortune.html></center>
-
-<:
-  %specials = ('zeitungen/'                        => 'Zeitungen',
-              'search.html'                       => 'Suchmaschinen',
-              'special/'                          => 'Specials',
-              'Mail-Archive/'                     => 'Mails',
-              'http://www.ffis.de/'               => 'ffis e.V.',
-              'http://oldenburg.linux.de/'        => 'LUGO',
-              'http://oldenburger.linuxtage.de/'  => 'LinuxTag OL',
-             );
-  specials_menu (\%specials);
-:>
+<quotebox lang=deutsch type=infodrom>
 
 <blockquote><font face="Helvetica,Arial">
 
     <b>Disclaimer:</b><br>
 
     Diese Site ist größtenteils nicht zweisprachig.  Die meisten
-    Seiten stehen nur auf Deutsch oder nur auf Englisch zur
+    Seiten stehen entweder nur auf Deutsch oder nur auf Englisch zur
     Verfügung.
 
 </font></blockquote>
 
-<?
-
-  function newstab ()
-  {
-    $dbh = pg_pconnect ("kuolema", "5432", "web")
-                or die("Unable to connect to SQL server");
-
-  #  pg_exec ($dbh, "SET DateStyle = 'ISO'") or die("Datenbank-Abfrage!");
-
-    $query = "SELECT oid,ticker,subject FROM ticker ORDER BY releasedate DESC";
-    $sth = pg_exec ($dbh, $query);
-
-    $tick['ticker-chip'] = "CHIP Online";
-    $tick['ticker-firstlinux'] = "FirstLinux";
-    $tick['ticker-gnn'] = "Golem Network News";
-    $tick['ticker-internetnews'] = "Internet News";
-    $tick['heise-ticker'] = "Heise";
-    $tick['ticker-linuxcommunity'] = "Linux-Community";
-    $tick['ticker-linuxde'] = "Linux.de";
-    $tick['ticker-linuxmag'] = "Linux-Magazin";
-    $tick['ticker-linuxpr'] = "LinuxPR";
-    $tick['ticker-linuxtoday'] = "Linux Today";
-    $tick['ticker-lwn'] = "Linux Weekly News";
-    $tick['ticker-prolinux'] = "Pro Linux";
-    $tick['ticker-slashdot'] = "Slashdot";
-    $tick['ticker-zdnet'] = "ZDNet";
-
-    if ($sth) {
-      $count=0;
-      for ($nr=0; $nr < pg_NumRows ($sth) && $count < 15; $nr++) {
-       $row = pg_fetch_array ($sth, $nr);
-
-       printf ("<tr><td width=\"20%%\" align=\"center\" valign=\"top\"><font size=\"-1\" face=\"Helvetica,Arial\">%s</font></td>",
-               $tick[$row['ticker']]);
-       printf ("<td width=\"80%%\" align=\"left\" valign=\"top\"><font size=\"-1\" face=\"Helvetica,Arial\"><a href=\"ticker/?ups=%d\">%s</a></font></td></tr>",
-               $row['oid'], $row['subject']);
-       $count++;
-      }
-    }
-  }
-?>
-
-<center>
-<box header="<font size=-1 face="Helvetica,Arial" color="#<box-fgcolor>"><b>Neueste Meldungen</b></font>"
-     bdcolor="#<box-bdcolor>" bdwidth=2 bdspace=5
-     bgcolor="#<box-bgcolor>">
-<table width=100% border=0 cellpadding=1 cellspacing=0><? newstab (); ?></table>
-</box>
-</center>
-
 <table width=100% border=0>
 <tr>
   <td align=left valign=top>
-#     <a href="http://www.linuxtag.de/"><img src="/gifs/button/lt2kblue.gif" alt="LinuxTag 2000" border=0></a>
-     <font face="Helvetica,Arial"><a href="http://oldenburger.linuxtage.de/"><b>Oldenburger LinuxTag</b></a></font>
+     <a href="http://www.linuxtag.de/"><img src="<root_prefix>gifs/lt2kblue.gif" width=100 height=66 alt="LinuxTag 2001 - 5.-8. Juli 2001" border=0></a>
+#     <font face="Helvetica,Arial"><a href="http://oldenburger.linuxtage.de/"><b>Oldenburger LinuxTag</b></a></font>
   </td>
   <td align=right valign=top>
-     <a href="http://www.linux.org/"><img src="/gifs/button/powered_by_linux.gif" alt="Powered by Linux" border=0></a>
+     <a href="http://www.linux.de/"><img src="<root_prefix>gifs/powered_by_linux.gif" alt="Powered by Linux" width=180 height=70 border=0></a>
   </td>
 </tr>
 </table>
 
-<page-footer>
-</body>
-</html>
+</page>
 
 # Local variables:
 # mode: indented-text
index 87025b1..79583ab 100644 (file)
@@ -1,43 +1,23 @@
-#include <basic.style>
+#include <infodrom.style>
 #include <quote.style>
-#include "index-tools.pl"
 
-<html>
-<head>
-  <title>Infodrom Oldenburg</title>
-  <link rev="made" href="mailto:joey@infodrom.ffis.de" title="Autor">
-  <meta name="author" content="joey@infodrom.north.de (Martin Schulze)">
-  <meta name="description" content=Ïnfodrom Oldenburg is a public information system.">
-  <meta name="keywords" content="Zeitungen, Publikationen, Infodrom Oldenburg, Joey, Linux, Debian, Netzwerk">
-</head>
+<page title="Infodrom Oldenburg">
 
-<body-tag>
-
-<h1 align=center><font face="Helvetica,Arial">Infodrom Oldenburg</font><hr width=90% align=center></h1>
+<h1 align=center><font face="Helvetica,Arial">Infodrom Oldenburg</font></h1><line height=2 width=90% color=<menu-fgcolor> align=center><br>
 
 # Begin warning
-<table width=100% border=2 cellspacing=0 cellpadding=2>
-<tr><th align=center bgcolor=#00ff00>
-<font face="Helvetica,Arial" color=#0000ff>This site is being rebuilt and not yet finished.</font>
-</th></tr>
-</table><p>
+# <center>
+# <border color=00000>
+# <table width=100% border=0 cellspacing=0 cellpadding=2>
+# <tr><th align=center bgcolor=#00ff00>
+# <font face="Helvetica,Arial" color=#0000ff>This site is in the process of getting rebuilt and not yet finished.</font>
+# </th></tr>
+# </table>
+# </border>
+# </center><p>
 # End warning
 
-<: main_menu (('Infodrom','Linux','Debian','Linx','Projects','News')); :>
-
-<p><center><quotebox-en-php index-fortune.html></center>
-
-<:
-  %specials = ('zeitungen/'                        => 'Newspapers',
-              'search.html'                       => 'Search',
-              'special/'                          => 'Specials',
-              'Mail-Archive/'                     => 'Mails',
-              'http://www.ffis.de/'               => 'ffis e.V.',
-              'http://oldenburg.linux.de/'        => 'LUGO',
-              'http://oldenburger.linuxtage.de/'  => 'LinuxTag OL',
-             );
-  specials_menu (\%specials);
-:>
+<quotebox lang=english type=general>
 
 <blockquote><font face="Helvetica,Arial">
 
 <blockquote><font face="Helvetica,Arial">
     <b>Disclaimer:</b><br>
 
-    This site mostly is not bilingual.  Most pages are available only
-    in english or only in german.
+    This site mostly is not bilingual.  Most pages are available
+    either in english or in german.
 
 </font></blockquote>
 
-<?
-
-  function newstab ()
-  {
-    $dbh = pg_pconnect ("kuolema"