swerc

anselm's simpler werc fork
git clone git://git.suckless.org/swerc
Log | Files | Refs | README

commit 0c00e1902839472f2ba3fbc0937e137d9ddb18d6
parent 48f24a1ee2e1aeed36c9aed1c8ec590455a9a0c4
Author: uriel@engel.se.cat-v.org <unknown>
Date:   Sun, 21 Dec 2008 09:37:40 +0100

Add sample 'hello world' app and enabled_apps config variable.
Diffstat:
Aapps/hello/app.rc | 12++++++++++++
Mbin/cgilib.rc | 5+----
Metc/initrc | 3+++
3 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/apps/hello/app.rc b/apps/hello/app.rc @@ -0,0 +1,12 @@ +fn hello_test { + ~ $req_path /hello +} + +fn hello_setup { + app_body_handler = 'hello_body' + pageTitle='Hi title!' +} + +fn hello_body { + echo 'Hello world!' +} diff --git a/bin/cgilib.rc b/bin/cgilib.rc @@ -261,12 +261,9 @@ fn gen_blog_post_title { ################################### # App framework - -app_list=( hello ) - fn select_apps { found=() - for(a in $app_list) { + for(a in $enabled_apps) { . ./apps/$a/app.rc if($a^'_test') { $a^'_setup' diff --git a/etc/initrc b/etc/initrc @@ -28,6 +28,9 @@ formatter=(fproc_cache.rc markdown.pl) # Enable debugging, to disable set to () debug=true +# Globablly enabled apps +#enabled_apps=( hello ) + # Default site variables, must be set in initrc.local or _werc/config, only siteTitle is required. #masterSite=cat-v.org # Not required! #siteTitle='cat-v'