Adding links - Alex
authorterminatorX <>
Tue, 1 Jul 2003 21:22:02 +0000 (21:22 +0000)
committerterminatorX <>
Tue, 1 Jul 2003 21:22:02 +0000 (21:22 +0000)
21 files changed:
website/Makefile
website/linkdb.xml
website/links.xml [new file with mode: 0644]
website/pix/banner/agnula.png [new file with mode: 0644]
website/pix/banner/ccrma.png [new file with mode: 0644]
website/pix/banner/ct.png [new file with mode: 0644]
website/pix/banner/debian.png [new file with mode: 0644]
website/pix/banner/dynebolic.png [new file with mode: 0644]
website/pix/banner/freebsd.png [new file with mode: 0644]
website/pix/banner/freshmeat.gif [new file with mode: 0644]
website/pix/banner/lad.png [new file with mode: 0644]
website/pix/banner/neural.png [new file with mode: 0644]
website/pix/banner/openjay.png [new file with mode: 0644]
website/pix/banner/or.png [new file with mode: 0644]
website/pix/banner/rezound.png [new file with mode: 0644]
website/pix/banner/sonar.png [new file with mode: 0644]
website/pix/banner/suse.png [new file with mode: 0644]
website/pix/banner/th_snd1.gif [new file with mode: 0644]
website/sedscript
website/tX.dtd
website/tX.xsl

index c4aeb29890877f4987a38bcc171f56eed16797c3..ccad8b07c33950f3f699a1f4f5c45a21f236f53b 100644 (file)
@@ -1,6 +1,6 @@
 section = main download faq screenshots scratches turntable aseqjoy docs
 
-all: index.html aseqjoy.html download.html faq.html scratches.html docs.html turntable.html screenshots.html
+all: index.html aseqjoy.html download.html faq.html scratches.html docs.html turntable.html screenshots.html links.html
 
 XMLFILES=$(wildcard *.xml) $(wildcard *.xsl)
 
index 62bb4e54e80221c3863a6e8423dd58e1fed4d73e..1b59e86ff74fc0fd0918bc5f724c1e70b8580ac1 100644 (file)
        <dlink id="aseqjoy_man" url="aseqjoy-man.html" text="aseqjoy man page"/>
        <dlink id="liblrdf" url="http://plugin.org.uk/releases/lrdf/" text="liblrdf"/>
        <dlink id="manual" url="manual/index.html" text="manual"/>
+       <dlink id="openjay" url="http://www.openjay.org" text="Openjay"/>
+       <dlink id="debian" url="http://www.debian.org" text="Debian"/>
+       <dlink id="dynebolic" url="http://www.dynebolic.org/" text="dyne:bolic"/>
+       <dlink id="rezound" url="http://rezound.sourceforge.net" text="Rezound"/>
+       <dlink id="linuxsound" url="http://linux-sound.org" text="Linux Sound And Midi Pages"/>
+       <dlink id="freshmeat" url="http://freshmeat.net" text="freshmeat"/>
+       <dlink id="lad" url="http://www.linuxdj.com/audio/lad" text="LAD"/>
+       <dlink id="agnula" url="http://www.agnula.org" text="AGNULA"/>
+       <dlink id="ccrma" url="http://www-ccrma.stanford.edu/planetccrma/software/" text="Planet CCRMA"/>
+       <dlink id="suse" url="http://www.suse.com" text="SuSE"/>
+       <dlink id="freebsd" url="http://freebsd.org" text="FreeBSD"/>
+       <dlink id="neural" url="http://neural.it" text="neural.it"/>
+       <dlink id="ct" url="http://www.heise.de/ct" text="c't"/>
+       <dlink id="sonar" url="http://www.sonar.es" text="Sonar"/>
+       <dlink id="testing" url="http://packages.debian.org/testing/sound/terminatorx.html" text="testing package"/>
+       <dlink id="unstable" url="http://packages.debian.org/unstable/sound/terminatorx.html" text="unstable package"/>
 </linkdb>
diff --git a/website/links.xml b/website/links.xml
new file mode 100644 (file)
index 0000000..cbfbcee
--- /dev/null
@@ -0,0 +1,144 @@
+<?xml version='1.0' encoding='iso-8859-1'?>
+<!DOCTYPE section SYSTEM "./tX.dtd">
+<section name='links'>
+  &db;
+  <links>
+    <index>
+      <title>Links</title>
+    </index>
+    <subsection>
+      <title>Linux Audio</title>
+      <ilink>
+      <banner filename="th_snd1.gif"/>
+      <dblink id="linuxsound"/>
+      <para><person><name>Dave Philips</name><email>dlphilp@bright.net</email></person> has not only written
+       a <link ref="http://www.nostarch.com/lms.htm">book</link> on Linux audio software (that features terminatorX) - he 
+       is also maintaining the wonderful <dblink id="linuxsound"/>. IMHO it's the most complete 
+       collection of links to Linux audio projects and very well structured.
+      </para>
+      </ilink>
+      <ilink>
+      <banner filename="rezound.png"/>
+      <dblink id="rezound"/>
+      <para>I don't really want to go into recommending other Linux software packages (as without maintenance such a list
+       will always seem unfair), but I'll make an exception for
+        the cool <dblink id="rezound"/> as I think it's the perfect tool to be used for terminatorX' soundfile editor option.
+       It is specifically well-suited for creating and modifying loops.
+      </para>
+      </ilink>
+      <ilink>
+      <banner filename="freshmeat.gif"/>
+      <dblink id="freshmeat"/>
+      <para>I guess it's not necessary to introduce <dblink id="freshmeat"/>. If you want to be informed about new terminatorX
+      releases you might want to subscribe to the terminatorX <link ref="http://freshmeat.net/projects/terminatorX">freshmeat
+      project</link>.</para>
+      </ilink>
+      <ilink>
+      <banner filename="lad.png"/>
+      <dblink id="lad"/>
+      <para>If you're working on a Linux audio project, you really should join the <dblink id="lad">Linux Audio Developers'
+        mailing list</dblink>. If you just want to use Linux audio applications you might want to check out the
+       <link ref="http://www.linuxdj.com/audio/lad/subscribelau.php3">Linux Audio Users' mailing list</link>.
+       </para>
+      </ilink>      
+    </subsection>
+    <subsection>
+       <title>Distributions</title>
+       <para>Quite some OS distributions include terminatorX nowadays:</para>
+       <ilink>
+       <banner filename="debian.png"/>
+       <dblink id="debian"/>
+       <para>Simply the best and biggest. The machines I develop terminatorX on all run <dblink id="debian"/> (sid) and 
+         although <dblink id="debian"/> is not specifically targeted at multimedia users it features a whole lot of
+         audio applications as it's just <bold>so</bold> big. You can find the terminatorX package
+         <dblink id="testing">here</dblink> (testing) and <dblink id="unstable">here</dblink> (unstable).
+       </para>
+       </ilink>        
+       <ilink>
+       <banner filename="dynebolic.png"/>
+       <dblink id="dynebolic"/>
+       <para>Based on <dblink id="debian"/>, <dblink id="dynebolic"/> is a multimedia Linux distribution that
+         boots of a CD-ROM and doesn't require harddisk installation. So if you just want to test terminatorX without
+         actually installing Linux (what you really should do :) <dblink id="dynebolic"/> might be an option. And it runs on 
+         XBOXen, too.
+       </para>
+       </ilink>
+       <ilink>
+       <banner filename="agnula.png"/>
+       <dblink id="agnula"/>
+       <para><dblink id="agnula"/> is a project that aims to create a Linux distribution specifically targeted at
+         musicians. They have released a beta release of their <dblink id="debian"/> based 
+         <link ref="http://www.demudi.org">DeMUDI</link> distribution.
+       </para>
+       </ilink>
+       <ilink>
+       <banner filename="ccrma.png"/>
+       <dblink id="ccrma"/>
+       <para><dblink id="ccrma"/> provides up-to-date RPM packages of many audio applications for RedHat 7.2,
+       8.0 and 9 distributions. Their terminatorX package has much more features enabled than the one that I provide
+       (as they provide RPMs for the dependencies that don't come with RedHat, too). 
+       </para>
+       </ilink>
+       <ilink>
+       <banner filename="suse.png"/>
+       <dblink id="suse"/>
+       <para>Thanks to <person><name>Matthias</name><email>mana@suse.de</email></person>, <dblink id="suse"/> provide 
+       a terminatorX <link ref="http://www.suse.de/us/private/products/suse_linux/i386/packages_personal/terminatorx.html">package</link>
+       for quite some time now.</para>
+       </ilink>
+       <ilink>
+       <banner filename="freebsd.png"/>
+       <link ref="http://www.freebsd.org"/>
+       <para>If you want to use terminatorX on your <dblink id="freebsd"/> box, you can use the official 
+       <link ref="http://www.FreeBSD.org/cgi/cvsweb.cgi/ports/audio/terminatorx">terminatorX port</link>.</para>
+       </ilink>
+    </subsection>
+    <subsection>
+       <title>terminatorX Coverage</title>
+       <ilink>
+       <banner filename="sonar.png"/>
+       <dblink id="sonar"/>
+       <para>The friendly people of <dblink id="sonar"/> invited me to do a terminatorX demo for
+       <link ref="http://www.sonar.es/2003/eng/festival/rama.cfm">Sonarama</link> at the 2003 Sonar festival (Friday 13th).
+       </para>
+       </ilink>
+       <ilink>
+       <banner filename="openjay.png"/>
+       <dblink id="openjay"/>
+       <para><dblink id="openjay"/> is a website for open source DJs. 
+               <person><name>J_Zar</name><email>contact@openjay.org</email></person> a very nice 
+               <link ref="http://www.openjay.org/modules.php?op=modload&amp;name=Sections&amp;file=index&amp;req=viewarticle&amp;artid=13&amp;page=1">review</link>
+               on terminatorX.
+       </para>
+       </ilink>
+       <ilink>
+       <banner filename="neural.png"/>
+       <dblink id="neural"/>
+       <para><dblink id="neural"/> is an online magazine for hacktivism, e-music and new media art. They have an Italian
+       <link ref="http://www.neural.it/nnews/terminatorx.htm">introduction</link> on terminatorX.</para>
+       </ilink>
+       <ilink>
+       <banner filename="or.png"/>
+       <link ref="http://linux.oreillynet.com"/>
+       <para><person><name>Dave</name><email>dlphilp@bright.net</email></person> wrote an introductory
+       <link ref="http://linux.oreillynet.com/pub/a/linux/2001/02/02/ladspa.html">article</link> on <dblink id="ladspa"/>
+       plugins and hosts that features terminatorX.
+       </para>
+       </ilink>
+       <ilink>
+       <banner filename="ct.png"/>
+       <dblink id="ct"/>
+       <para>The German computer magazine <dblink id="ct"/> once had terminatorX <link ref="http://www.heise.de/ct/shareware/default.shtml?prg=1845">included</link>
+       on their freeware CDROM.</para>
+       </ilink>        
+    </subsection>
+<!--    <subsection>
+       <title>Technology</title>
+       <ilink>
+               <banner filename="ladspa.png"/>
+               <dblink id="ladspa"/>
+               <para></para>
+       </ilink>
+      </subsection> -->
+  </links>
+</section>
diff --git a/website/pix/banner/agnula.png b/website/pix/banner/agnula.png
new file mode 100644 (file)
index 0000000..150c97a
Binary files /dev/null and b/website/pix/banner/agnula.png differ
diff --git a/website/pix/banner/ccrma.png b/website/pix/banner/ccrma.png
new file mode 100644 (file)
index 0000000..123e667
Binary files /dev/null and b/website/pix/banner/ccrma.png differ
diff --git a/website/pix/banner/ct.png b/website/pix/banner/ct.png
new file mode 100644 (file)
index 0000000..2a3cfbe
Binary files /dev/null and b/website/pix/banner/ct.png differ
diff --git a/website/pix/banner/debian.png b/website/pix/banner/debian.png
new file mode 100644 (file)
index 0000000..3fd61c4
Binary files /dev/null and b/website/pix/banner/debian.png differ
diff --git a/website/pix/banner/dynebolic.png b/website/pix/banner/dynebolic.png
new file mode 100644 (file)
index 0000000..dfe6f65
Binary files /dev/null and b/website/pix/banner/dynebolic.png differ
diff --git a/website/pix/banner/freebsd.png b/website/pix/banner/freebsd.png
new file mode 100644 (file)
index 0000000..29b51cb
Binary files /dev/null and b/website/pix/banner/freebsd.png differ
diff --git a/website/pix/banner/freshmeat.gif b/website/pix/banner/freshmeat.gif
new file mode 100644 (file)
index 0000000..3ff8a22
Binary files /dev/null and b/website/pix/banner/freshmeat.gif differ
diff --git a/website/pix/banner/lad.png b/website/pix/banner/lad.png
new file mode 100644 (file)
index 0000000..8e0ed40
Binary files /dev/null and b/website/pix/banner/lad.png differ
diff --git a/website/pix/banner/neural.png b/website/pix/banner/neural.png
new file mode 100644 (file)
index 0000000..6061d94
Binary files /dev/null and b/website/pix/banner/neural.png differ
diff --git a/website/pix/banner/openjay.png b/website/pix/banner/openjay.png
new file mode 100644 (file)
index 0000000..68b5dca
Binary files /dev/null and b/website/pix/banner/openjay.png differ
diff --git a/website/pix/banner/or.png b/website/pix/banner/or.png
new file mode 100644 (file)
index 0000000..d051b69
Binary files /dev/null and b/website/pix/banner/or.png differ
diff --git a/website/pix/banner/rezound.png b/website/pix/banner/rezound.png
new file mode 100644 (file)
index 0000000..4c5c5b3
Binary files /dev/null and b/website/pix/banner/rezound.png differ
diff --git a/website/pix/banner/sonar.png b/website/pix/banner/sonar.png
new file mode 100644 (file)
index 0000000..78e62e7
Binary files /dev/null and b/website/pix/banner/sonar.png differ
diff --git a/website/pix/banner/suse.png b/website/pix/banner/suse.png
new file mode 100644 (file)
index 0000000..425734f
Binary files /dev/null and b/website/pix/banner/suse.png differ
diff --git a/website/pix/banner/th_snd1.gif b/website/pix/banner/th_snd1.gif
new file mode 100644 (file)
index 0000000..43f9ec2
Binary files /dev/null and b/website/pix/banner/th_snd1.gif differ
index 697dd210702fa8d4a249116df76c21333d548fa2..5702f5be4a67393b3b9af2dd0676d3d4447e7725 100644 (file)
@@ -5,3 +5,5 @@ s/OPEN_DA_P/<p>/
 s/MAKE_THIS_MYOUML/\&ouml;/
 s/NEW_TT_ROW/<\/tr><tr>/
 s/charset=UTF-8/charset=iso-8859-1/
+s/Sonar</Son\&\#xe1\;r</
+s/Sonar\ /Son\&\#xe1\;r\ /
index b44cb41b215014d7df65f7a77ff2a29936dc2c25..8855e2cd7219def9cf1c9120e2b1a5d370d66523 100644 (file)
@@ -5,7 +5,7 @@
 <!ELEMENT main (general, news)>
 <!ELEMENT download (index, current, subsection+)>
 <!ELEMENT scratches (para*, scratchtable, para*)>
-<!ELEMENT links EMPTY>
+<!ELEMENT links (subsection)+>
 <!ELEMENT faq (qa+)>
 <!ELEMENT turntable (para*, turntabletable, para*)>
 <!ELEMENT aseqjoy (para*)>
 <!ELEMENT index (title)>
 <!ELEMENT title (#PCDATA)>
 
-<!ELEMENT subsection (title, (para | tarfiles | rpmfiles | currentversion | file | filelist)*)>
+<!ELEMENT subsection (title, (para | tarfiles | rpmfiles | currentversion | file | filelist | ilink)*)>
+
+<!ELEMENT ilink (banner?, (dblink | link), para*)>
+<!ELEMENT banner EMPTY>
+<!ATTLIST banner
+  filename CDATA #REQUIRED>
+
 <!ELEMENT current EMPTY>
 <!ATTLIST current
   version CDATA #REQUIRED
index f53ad0eb0ba26202c9082f745b4d08c584010a69..531d69c5bfdc3bd07d554b1cafe09ea02b59f94f 100644 (file)
       </head>
       <body link='#FFFF99' vlink='#FFCC33' alink='#FF0000' bgcolor='#555555'
       text='#FFFFFF'
-      onload="rolloverLoad('main','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('download','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('screenshots','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('faq','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('docs','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('turntable','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('scratches','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('aseqjoy','pix/vinyl-hover.gif','pix/vinyl.png');">
+      onload="rolloverLoad('main','pix/vinyl-hover.gif','pix/vinyl.png'); 
+              rolloverLoad('download','pix/vinyl-hover.gif','pix/vinyl.png'); 
+             rolloverLoad('screenshots','pix/vinyl-hover.gif','pix/vinyl.png'); 
+             rolloverLoad('faq','pix/vinyl-hover.gif','pix/vinyl.png'); 
+             rolloverLoad('docs','pix/vinyl-hover.gif','pix/vinyl.png'); 
+             rolloverLoad('turntable','pix/vinyl-hover.gif','pix/vinyl.png'); 
+             rolloverLoad('scratches','pix/vinyl-hover.gif','pix/vinyl.png'); 
+             rolloverLoad('links','pix/vinyl-hover.gif','pix/vinyl.png'); 
+             rolloverLoad('aseqjoy','pix/vinyl-hover.gif','pix/vinyl.png');">
+
 
-        <table width='100%' cellspacing='5px'>
-          <tr>
-            <td>
-              <center>
-                <img src='pix/tX_logo.jpg' ALT='terminatorX' />
-              </center>
-            </td>
-          </tr>
-        </table>
 <!--new-->
         <table width='100%' cellspacing='0' cellpadding='0' border='0'>
+         <tr>
+            <td colspan="2" bgcolor='#000000'>
+            <table width='100%' cellspacing='5px'  border='0'>
+            <tr><td>        
+              <center>
+                <img src='pix/tX_logo.jpg' ALT='terminatorX'/>
+              </center>
+             </td></tr>
+             </table>
+            </td>        
+         </tr>
           <tr>
             <td bgcolor='#ffffff' align='left'>
               <font face='Arial,Helvetica' color='#ffffff' size='+2'>
                     </td>
                     <td />
                   </xsl:if>
+                </tr>                
+               <tr>
+                  <xsl:if test="@name='links'">
+                    <td bgcolor='#777777'>
+                      <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
+                      border='0' />
+                    </td>
+                    <td bgcolor='#777777'>links</td>
+                    <td bgcolor='#777777'>
+                      <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
+                      border='0' />
+                    </td>
+                  </xsl:if>
+                  <xsl:if test="@name!='links'">
+                    <td>
+                      <img vspace='0' alt='-' src='pix/vinyl.png'
+                      name='links' border='0' />
+                    </td>
+                    <td>
+                      <a onMouseOver="rolloverOn('links');"
+                      onMouseOut="rolloverOff('links');" href='links.html'>
+                      links</a>
+                    </td>
+                    <td />
+                  </xsl:if>
                 </tr>
               </table>
             </td>
       </table>
     </td>
   </xsl:template>
+  
+  <xsl:template match='ilink'>
+  <table width='100%' border='0' bgcolor='#999999' cellspacing="5px">
+  <tr>
+         <xsl:if test='banner'>
+         <td valign="top" width="90px" halign="center">
+         <a
+               ><xsl:attribute name='href'><xsl:if test='link'><xsl:value-of select='link/@ref'/></xsl:if
+               ><xsl:if test='dblink'><xsl:variable name="search" select="dblink/@id"/><xsl:value-of select='//dlink[@id=$search]/@url'/></xsl:if></xsl:attribute
+               ><img 
+                 border='0'><xsl:attribute name='alt'><xsl:value-of select='logo'/></xsl:attribute
+                 ><xsl:attribute name='src'>pix/banner/<xsl:value-of select='banner/@filename' /></xsl:attribute>
+                </img>
+         </a>
+         </td>
+         </xsl:if>
+         
+        <td valign="top">
+               <xsl:for-each select='para'>
+                 <xsl:apply-templates />
+               </xsl:for-each>
+       </td>
+  </tr>
+  </table>
+  <xsl:if test="following-sibling::ilink">
+         <hr/>
+  </xsl:if>
+  </xsl:template>
+  
 </xsl:stylesheet>