Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Simplify some the "name" parameter to the "artifact" URIs. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
5acc3e4cc43f413f22300afcd652bb6e |
| User & Date: | drh 2011-06-29 17:10:05.444 |
Context
|
2011-06-30
| ||
| 17:40 | typo fix per ticket [fc0838fc72f079d2033ae] ... (check-in: e50813e19b user: bch tags: trunk) | |
|
2011-06-29
| ||
| 17:10 | Simplify some the "name" parameter to the "artifact" URIs. ... (check-in: 5acc3e4cc4 user: drh tags: trunk) | |
| 11:23 | Fix broken hyperlink on ticket history. Ticket [53ed528478dbc42]. ... (check-in: 082c02a80c user: drh tags: trunk) | |
Changes
Changes to src/browse.c.
| ︙ | ︙ | |||
265 266 267 268 269 270 271 |
i++;
zFN = db_column_text(&q, 0);
if( zFN[0]=='/' ){
zFN++;
@ <li><a href="%s(zSubdirLink)%T(zFN)">%h(zFN)/</a></li>
}else if( zCI ){
const char *zUuid = db_column_text(&q, 1);
| | | 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 |
i++;
zFN = db_column_text(&q, 0);
if( zFN[0]=='/' ){
zFN++;
@ <li><a href="%s(zSubdirLink)%T(zFN)">%h(zFN)/</a></li>
}else if( zCI ){
const char *zUuid = db_column_text(&q, 1);
@ <li><a href="%s(g.zTop)/artifact/%s(zUuid)">%h(zFN)</a></li>
}else{
@ <li><a href="%s(g.zTop)/finfo?name=%T(zPrefix)%T(zFN)">%h(zFN)
@ </a></li>
}
}
db_finalize(&q);
manifest_destroy(pM);
|
| ︙ | ︙ |
Changes to src/info.c.
| ︙ | ︙ | |||
1211 1212 1213 1214 1215 1216 1217 |
@ </script>
}
}
/*
** WEBPAGE: artifact
| | > > > > > > | 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 |
@ </script>
}
}
/*
** WEBPAGE: artifact
** URL: /artifact/ARTIFACTID
** URL: /artifact?ci=CHECKIN&filename=PATH
**
** Additional query parameters:
**
** ln - show line numbers
** ln=N - highlight line number N
** ln=M-N - highlight lines M through N inclusive
**
** Show the complete content of a file identified by ARTIFACTID
** as preformatted text.
*/
void artifact_page(void){
int rid = 0;
Blob content;
|
| ︙ | ︙ | |||
1258 1259 1260 1261 1262 1263 1264 |
style_submenu_element("Download", "Download",
"%s/raw/%T?name=%s", g.zTop, blob_str(&downloadName), zUuid);
zMime = mimetype_from_name(blob_str(&downloadName));
if( zMime ){
if( fossil_strcmp(zMime, "text/html")==0 ){
if( P("txt") ){
style_submenu_element("Html", "Html",
| | | | | | 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 |
style_submenu_element("Download", "Download",
"%s/raw/%T?name=%s", g.zTop, blob_str(&downloadName), zUuid);
zMime = mimetype_from_name(blob_str(&downloadName));
if( zMime ){
if( fossil_strcmp(zMime, "text/html")==0 ){
if( P("txt") ){
style_submenu_element("Html", "Html",
"%s/artifact/%s", g.zTop, zUuid);
}else{
renderAsHtml = 1;
style_submenu_element("Text", "Text",
"%s/artifact/%s?txt=1", g.zTop, zUuid);
}
}else if( fossil_strcmp(zMime, "application/x-fossil-wiki")==0 ){
if( P("txt") ){
style_submenu_element("Wiki", "Wiki",
"%s/artifact/%s", g.zTop, zUuid);
}else{
renderAsWiki = 1;
style_submenu_element("Text", "Text",
"%s/artifact/%s?txt=1", g.zTop, zUuid);
}
}
}
@ </p></blockquote>
@ <hr />
content_get(rid, &content);
if( renderAsWiki ){
|
| ︙ | ︙ |