commit c2772703934bc18907b7846d85a28e13443f70ed
parent 2c4f1b170512e3806f8b5388a42d519ea41a49bb
Author: uriel@vm41.cat-v.org <unknown>
Date: Sun, 19 Jul 2009 08:01:42 +0200
Properly handle dashes in paths the same way we treated underscores when generating page titles. This includes sitemaps, sidebar nav trees and the page title header itself.
Diffstat:
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/bin/corehandlers.rc b/bin/corehandlers.rc
@@ -24,7 +24,7 @@ fn nav_tree {
bname = $NF d
path = $0 d
- gsub("_", " ", bname)
+ gsub(/[\-_]/, " ", bname)
if(index(ENVIRON["req_path"] "/", path) == 1)
print "<li><a href=\"" path "\" class=\"thisPage\">»<i> " bname "</i></a></li>"
diff --git a/bin/werc.rc b/bin/werc.rc
@@ -70,7 +70,7 @@ fn werc_exec_request {
perm_redirect $req_path^'/'
if(! ~ $#args 0)
- pageTitle=`{ echo $args|sed -e 's/([a-z])-([a-z])/\1 \2/g' -e 's/ / - /g' -e 's/_/ /g' }
+ ifs=$NEW_LINE { pageTitle=`{ echo $args|sed -e 's/ / - /g' -e 's/([a-z])-([a-z])/\1 \2/g' -e 's/_/ /g' } }
cd $sitedir
req_paths_list='/' # Note: req_paths_list doesn't include 'stnythetic' dirs.
diff --git a/tpl/sitemap.tpl b/tpl/sitemap.tpl
@@ -47,7 +47,7 @@ fn listDir {
u=`{echo $i|sed 's!'$sitedir'!!; '$dirclean's!/index$!/!; '}
if(! ~ $#desc 0 && ! ~ $desc '')
desc=' - '$"desc
- n=`{echo /$u|sed 's/_/ /g; s,.*/([^/]+)/?$,\1,'}
+ n=`{echo /$u|sed 's/[\-_]/ /g; s,.*/([^/]+)/?$,\1,'}
echo '<li><a href="'$base_url$u'">'^$"n^'</a>' $"desc '</li>'
echo $base_url^$u >> $tmpfile
if(test -d $i)