Moving often used links into linkdb
[terminatorX.git] / website / tX.dtd
index 4c2d59f108e5ba5452ca20c6adbadf80de73153a..b44cb41b215014d7df65f7a77ff2a29936dc2c25 100644 (file)
@@ -1,6 +1,6 @@
-<!ELEMENT section (main|download|screenshots|scratches|links|faq|turntable|aseqjoy|docs)>
+<!ELEMENT section (linkdb?, (main|download|screenshots|scratches|links|faq|turntable|aseqjoy|docs))>
 <!ATTLIST section
 <!ATTLIST section
-  name (main|download|screenshots|scratches|links|faq|turntable|aseqjoy|docs) #REQUIRED>
+  name CDATA #REQUIRED>
 
 <!ELEMENT main (general, news)>
 <!ELEMENT download (index, current, subsection+)>
 
 <!ELEMENT main (general, news)>
 <!ELEMENT download (index, current, subsection+)>
 <!ELEMENT docs (para*)>
 <!ELEMENT screenshots (subsection)+>
 
 <!ELEMENT docs (para*)>
 <!ELEMENT screenshots (subsection)+>
 
+<!ELEMENT linkdb (dlink*)>
+<!ELEMENT dlink EMPTY>
+<!ATTLIST dlink
+  id CDATA #REQUIRED
+  url CDATA #REQUIRED
+  text CDATA #REQUIRED>
+<!ENTITY db SYSTEM "linkdb.xml">
+
 <!ELEMENT scratchtable (scratch)*>
 <!ELEMENT scratch (mp3file, author, comment)>
 <!ELEMENT mp3file (file, filesize)>
 <!ELEMENT scratchtable (scratch)*>
 <!ELEMENT scratch (mp3file, author, comment)>
 <!ELEMENT mp3file (file, filesize)>
 
 <!ELEMENT news (newsitem)*>
 <!ELEMENT newsitem (newsheader, newstext)>
 
 <!ELEMENT news (newsitem)*>
 <!ELEMENT newsitem (newsheader, newstext)>
-<!ELEMENT newsheader ( #PCDATA | link )*>
+<!ELEMENT newsheader ( #PCDATA | link | dblink )*>
 <!ELEMENT newstext (para)+>
 <!ATTLIST newsheader
   date CDATA #REQUIRED>
   
 <!ELEMENT text (para)*>
 
 <!ELEMENT newstext (para)+>
 <!ATTLIST newsheader
   date CDATA #REQUIRED>
   
 <!ELEMENT text (para)*>
 
-<!ELEMENT nopara (#PCDATA|screen|bold|red|italic|link|screenshot|person|itemizedlist|newline|file)*>
-<!ELEMENT para (#PCDATA|screen|bold|red|italic|link|screenshot|person|itemizedlist|newline|file)*>
+<!ELEMENT nopara (#PCDATA|screen|bold|red|italic|link|dblink|screenshot|person|itemizedlist|newline|file)*>
+<!ELEMENT para (#PCDATA|screen|bold|red|italic|link|dblink|screenshot|person|itemizedlist|newline|file)*>
 
 <!ATTLIST para
   class (fancy|plain) 'fancy'>
 
 <!ATTLIST para
   class (fancy|plain) 'fancy'>
 <!ELEMENT link (#PCDATA)>
 <!ATTLIST link
   ref CDATA #REQUIRED>
 <!ELEMENT link (#PCDATA)>
 <!ATTLIST link
   ref CDATA #REQUIRED>
+  
+<!ELEMENT dblink (#PCDATA)>
+<!ATTLIST dblink
+  id CDATA #REQUIRED>
+
 
 <!ELEMENT itemizedlist (listitem+)>
 <!ELEMENT listitem (nopara|para)+>
 
 <!ELEMENT itemizedlist (listitem+)>
 <!ELEMENT listitem (nopara|para)+>