Introduction
Introduction Statistics Contact Development Disclaimer Help
Cleanup a bit the code that generates page and blog-post titles. - swerc - anse…
git clone git://git.suckless.org/swerc
Log
Files
Refs
README
---
commit b2f572c32b4137bcc6d3f084718238e07af8ca02
parent ec1f3853161a76d0ef5ebd564776ec98745aec89
Author: [email protected] <unknown>
Date: Sun, 21 Sep 2008 17:01:51 +0200
Cleanup a bit the code that generates page and blog-post titles.
Diffstat:
M bin/controller.rc | 18 +++++++++++-------
M inc/headers.tpl | 2 +-
2 files changed, 12 insertions(+), 8 deletions(-)
---
diff --git a/bin/controller.rc b/bin/controller.rc
@@ -93,7 +93,7 @@ fn sortedBlogPostList {
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' }
permlink= `{echo $1 | sed 's,^/[a-z/]*www/,/,; s,^sites/[^/]*/*/,/,; s/\.m…
du=`{ls -l $1}
@@ -154,7 +154,7 @@ fn blog_dir_handler {
#title=`{basename $f | sed 's/^[0-9\-]*_(.*)\.md$/\1/; s/_/ /g' }
#du=`{ls -l $f}
#echo '##' $title '*('By $du(4) Last mod: $du(7 8 9) ')*'
- blogTitle $f
+ gen_blog_post_title $f
cat $f
echo
} | $formatter
@@ -162,7 +162,7 @@ fn blog_dir_handler {
fn blog_post_handler {
- blogTitle $1 | $formatter
+ gen_blog_post_title $1 | $formatter
$formatter < $1
}
@@ -238,7 +238,7 @@ headers=inc/headers.tpl
template=_default
sidebar=sidebar
baseuri=http://$site/
-for(i in siteTitle siteSubTitle title extraHeaders)
+for(i in siteTitle siteSubTitle pageTitle extraHeaders)
$i = ''
. etc/initrc
@@ -257,13 +257,12 @@ ifs='/' {
if(! ~ $#debug 0)
dprint ' ' $SERVER_NAME^$REQUEST_URI^' - '^$"HTTP_USER_AGENT
+
if (! ~ $args '') {
if (~ $args($#args) 'index')
perm_redirect `{ echo $REQUEST_URI | sed 's,/index$,/,' }
- #title=$args($#args)
- title=$args
- title=`{echo $title | sed -e 's/ / - /g' -e 's/_/ /g' }
+ pageTitle=`{echo $args | sed -e 's/ / - /g' -e 's/_/ /g'}
body=$uri
}
if not {
@@ -298,6 +297,11 @@ if not if (~ $#redirectPermanent 2 && {echo $SERVER_NAME^$…
perm_redirect $to
}
+# Set Page title
+if(~ $pageTitle '')
+ pageTitle=$siteTitle^' '^$siteSubTitle
+if not
+ pageTitle=$"pageTitle^' | '^$"siteTitle^' '^$"siteSubTitle
# Template/body selection
template=$sitedir/$template.tpl
diff --git a/inc/headers.tpl b/inc/headers.tpl
@@ -8,7 +8,7 @@ Content-Type: text/html
<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 name="author" content="k" />
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.