Fix readme
[terminatorX.git] / website / tX.dtd
1 <!ELEMENT section (linkdb?, (main|bugs|download|screenshots|scratches|links|faq|turntable|aseqjoy|docs|changelog))>
2 <!ATTLIST section
3   name CDATA #REQUIRED>
4
5 <!ELEMENT main (general, news)>
6 <!ELEMENT download (index, current, subsection+)>
7 <!ELEMENT scratches (para*, scratchtable, para*)>
8 <!ELEMENT links (subsection)+>
9 <!ELEMENT faq (qa+)>
10 <!ELEMENT turntable (para*, turntabletable, para*)>
11 <!ELEMENT aseqjoy (para*)>
12 <!ELEMENT docs (para*)>
13 <!ELEMENT bugs (subsection)+>
14 <!ELEMENT screenshots (subsection)+>
15 <!ELEMENT changelog (version+)>
16
17 <!ELEMENT linkdb (dlink*)>
18 <!ELEMENT dlink EMPTY>
19 <!ATTLIST dlink
20   id CDATA #REQUIRED
21   url CDATA #REQUIRED
22   text CDATA #REQUIRED>
23 <!ENTITY db SYSTEM "linkdb.xml">
24
25 <!ELEMENT scratchtable (scratch)*>
26 <!ELEMENT scratch (mp3file, author, comment)>
27 <!ELEMENT mp3file (file, filesize)>
28 <!ELEMENT filesize (#PCDATA)>
29 <!ELEMENT author (person, tinycomment?)>
30 <!ELEMENT comment (nopara, tinycomment?)>
31
32 <!ELEMENT img EMPTY>
33 <!ATTLIST img
34         filename CDATA #REQUIRED
35         align (left|right) 'right'>
36
37 <!ELEMENT turntabletable (tt)*>
38 <!ELEMENT tt (author, text, ttimages)>
39 <!ATTLIST tt 
40   title CDATA #REQUIRED>
41 <!ELEMENT ttimages (image+)>
42   
43 <!ELEMENT tinycomment (nopara)>
44
45 <!ELEMENT qa (question, answer)>
46 <!ELEMENT question (#PCDATA)>
47 <!ELEMENT answer (para+)>
48
49 <!ELEMENT index (title)>
50 <!ELEMENT title (#PCDATA)>
51
52 <!ELEMENT subsection (title, (para | tarfiles | rpmfiles | currentversion | file | filelist | ilink)*)>
53
54 <!ELEMENT ilink (banner?, (dblink | link), para*)>
55 <!ELEMENT banner EMPTY>
56 <!ATTLIST banner
57   filename CDATA #REQUIRED>
58
59 <!ELEMENT current EMPTY>
60 <!ATTLIST current
61   version CDATA #REQUIRED
62   havebz2 (yes|no) "no">
63   
64 <!ELEMENT tarfiles (tar+)>
65 <!ELEMENT file (#PCDATA)>
66 <!ELEMENT tar EMPTY>
67 <!ATTLIST tar
68   version CDATA #REQUIRED
69   havebz2 (yes|no) "no">
70
71 <!ELEMENT currentversion EMPTY>
72
73 <!ELEMENT filelist (file)+>
74 <!ELEMENT rpmfiles (rpm+)>
75 <!ELEMENT rpm EMPTY>
76 <!ATTLIST rpm
77   version CDATA #REQUIRED
78   rpmsubversion CDATA #REQUIRED
79   type (src|i386|i586|sparc) #REQUIRED
80   distribution CDATA #IMPLIED
81   note CDATA #IMPLIED
82   ext CDATA #IMPLIED>
83
84 <!ELEMENT general (heading, subtitle, text)>
85 <!ELEMENT heading (#PCDATA)>
86 <!ELEMENT subtitle (nopara)>
87
88 <!ELEMENT news (newsitem)*>
89 <!ELEMENT newsitem (newsheader, newstext)>
90 <!ELEMENT newsheader ( #PCDATA | link | dblink )*>
91 <!ELEMENT newstext (para)+>
92 <!ATTLIST newsheader
93   date CDATA #REQUIRED>
94   
95 <!ELEMENT text (para)*>
96
97 <!ELEMENT nopara (#PCDATA|screen|bold|red|italic|link|dblink|screenshot|person|itemizedlist|newline|file)*>
98 <!ELEMENT para (#PCDATA|screen|bold|red|italic|link|dblink|screenshot|person|itemizedlist|newline|file)*>
99
100 <!ATTLIST para
101   class (fancy|plain|screen) 'fancy'>
102   
103 <!ELEMENT bold (#PCDATA)>
104 <!ELEMENT screen (#PCDATA)>
105 <!ELEMENT italic (#PCDATA)>
106 <!ELEMENT red (#PCDATA|screen)*>
107 <!ELEMENT link (#PCDATA)>
108 <!ATTLIST link
109   ref CDATA #REQUIRED>
110   
111 <!ELEMENT dblink (#PCDATA)>
112 <!ATTLIST dblink
113   id CDATA #REQUIRED>
114
115 <!ELEMENT itemizedlist (listitem+)>
116 <!ELEMENT listitem (nopara|para)+>
117 <!ELEMENT newline EMPTY>
118
119 <!ELEMENT screenshot (nopara)>
120 <!ATTLIST screenshot
121   filename CDATA #REQUIRED>
122
123 <!ELEMENT image (nopara?)>
124 <!ATTLIST image
125   filename CDATA #REQUIRED>
126
127 <!ELEMENT person (name, email)>
128 <!ELEMENT name (#PCDATA)>
129 <!ELEMENT email (#PCDATA)>
130
131 <!ELEMENT version (listitem+)>
132 <!ATTLIST version
133   name CDATA #REQUIRED
134   unreleased CDATA 'false'>