| Line 1... |
Line 1... |
| 1 |
|
1 |
|
| 2 |
THE TEMPLATING SYSTEM |
2 |
THE TEMPLATING SYSTEM |
| 3 |
~~~~~~~~~~~~~~~~~~~~~ |
3 |
~~~~~~~~~~~~~~~~~~~~~ |
| 4 |
|
4 |
|
| 5 |
Everyone wants their view onto their SVN repository to fit in with their look |
5 |
Everyone wants their view onto their SVN repository to fit in with their look |
| 6 |
and feel. With WebSVN's templating system this is very possible. |
6 |
and feel. With WebSVN's templating system this is very possible. |
| 7 |
|
7 |
|
| 8 |
To create your own templates, you first need to change your config.inc file to |
8 |
To create your own templates, you first need to change your config.inc file to |
| 9 |
tell WebSVN where the templates are stored. For example: |
9 |
tell WebSVN where the templates are stored. For example: |
| 10 |
|
10 |
|
| 11 |
$config->setTemplatePath("./templates/Standard/"); |
11 |
$config->setTemplatePath("./templates/Standard/"); |
| 12 |
|
12 |
|
| 13 |
This directory should contain at least the following files: |
13 |
This directory should contain at least the following files: |
| 14 |
|
14 |
|
| 15 |
header.tmpl - Header templated included before any other |
15 |
header.tmpl - Header templated included before any other |
| 16 |
footer.tmpl - Footer templated included after any other |
16 |
footer.tmpl - Footer templated included after any other |
| 17 |
|
17 |
|
| 18 |
index.tmpl - The main project page template |
18 |
index.tmpl - The main project page template |
| 19 |
|
19 |
|
| 20 |
directory.tmpl - Listing of a directory |
20 |
directory.tmpl - Listing of a directory |
| 21 |
log.tmple - Log of a directory or file |
21 |
log.tmple - Log of a directory or file |
| 22 |
file.tmpl - Contents of a text file |
22 |
file.tmpl - Contents of a text file |
| 23 |
diff.tmpl - Differences between text files |
23 |
diff.tmpl - Differences between text files |
| 24 |
blame.tmpl - Blame information for a file |
24 |
blame.tmpl - Blame information for a file |
| 25 |
|
25 |
|
| 26 |
Each template file should be written in HTML, but is allowed to contain certain |
26 |
Each template file should be written in HTML, but is allowed to contain certain |
| 27 |
WebSVN controls. There are two control types, commands and variables. |
27 |
WebSVN controls. There are two control types, commands and variables. |
| 28 |
|
28 |
|
| 29 |
|
29 |
|
| 30 |
COMMANDS |
30 |
COMMANDS |
| 31 |
~~~~~~~~ |
31 |
~~~~~~~~ |
| 32 |
|
32 |
|
| 33 |
NOTE: Commands MUST appear on their own line. |
33 |
NOTE: Commands MUST appear on their own line. |
| 34 |
|
34 |
|
| 35 |
--- |
35 |
--- |
| 36 |
|
36 |
|
| 37 |
[websvn-test:varname] |
37 |
[websvn-test:varname] |
| 38 |
... |
38 |
... |
| 39 |
[websvn-else] |
39 |
[websvn-else] |
| 40 |
... |
40 |
... |
| 41 |
[websvn-endtest] |
41 |
[websvn-endtest] |
| 42 |
|
42 |
|
| 43 |
If the variable is non-0 write out the first part else write out the second |
43 |
If the variable is non-0 write out the first part else write out the second |
| 44 |
|
44 |
|
| 45 |
--- |
45 |
--- |
| 46 |
|
46 |
|
| 47 |
[websvn-startlisting] |
47 |
[websvn-startlisting] |
| 48 |
... |
48 |
... |
| 49 |
[websvn-endlisting] |
49 |
[websvn-endlisting] |
| 50 |
|
50 |
|
| 51 |
|
51 |
|
| 52 |
Used in pages that contain listings of files, logs, etc. Everything between |
52 |
Used in pages that contain listings of files, logs, etc. Everything between |
| 53 |
the controls is repeated for each item in the list |
53 |
the controls is repeated for each item in the list |
| 54 |
|
54 |
|
| 55 |
--- |
55 |
--- |
| 56 |
|
56 |
|
| 57 |
[websvn-defineicons] (used in directory.tmpl only) |
57 |
[websvn-defineicons] (used in directory.tmpl only) |
| 58 |
... |
58 |
... |
| 59 |
[websvn-enddefineicons] |
59 |
[websvn-enddefineicons] |
| 60 |
... |
60 |
... |
| 61 |
|
61 |
|
| 62 |
[websvn-treenode] |
62 |
[websvn-treenode] |
| 63 |
[websvn-icon] |
63 |
[websvn-icon] |
| 64 |
|
64 |
|
| 65 |
These commands are used to display certain icons next to certain file types in |
65 |
These commands are used to display certain icons next to certain file types in |
| 66 |
the directory view. |
66 |
the directory view. |
| 67 |
|
67 |
|
| 68 |
The [websvn-defineicons] block should contain a line for each file type, |
68 |
The [websvn-defineicons] block should contain a line for each file type, |
| 69 |
defining the HTML to be used for that file type. To define the HTML for a |
69 |
defining the HTML to be used for that file type. To define the HTML for a |
| 70 |
particular extension use the syntax: |
70 |
particular extension use the syntax: |
| 71 |
|
71 |
|
| 72 |
.<extension>=<HTML code> |
72 |
.<extension>=<HTML code> |
| 73 |
|
73 |
|
| 74 |
There are also some special filetypes: |
74 |
There are also some special filetypes: |
| 75 |
|
75 |
|
| 76 |
dir=<HTML code> is used for directory icons |
76 |
dir=<HTML code> is used for directory icons |
| 77 |
diropen=<HTML code> is used for open directory icons |
77 |
diropen=<HTML code> is used for open directory icons |
| 78 |
*=<HTML code> is used for all filetypes which have no other definition |
78 |
*=<HTML code> is used for all filetypes which have no other definition |
| 79 |
|
79 |
|
| 80 |
i-node - | shaped node of the tree view |
80 |
i-node - | shaped node of the tree view |
| 81 |
t-node - T shaped node of the tree view |
81 |
t-node - T shaped node of the tree view |
| 82 |
l-node - L shaped node of the tree view |
82 |
l-node - L shaped node of the tree view |
| 83 |
e-node - Empty node of the tree view |
83 |
e-node - Empty node of the tree view |
| 84 |
|
84 |
|
| 85 |
Example from the BlueGrey scheme: |
85 |
Example from the BlueGrey scheme: |
| 86 |
|
86 |
|
| 87 |
[websvn-defineicons] |
87 |
[websvn-defineicons] |
| 88 |
dir=<img align="middle" valign="center" src="[websvn:locwebsvnhttp]/templates/BlueGrey/folder.png" alt="[FOLDER]"> |
88 |
dir=<img align="middle" valign="center" src="[websvn:locwebsvnhttp]/templates/BlueGrey/folder.png" alt="[FOLDER]"> |
| 89 |
diropen=<img align="middle" valign="center" src="[websvn:locwebsvnhttp]/templates/BlueGrey/folder-open.png" alt="[FOLDER]"> |
89 |
diropen=<img align="middle" valign="center" src="[websvn:locwebsvnhttp]/templates/BlueGrey/folder-open.png" alt="[FOLDER]"> |
| 90 |
*=<img align="middle" src="[websvn:locwebsvnhttp]/templates/BlueGrey/file.png" alt="[FILE]"> |
90 |
*=<img align="middle" src="[websvn:locwebsvnhttp]/templates/BlueGrey/file.png" alt="[FILE]"> |
| 91 |
.c=<img align="middle" src="[websvn:locwebsvnhttp]/templates/BlueGrey/filec.png" alt="[C-FILE]"> |
91 |
.c=<img align="middle" src="[websvn:locwebsvnhttp]/templates/BlueGrey/filec.png" alt="[C-FILE]"> |
| 92 |
.h=<img align="middle" src="[websvn:locwebsvnhttp]/templates/BlueGrey/fileh.png" alt="[H-FILE]"> |
92 |
.h=<img align="middle" src="[websvn:locwebsvnhttp]/templates/BlueGrey/fileh.png" alt="[H-FILE]"> |
| 93 |
.s=<img align="middle" src="[websvn:locwebsvnhttp]/templates/BlueGrey/files.png" alt="[S-FILE]"> |
93 |
.s=<img align="middle" src="[websvn:locwebsvnhttp]/templates/BlueGrey/files.png" alt="[S-FILE]"> |
| 94 |
|
94 |
|
| 95 |
i-node=<img align="middle" border="0" width="24" height="26" src="[websvn:locwebsvnhttp]/templates/BlueGrey/i-node.png" alt="[NODE]"> |
95 |
i-node=<img align="middle" border="0" width="24" height="26" src="[websvn:locwebsvnhttp]/templates/BlueGrey/i-node.png" alt="[NODE]"> |
| 96 |
t-node=<img align="middle" border="0" width="24" height="26" src="[websvn:locwebsvnhttp]/templates/BlueGrey/t-node.png" alt="[NODE]"> |
96 |
t-node=<img align="middle" border="0" width="24" height="26" src="[websvn:locwebsvnhttp]/templates/BlueGrey/t-node.png" alt="[NODE]"> |
| 97 |
l-node=<img align="middle" border="0" width="24" height="26" src="[websvn:locwebsvnhttp]/templates/BlueGrey/l-node.png" alt="[NODE]"> |
97 |
l-node=<img align="middle" border="0" width="24" height="26" src="[websvn:locwebsvnhttp]/templates/BlueGrey/l-node.png" alt="[NODE]"> |
| 98 |
e-node=<img align="middle" border="0" width="24" height="26" src="[websvn:locwebsvnhttp]/templates/BlueGrey/e-node.png" alt="[NODE]"> |
98 |
e-node=<img align="middle" border="0" width="24" height="26" src="[websvn:locwebsvnhttp]/templates/BlueGrey/e-node.png" alt="[NODE]"> |
| 99 |
[websvn-enddefineicons] |
99 |
[websvn-enddefineicons] |
| 100 |
|
100 |
|
| 101 |
Inside the [websvn-startlisting] block, the command [websvn-treeview] will |
101 |
Inside the [websvn-startlisting] block, the command [websvn-treeview] will |
| 102 |
output the HTML code defined for the appropriate tree view icon. |
102 |
output the HTML code defined for the appropriate tree view icon. |
| 103 |
[websvn-icon] will output the HTML code defined for the type of the current |
103 |
[websvn-icon] will output the HTML code defined for the type of the current |
| 104 |
file. |
104 |
file. |
| 105 |
|
105 |
|
| 106 |
--- |
106 |
--- |
| 107 |
|
107 |
|
| 108 |
[websvn-getlisting] (used in file.tmpl only) |
108 |
[websvn-getlisting] (used in file.tmpl only) |
| 109 |
|
109 |
|
| 110 |
Get the contents of the file being viewed and output it exactly (surrounded |
110 |
Get the contents of the file being viewed and output it exactly (surrounded |
| 111 |
with <PRE> .. </PRE>). |
111 |
with <PRE> .. </PRE>). |
| 112 |
|
112 |
|
| 113 |
VARIABLES |
113 |
VARIABLES |
| 114 |
~~~~~~~~~ |
114 |
~~~~~~~~~ |
| 115 |
|
115 |
|
| 116 |
Variables are written in the form [websvn:varname] where varname is the name of |
116 |
Variables are written in the form [websvn:varname] where varname is the name of |
| 117 |
a variable passed to the template. The control is replaced with the variable |
117 |
a variable passed to the template. The control is replaced with the variable |
| 118 |
required. |
118 |
required. |
| 119 |
|
119 |
|
| 120 |
The variables available are described below for each template. |
120 |
The variables available are described below for each template. |
| 121 |
You may also access the language file using [lang:varname] is order to keep your |
121 |
You may also access the language file using [lang:varname] is order to keep your |
| 122 |
templates international! |
122 |
templates international! |
| 123 |
|
123 |
|
| 124 |
Take special notice of the use of the locwebsvnhttp variable. It should be used |
124 |
Take special notice of the use of the locwebsvnhttp variable. It should be used |
| 125 |
to locate other files and graphics that your templates need. For example: |
125 |
to locate other files and graphics that your templates need. For example: |
| 126 |
|
126 |
|
| 127 |
<link href="[websvn:locwebsvnhttp]/templates/tmptname/styles.css" ... |
127 |
<link href="[websvn:locwebsvnhttp]/templates/tmptname/styles.css" ... |
| 128 |
|
128 |
|
| 129 |
You may imagine that simply using . in place should work, however this isn't |
129 |
You may imagine that simply using . in place should work, however this isn't |
| 130 |
the case when MultiViews are turned on. Using this variable gives you a way to |
130 |
the case when MultiViews are turned on. Using this variable gives you a way to |
| 131 |
access your template files in all cases. |
131 |
access your template files in all cases. |
| 132 |
|
132 |
|
| 133 |
Variables defined for in all scripts |
133 |
Variables defined for in all scripts |
| 134 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
134 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 135 |
|
135 |
|
| 136 |
locwebsvnhttp - Root of websvn directory |
136 |
locwebsvnhttp - Root of websvn directory |
| 137 |
charset - The charset requested by the user |
137 |
charset - The charset requested by the user |
| 138 |
|
138 |
|
| 139 |
projects_form - HTML <form> specification for the projects selection box |
139 |
projects_form - HTML <form> specification for the projects selection box |
| 140 |
projects_select - HTML <select>...</select> specification for the project |
140 |
projects_select - HTML <select>...</select> specification for the project |
| 141 |
options |
141 |
options |
| 142 |
projects_submit - HTML <input> specification for the projects selection GO |
142 |
projects_submit - HTML <input> specification for the projects selection GO |
| 143 |
button |
143 |
button |
| 144 |
projects_endform - HTML </form> specification for the projects selection |
144 |
projects_endform - HTML </form> specification for the projects selection |
| 145 |
box (includes hidden field declarations) |
145 |
box (includes hidden field declarations) |
| 146 |
|
146 |
|
| 147 |
lang_form - HTML <form> specification for the language selection box |
147 |
lang_form - HTML <form> specification for the language selection box |
| 148 |
lang_select - HTML <select>...</select> specification for the language options |
148 |
lang_select - HTML <select>...</select> specification for the language options |
| 149 |
lang_submit - HTML <input> specification for the language selection GO button |
149 |
lang_submit - HTML <input> specification for the language selection GO button |
| 150 |
lang_endform - HTML </form> specification for the language selection box |
150 |
lang_endform - HTML </form> specification for the language selection box |
| 151 |
|
151 |
|
| 152 |
noaccess - True if the user should be blocked from accessing this page due |
152 |
noaccess - True if the user should be blocked from accessing this page due |
| 153 |
to insufficient access rights. |
153 |
to insufficient access rights. |
| 154 |
|
154 |
|
| 155 |
Variables defined for index.tmpl |
155 |
Variables defined for index.tmpl |
| 156 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
156 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 157 |
|
157 |
|
| 158 |
treeview - true if the index should be displayed as a tree of grouped projects |
158 |
treeview - true if the index should be displayed as a tree of grouped projects |
| 159 |
flatview - true if the index should be displayed as a simple list of projects |
159 |
flatview - true if the index should be displayed as a simple list of projects |
| 160 |
opentree - true if the tree viewed should be open by default |
160 |
opentree - true if the tree viewed should be open by default |
| 161 |
|
161 |
|
| 162 |
Used in [websvn-startlisting] ... [websvn-endlisting] block of a flat view: |
162 |
Used in [websvn-startlisting] ... [websvn-endlisting] block of a flat view: |
| 163 |
|
163 |
|
| 164 |
projlink - Link to the project |
164 |
projlink - Link to the project |
| 165 |
rowparity - Parity of the row (0 or 1). Used to generate striped tables |
165 |
rowparity - Parity of the row (0 or 1). Used to generate striped tables |
| 166 |
|
166 |
|
| 167 |
Used in [websvn-startlisting] ... [websvn-endlisting] block of a tree view: |
167 |
Used in [websvn-startlisting] ... [websvn-endlisting] block of a tree view: |
| 168 |
|
168 |
|
| 169 |
isprojlink - This item is a project link |
169 |
isprojlink - This item is a project link |
| 170 |
isgrouphead - This item is a group name |
170 |
isgrouphead - This item is a group name |
| 171 |
rowparity - Parity of the row (0 or 1). Used to generate striped tables |
171 |
rowparity - Parity of the row (0 or 1). Used to generate striped tables |
| 172 |
listitem - The item to display |
172 |
listitem - The item to display |
| 173 |
|
173 |
|
| 174 |
Variables defined for directory.tmpl |
174 |
Variables defined for directory.tmpl |
| 175 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
175 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 176 |
|
176 |
|
| 177 |
restricted - True if the users has restricted access to this directory (to |
177 |
restricted - True if the users has restricted access to this directory (to |
| 178 |
allow access to a readable directory lower down only) |
178 |
allow access to a readable directory lower down only) |
| 179 |
repname - Name of the repository |
179 |
repname - Name of the repository |
| 180 |
rev - Revision being viewed |
180 |
rev - Revision being viewed |
| 181 |
path - Path of item being logged |
181 |
path - Path of item being logged |
| 182 |
author - Author of current revision |
182 |
author - Author of current revision |
| 183 |
date - Date that revision was committed |
183 |
date - Date that revision was committed |
| 184 |
log - Log message of revision |
184 |
log - Log message of revision |
| 185 |
lastchangedrev - Revision of the last modification to current directory |
185 |
lastchangedrev - Revision of the last modification to current directory |
| 186 |
goyoungestlink - Link to head revision of repository |
186 |
goyoungestlink - Link to head revision of repository |
| 187 |
|
187 |
|
| 188 |
showchanges - 1 if showing changes (for websvn-test) |
188 |
showchanges - 1 if showing changes (for websvn-test) |
| 189 |
hidechanges - 1 if hiding changes (for websvn-test) |
189 |
hidechanges - 1 if hiding changes (for websvn-test) |
| 190 |
showchangeslink - Link to page with changes hidden |
190 |
showchangeslink - Link to page with changes hidden |
| 191 |
hidechangeslink - Link to page with changes shown |
191 |
hidechangeslink - Link to page with changes shown |
| 192 |
|
192 |
|
| 193 |
newfilesbr - list of the new files separated by <BR>'s |
193 |
newfilesbr - list of the new files separated by <BR>'s |
| 194 |
changedfilesbr - list of the changed files separated by <BR>'s |
194 |
changedfilesbr - list of the changed files separated by <BR>'s |
| 195 |
deletedfilesbr - list of the deleted files separated by <BR>'s |
195 |
deletedfilesbr - list of the deleted files separated by <BR>'s |
| 196 |
|
196 |
|
| 197 |
newfiles - list of the new files separated by spaces |
197 |
newfiles - list of the new files separated by spaces |
| 198 |
changedfiles - list of the changed files separated by spaces |
198 |
changedfiles - list of the changed files separated by spaces |
| 199 |
deletedfiles - list of the deleted files separated by spaces |
199 |
deletedfiles - list of the deleted files separated by spaces |
| 200 |
|
200 |
|
| 201 |
curdirlinks - List of the path of this directory with links to each one |
201 |
curdirlinks - List of the path of this directory with links to each one |
| 202 |
curdirloglink - Link to the log view of current directory |
202 |
curdirloglink - Link to the log view of current directory |
| 203 |
curdirrsslink - Link to the RSS feed for the current directory |
203 |
curdirrsslink - Link to the RSS feed for the current directory |
| 204 |
curdirrssanchor - The <a href=...> tag to the RSS feed for the current directory |
204 |
curdirrssanchor - The <a href=...> tag to the RSS feed for the current directory |
| 205 |
curdirrsshref - URL of the feed for the current directory (without anchor tag) |
205 |
curdirrsshref - URL of the feed for the current directory (without anchor tag) |
| 206 |
curdirdllink - Link to the tarball of current directory |
206 |
curdirdllink - Link to the tarball of current directory |
| 207 |
curdircomplink - Link to comparison with previously changed revision |
207 |
curdircomplink - Link to comparison with previously changed revision |
| 208 |
|
208 |
|
| 209 |
allowdownload - True if downloading has been configured |
209 |
allowdownload - True if downloading has been configured |
| 210 |
|
210 |
|
| 211 |
compare_form - HTML <form> specification for the comparison form |
211 |
compare_form - HTML <form> specification for the comparison form |
| 212 |
compare_submit - HTML <input> specification for the comparison button |
212 |
compare_submit - HTML <input> specification for the comparison button |
| 213 |
compare_endform - HTML </form> specification for the comparison form |
213 |
compare_endform - HTML </form> specification for the comparison form |
| 214 |
|
214 |
|
| 215 |
Used in [websvn-startlisting] ... [websvn-endlisting] block: |
215 |
Used in [websvn-startlisting] ... [websvn-endlisting] block: |
| 216 |
|
216 |
|
| 217 |
compare_box - HTML checkbox specification for the comparison option |
217 |
compare_box - HTML checkbox specification for the comparison option |
| 218 |
filelink - Link to the file |
218 |
filelink - Link to the file |
| 219 |
rowparity - Parity of the row (0 or 1). Used to generate striped tables |
219 |
rowparity - Parity of the row (0 or 1). Used to generate striped tables |
| 220 |
fileviewloglink - Link to the log page for the file |
220 |
fileviewloglink - Link to the log page for the file |
| 221 |
fileviewdllink - Link to the tarball of current directory |
221 |
fileviewdllink - Link to the tarball of current directory |
| 222 |
isDir - true if the current file is a directory (use with [websvn-test:isDir] |
222 |
isDir - true if the current file is a directory (use with [websvn-test:isDir] |
| 223 |
to display icons) |
223 |
to display icons) |
| 224 |
rsslink - Link to the RSS feed for this file/directory |
224 |
rsslink - Link to the RSS feed for this file/directory |
| 225 |
rssanchor - The <a href=...> tag to the RSS feed for this file/directory |
225 |
rssanchor - The <a href=...> tag to the RSS feed for this file/directory |
| 226 |
|
226 |
|
| 227 |
Variables defined for log.tmpl |
227 |
Variables defined for log.tmpl |
| 228 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
228 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 229 |
|
229 |
|
| 230 |
action - Action being performed ("Log") |
230 |
action - Action being performed ("Log") |
| 231 |
|
231 |
|
| 232 |
repname - Name of the repository |
232 |
repname - Name of the repository |
| 233 |
rev - Revision being viewed |
233 |
rev - Revision being viewed |
| 234 |
path - Path of item being logged |
234 |
path - Path of item being logged |
| 235 |
curdirlinks - List of the path of this directory with links to each one |
235 |
curdirlinks - List of the path of this directory with links to each one |
| 236 |
error - Error message when results not available |
236 |
error - Error message when results not available |
| 237 |
|
237 |
|
| 238 |
pagelinks - List of list to all the pages of the log |
238 |
pagelinks - List of list to all the pages of the log |
| 239 |
showalllink - Link to show the entire log in one go |
239 |
showalllink - Link to show the entire log in one go |
| 240 |
|
240 |
|
| 241 |
logsearch_form - HTML <form> specification for the log search box |
241 |
logsearch_form - HTML <form> specification for the log search box |
| 242 |
logsearch_inputbox - HTML <input> specification for the log search box |
242 |
logsearch_inputbox - HTML <input> specification for the log search box |
| 243 |
logsearch_submit - HTML <input> specification for the log search GO button |
243 |
logsearch_submit - HTML <input> specification for the log search GO button |
| 244 |
logsearch_endform - HTML </form> specification for the log search box box |
244 |
logsearch_endform - HTML </form> specification for the log search box box |
| 245 |
(includes hidden field declarations) |
245 |
(includes hidden field declarations) |
| 246 |
logsearch_clearloglink - Link to unfiltered display (remove current search |
246 |
logsearch_clearloglink - Link to unfiltered display (remove current search |
| 247 |
criteria) |
247 |
criteria) |
| 248 |
|
248 |
|
| 249 |
logsearch_resultsfound - true when there are logs to display |
249 |
logsearch_resultsfound - true when there are logs to display |
| 250 |
logsearch_nomatches - true when there are no matches for the current request |
250 |
logsearch_nomatches - true when there are no matches for the current request |
| 251 |
logsearch_nomorematches - true when there are no further matches to the current |
251 |
logsearch_nomorematches - true when there are no further matches to the current |
| 252 |
request (but there have been previous pages, |
252 |
request (but there have been previous pages, |
| 253 |
for example) |
253 |
for example) |
| 254 |
|
254 |
|
| 255 |
compare_form - HTML <form> specification for the comparison form |
255 |
compare_form - HTML <form> specification for the comparison form |
| 256 |
compare_submit - HTML <input> specification for the comparison button |
256 |
compare_submit - HTML <input> specification for the comparison button |
| 257 |
compare_endform - HTML </form> specification for the comparison form |
257 |
compare_endform - HTML </form> specification for the comparison form |
| 258 |
|
258 |
|
| 259 |
Used in [websvn-startlisting] ... [websvn-endlisting] block: |
259 |
Used in [websvn-startlisting] ... [websvn-endlisting] block: |
| 260 |
|
260 |
|
| 261 |
compare_box - HTML checkbox specification for the comparison option |
261 |
compare_box - HTML checkbox specification for the comparison option |
| 262 |
revpathlink - Link to revision |
262 |
revpathlink - Link to revision |
| 263 |
revauthor - Author of this revision |
263 |
revauthor - Author of this revision |
| 264 |
revage - Age of revision |
264 |
revage - Age of revision |
| 265 |
revlog - Log message of revision |
265 |
revlog - Log message of revision |
| 266 |
|
266 |
|
| 267 |
|
267 |
|
| 268 |
Variables defined for file.tmpl |
268 |
Variables defined for file.tmpl |
| 269 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
269 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 270 |
|
270 |
|
| 271 |
repname - Name of the repository |
271 |
repname - Name of the repository |
| 272 |
rev - Revision being viewed |
272 |
rev - Revision being viewed |
| 273 |
path - Path of item being logged |
273 |
path - Path of item being logged |
| 274 |
curdirlinks - List of the path of this directory with links to each one |
274 |
curdirlinks - List of the path of this directory with links to each one |
| 275 |
|
275 |
|
| 276 |
prevdifflink - Link to comparison with previous revision |
276 |
prevdifflink - Link to comparison with previous revision |
| 277 |
blamelink - Link to the blame information for this file |
277 |
blamelink - Link to the blame information for this file |
| 278 |
fileviewloglink - Link to the log page for the file |
278 |
fileviewloglink - Link to the log page for the file |
| 279 |
|
279 |
|
| 280 |
Note: Use command [websvn-getlisting] to display the listing. |
280 |
Note: Use command [websvn-getlisting] to display the listing. |
| 281 |
|
281 |
|
| 282 |
|
282 |
|
| 283 |
Variables defined for diff.tmpl |
283 |
Variables defined for diff.tmpl |
| 284 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
284 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 285 |
|
285 |
|
| 286 |
action - Action being performed ("Diff") |
286 |
action - Action being performed ("Diff") |
| 287 |
locwebsvnhttp - Root of websvn directory |
287 |
locwebsvnhttp - Root of websvn directory |
| 288 |
charset - The charset requested by the user |
288 |
charset - The charset requested by the user |
| 289 |
|
289 |
|
| 290 |
repname - Name of the repository |
290 |
repname - Name of the repository |
| 291 |
rev - Revision being viewed |
291 |
rev - Revision being viewed |
| 292 |
path - Path of item being logged |
292 |
path - Path of item being logged |
| 293 |
curdirlinks - List of the path of this directory with links to each one |
293 |
curdirlinks - List of the path of this directory with links to each one |
| 294 |
|
294 |
|
| 295 |
rev1 - Revision of the older file |
295 |
rev1 - Revision of the older file |
| 296 |
rev2 - Revision of the newer file |
296 |
rev2 - Revision of the newer file |
| 297 |
|
297 |
|
| 298 |
showcompactlink - Link to compact view |
298 |
showcompactlink - Link to compact view |
| 299 |
showalllink - Link to full view |
299 |
showalllink - Link to full view |
| 300 |
|
300 |
|
| 301 |
Used in [websvn-startlisting] ... [websvn-endlisting] block: |
301 |
Used in [websvn-startlisting] ... [websvn-endlisting] block: |
| 302 |
|
302 |
|
| 303 |
rev1lineno / rev2lineno - Line number of the next difference block. Only |
303 |
rev1lineno / rev2lineno - Line number of the next difference block. Only |
| 304 |
defined at the start of the block. |
304 |
defined at the start of the block. |
| 305 |
rev2diffclass / rev2diffclass - Class name of the diff block used for colouring |
305 |
rev2diffclass / rev2diffclass - Class name of the diff block used for colouring |
| 306 |
differences. The result is one of: |
306 |
differences. The result is one of: |
| 307 |
* diff (no changes) |
307 |
* diff (no changes) |
| 308 |
* diffadded |
308 |
* diffadded |
| 309 |
* diffchanged |
309 |
* diffchanged |
| 310 |
* diffdeleted |
310 |
* diffdeleted |
| 311 |
rev1line / rev2line - The line under comparison |
311 |
rev1line / rev2line - The line under comparison |
| 312 |
|
312 |
|
| 313 |
Variables defined for blame.tmpl |
313 |
Variables defined for blame.tmpl |
| 314 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
314 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 315 |
|
315 |
|
| 316 |
locwebsvnhttp - Root of websvn directory |
316 |
locwebsvnhttp - Root of websvn directory |
| 317 |
charset - The charset requested by the user |
317 |
charset - The charset requested by the user |
| 318 |
|
318 |
|
| 319 |
repname - Name of the repository |
319 |
repname - Name of the repository |
| 320 |
rev - Revision being viewed |
320 |
rev - Revision being viewed |
| 321 |
path - Path of item being logged |
321 |
path - Path of item being logged |
| 322 |
curdirlinks - List of the path of this directory with links to each one |
322 |
curdirlinks - List of the path of this directory with links to each one |
| 323 |
|
323 |
|
| 324 |
Used in [websvn-startlisting] ... [websvn-endlisting] block: |
324 |
Used in [websvn-startlisting] ... [websvn-endlisting] block: |
| 325 |
|
325 |
|
| 326 |
lineno - Line number of the line |
326 |
lineno - Line number of the line |
| 327 |
revision - Revision in which the line changed |
327 |
revision - Revision in which the line changed |
| 328 |
author - Last author to modify the line |
328 |
author - Last author to modify the line |
| 329 |
line - The line itself |
329 |
line - The line itself |
| 330 |
|
330 |
|
| 331 |
Variables defined for compare.tmpl |
331 |
Variables defined for compare.tmpl |
| 332 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
332 |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 333 |
|
333 |
|
| 334 |
action - Action being performed ("Path Comparison") |
334 |
action - Action being performed ("Path Comparison") |
| 335 |
repname - Name of the repository |
335 |
repname - Name of the repository |
| 336 |
path1 - First path being compared |
336 |
path1 - First path being compared |
| 337 |
rev1 - Revision of first path |
337 |
rev1 - Revision of first path |
| 338 |
path2 - Second path being compared |
338 |
path2 - Second path being compared |
| 339 |
rev2 - Revision of second path |
339 |
rev2 - Revision of second path |
| 340 |
|
340 |
|
| 341 |
success = true if the comparison succeeded |
341 |
success = true if the comparison succeeded |
| 342 |
|
342 |
|
| 343 |
revlink - Link to reverse comparison |
343 |
revlink - Link to reverse comparison |
| 344 |
|
344 |
|
| 345 |
compare_form - HTML <form> specification for the comparison form |
345 |
compare_form - HTML <form> specification for the comparison form |
| 346 |
compare_path1input/compare_path2input - HTML specifications for the path input areas |
346 |
compare_path1input/compare_path2input - HTML specifications for the path input areas |
| 347 |
compare_rev1input/compare_rev2input - HTML specifications for the revision input areas |
347 |
compare_rev1input/compare_rev2input - HTML specifications for the revision input areas |
| 348 |
compare_submit - HTML <input> specification for the comparison button |
348 |
compare_submit - HTML <input> specification for the comparison button |
| 349 |
compare_endform - HTML </form> specification for the comparison form |
349 |
compare_endform - HTML </form> specification for the comparison form |
| 350 |
|
350 |
|
| 351 |
Used in [websvn-startlisting] ... [websvn-endlisting] block: |
351 |
Used in [websvn-startlisting] ... [websvn-endlisting] block: |
| 352 |
|
352 |
|
| 353 |
newpath - Name of new file under comparison (only defined at start of block) |
353 |
newpath - Name of new file under comparison (only defined at start of block) |
| 354 |
difflines - Lines changed information for this file. Start of diff lines. |
354 |
difflines - Lines changed information for this file. Start of diff lines. |
| 355 |
(only defined after newpath) |
355 |
(only defined after newpath) |
| 356 |
diffclass - Class name of the diff block used for colouring |
356 |
diffclass - Class name of the diff block used for colouring |
| 357 |
differences. The result is one of: |
357 |
differences. The result is one of: |
| 358 |
* diff (no changes) |
358 |
* diff (no changes) |
| 359 |
* diffadded |
359 |
* diffadded |
| 360 |
* diffdeleted |
360 |
* diffdeleted |
| 361 |
line - The line under comparison |
361 |
line - The line under comparison |
| 362 |
enddifflines - End of diff lines |
362 |
enddifflines - End of diff lines |
| 363 |
properties - Property changes |
363 |
properties - Property changes |
| 364 |
endpath - End of current path |
364 |
endpath - End of current path |