Fossil SCM

Fix hyperlinks for extra pages on the /sitemap so that they correctly resolve to the root of the repository.

drh 2018-08-31 11:05 trunk
Commit 96fbcd1311c57e8dbbeb65b84c34caa8fecbff406370a6c28b4b2cc166439aae
1 file changed +6 -2
+6 -2
--- src/sitemap.c
+++ src/sitemap.c
@@ -49,16 +49,20 @@
4949
style_adunit_config(ADUNIT_RIGHT_OK);
5050
@ <ul>
5151
@ <li>%z(href("%R/home"))Home Page</a>
5252
for(i=0; i<sizeof(aExtra)/sizeof(aExtra[0]); i++){
5353
char *z = db_get(aExtra[i].zProperty,0);
54
- if( z==0 ) continue;
54
+ if( z==0 || z[0]==0 ) continue;
5555
if( !inSublist ){
5656
@ <ul>
5757
inSublist = 1;
5858
}
59
- @ <li>%z(href("%s",z))%s(aExtra[i].zTitle)</li>
59
+ if( z[0]=='/' ){
60
+ @ <li>%z(href("%R%s",z))%s(aExtra[i].zTitle)</li>
61
+ }else{
62
+ @ <li>%z(href("%s",z))%s(aExtra[i].zTitle)</li>
63
+ }
6064
}
6165
if( srchFlags & SRCH_DOC ){
6266
if( !inSublist ){
6367
@ <ul>
6468
inSublist = 1;
6569
--- src/sitemap.c
+++ src/sitemap.c
@@ -49,16 +49,20 @@
49 style_adunit_config(ADUNIT_RIGHT_OK);
50 @ <ul>
51 @ <li>%z(href("%R/home"))Home Page</a>
52 for(i=0; i<sizeof(aExtra)/sizeof(aExtra[0]); i++){
53 char *z = db_get(aExtra[i].zProperty,0);
54 if( z==0 ) continue;
55 if( !inSublist ){
56 @ <ul>
57 inSublist = 1;
58 }
59 @ <li>%z(href("%s",z))%s(aExtra[i].zTitle)</li>
 
 
 
 
60 }
61 if( srchFlags & SRCH_DOC ){
62 if( !inSublist ){
63 @ <ul>
64 inSublist = 1;
65
--- src/sitemap.c
+++ src/sitemap.c
@@ -49,16 +49,20 @@
49 style_adunit_config(ADUNIT_RIGHT_OK);
50 @ <ul>
51 @ <li>%z(href("%R/home"))Home Page</a>
52 for(i=0; i<sizeof(aExtra)/sizeof(aExtra[0]); i++){
53 char *z = db_get(aExtra[i].zProperty,0);
54 if( z==0 || z[0]==0 ) continue;
55 if( !inSublist ){
56 @ <ul>
57 inSublist = 1;
58 }
59 if( z[0]=='/' ){
60 @ <li>%z(href("%R%s",z))%s(aExtra[i].zTitle)</li>
61 }else{
62 @ <li>%z(href("%s",z))%s(aExtra[i].zTitle)</li>
63 }
64 }
65 if( srchFlags & SRCH_DOC ){
66 if( !inSublist ){
67 @ <ul>
68 inSublist = 1;
69

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button