diff --git a/bin/controller.rc b/bin/controller.rc index aaa71da..17c5c7a 100755 --- a/bin/controller.rc +++ b/bin/controller.rc @@ -123,21 +123,6 @@ fn dir_listing_handler { fn 404_handler { template `{ get_lib_file 404.tpl } } -fn blog_dir_handler { - blogDirs = $* - - if (! ~ $blogTitle '') - echo '

'$"blogTitle'

' - - echo '
(rss feed)
' - - for (f in `{ sortedBlogPostList $blogDirs }) { - gen_blog_post_title $f - cat $f - echo - } | $formatter -} - fn blog_post_handler { gen_blog_post_title $1 | $formatter $formatter < $1 @@ -203,7 +188,7 @@ fn select_handler { extraHeaders=$"extraHeaders ^ \ ' ' - set_handler blog_dir_handler $blogDirs + set_handler tpl_handler lib/feeds/html.tpl } # Global tpl (eg sitemap.tpl) diff --git a/lib/feeds/html.tpl b/lib/feeds/html.tpl new file mode 100644 index 0000000..9e8bffc --- /dev/null +++ b/lib/feeds/html.tpl @@ -0,0 +1,22 @@ +% if (! ~ $blogTitle '') +% echo '

'$"blogTitle'

' + +
(rss feed)
+ +%{ +for (f in `{ sortedBlogPostList $blogDirs }) { + gen_blog_post_title $f + cat $f + echo +} | $formatter + +# TODO Should check if user has perms and so on +get_user +if(~ $#logged_user 1) { +%} +
+% echo '' + +
+% } +