/[classpath]/classpath/doc/www.gnu.org/include/macros.wml
ViewVC logotype

Diff of /classpath/doc/www.gnu.org/include/macros.wml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.8 by patrik_reali, Mon Apr 5 21:13:14 2004 UTC revision 1.9 by patrik_reali, Wed Oct 6 16:38:20 2004 UTC
# Line 1  Line 1 
1    ##
2    #
3    # Useful macros
4    #
5    # createlink, footer, news, newsitem, PROJECT-LIST, PROJECT
6    #
7    
8    ##
9    #
10    # commented-code, code-line
11    #
12    # insert a commented code example in the text
13    #
14    # tag
15    #   commented-code
16    # attributes
17    #
18    # body
19    #   a list of code-lines
20    #
21    # tag
22    #   code-line
23    # attributes
24    #   code
25    # body
26    #   comment
27    #
28    <define-tag commented-code endtag=required>
29      <ul>
30      <table cellspacing="0" cellpadding="4">
31      %body
32      </table>
33      </ul>
34    </define-tag>
35    
36    <define-tag code-line endtag=required>
37      <preserve code>
38      <set-var %attributes>
39      <tr><td valign="top"><code><get-var code></code></td><td style="padding-left: 20px;">%body</td></tr>
40      <tr bgcolor="#999999"><td colspan="2"></td></tr>
41      <restore code>
42    </define-tag>
43    
44    
45    ##
46    #
47    # createlink
48    #
49    # create a link (a tag); if no name given, uses url as name
50    #
51    # tag
52    #   createlink
53    # attributes
54    #   name, url
55    #
56    
57    <define-tag createlink>
58    <preserve name>
59    <preserve url>
60    <set-var %attributes>
61    <ifeq <get-var name> "" <set-var name="<get-var url>">>
62    <a href="<get-var url>"><get-var name></a>
63    <restore url>
64    <restore name>
65    </define-tag>
66    
67    ##
68    #
69    # Newslines
70    #
71    # Use the news and newsitem to create a table with news entries
72    #
73    <define-tag news endtag=required>
74      <preserve newscount>
75      <preserve __NEWSCNT>
76      <set-var __NEWSCNT=0>
77      <set-var %attributes>
78      <table>
79      %body
80      </table>
81      <restore __NEWSCNT>
82      <restore newscount>
83    </define-tag>
84    
85    <define-tag newsitem endtag=required>
86      <preserve date>
87      <set-var %attributes>
88      <if <lt <get-var __NEWSCNT> <get-var newscount>>
89        "<tr><td><strong><get-var date></strong></td><td>%body</td></tr>"
90      >
91      <increment __NEWSCNT>
92      <restore date>
93    </define-tag>
94    
95    
96    ##
97    #
98    # Project table as custom tag, to ensure consistency and
99    # simplify layout changes in the table
100    #
101    # tag: PROJECT-LIST
102    # attributes:
103    #
104    # tag: PROJECT
105    # attributes: name url
106    #
107    
108    <define-tag project-list endtag=required>
109      <table border="0" cellpadding="6">
110      %body
111      </table>
112    </define-tag>
113    
114    <define-tag project endtag=required>
115      <preserve name>
116      <preserve url>
117      <set-var %attributes>
118      <tr>
119        <td valign="top"><a href="<get-var url>"><get-var name></a></td>
120        <td>%body</td>
121      </tr>
122      <restore url>
123      <restore name>
124    </define-tag>
125    
126    
127    ##
128    #
129    # Page footer
130    #
131    # tag: footer
132    #
133    
134    
135  <define-tag footer>  <define-tag footer>
136  <BR><BR>  <BR><BR>
137  <HR>  <HR>

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26