Cleanup a bit the code that generates page and blog-post titles.

This commit is contained in:
Uriel 2008-09-21 17:01:51 +02:00
parent 378967b37e
commit 1413b17724
2 changed files with 12 additions and 8 deletions

View file

@ -93,7 +93,7 @@ fn sortedBlogPostList {
ls $*^'/./' | grep '/[0-9]+.*\.md$'| sort -r -t. +1 ls $*^'/./' | grep '/[0-9]+.*\.md$'| sort -r -t. +1
} }
fn blogTitle { fn gen_blog_post_title {
title=`{basename $1 | sed 's/^[0-9\-]*_(.*)\.md$/\1/; s/_/ /g' } title=`{basename $1 | sed 's/^[0-9\-]*_(.*)\.md$/\1/; s/_/ /g' }
permlink= `{echo $1 | sed 's,^/[a-z/]*www/,/,; s,^sites/[^/]*/*/,/,; s/\.md$//' } permlink= `{echo $1 | sed 's,^/[a-z/]*www/,/,; s,^sites/[^/]*/*/,/,; s/\.md$//' }
du=`{ls -l $1} du=`{ls -l $1}
@ -154,7 +154,7 @@ fn blog_dir_handler {
#title=`{basename $f | sed 's/^[0-9\-]*_(.*)\.md$/\1/; s/_/ /g' } #title=`{basename $f | sed 's/^[0-9\-]*_(.*)\.md$/\1/; s/_/ /g' }
#du=`{ls -l $f} #du=`{ls -l $f}
#echo '##' $title '*('By $du(4) Last mod: $du(7 8 9) ')*' #echo '##' $title '*('By $du(4) Last mod: $du(7 8 9) ')*'
blogTitle $f gen_blog_post_title $f
cat $f cat $f
echo echo
} | $formatter } | $formatter
@ -162,7 +162,7 @@ fn blog_dir_handler {
fn blog_post_handler { fn blog_post_handler {
blogTitle $1 | $formatter gen_blog_post_title $1 | $formatter
$formatter < $1 $formatter < $1
} }
@ -238,7 +238,7 @@ headers=inc/headers.tpl
template=_default template=_default
sidebar=sidebar sidebar=sidebar
baseuri=http://$site/ baseuri=http://$site/
for(i in siteTitle siteSubTitle title extraHeaders) for(i in siteTitle siteSubTitle pageTitle extraHeaders)
$i = '' $i = ''
. etc/initrc . etc/initrc
@ -257,13 +257,12 @@ ifs='/' {
if(! ~ $#debug 0) if(! ~ $#debug 0)
dprint ' ' $SERVER_NAME^$REQUEST_URI^' - '^$"HTTP_USER_AGENT dprint ' ' $SERVER_NAME^$REQUEST_URI^' - '^$"HTTP_USER_AGENT
if (! ~ $args '') { if (! ~ $args '') {
if (~ $args($#args) 'index') if (~ $args($#args) 'index')
perm_redirect `{ echo $REQUEST_URI | sed 's,/index$,/,' } perm_redirect `{ echo $REQUEST_URI | sed 's,/index$,/,' }
#title=$args($#args) pageTitle=`{echo $args | sed -e 's/ / - /g' -e 's/_/ /g'}
title=$args
title=`{echo $title | sed -e 's/ / - /g' -e 's/_/ /g' }
body=$uri body=$uri
} }
if not { if not {
@ -298,6 +297,11 @@ if not if (~ $#redirectPermanent 2 && {echo $SERVER_NAME^$REQUEST_URI|grep -s $r
perm_redirect $to perm_redirect $to
} }
# Set Page title
if(~ $pageTitle '')
pageTitle=$siteTitle^' '^$siteSubTitle
if not
pageTitle=$"pageTitle^' | '^$"siteTitle^' '^$"siteSubTitle
# Template/body selection # Template/body selection
template=$sitedir/$template.tpl template=$sitedir/$template.tpl

View file

@ -8,7 +8,7 @@ Content-Type: text/html
<meta name="verify-v1" content="6zEoK0WMlnLmIS/w7Pnh6+srZECHsvnMGN0kQmowSGk=" /> <meta name="verify-v1" content="6zEoK0WMlnLmIS/w7Pnh6+srZECHsvnMGN0kQmowSGk=" />
<title>%($title '|' $siteTitle $siteSubTitle %)</title> <title>%($pageTitle%)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="author" content="k" /> <meta name="author" content="k" />