From 322db9393df492f3bd5d10667794a2d3754466c3 Mon Sep 17 00:00:00 2001 From: Uriel Date: Sun, 21 Dec 2008 09:37:40 +0100 Subject: [PATCH] Add sample 'hello world' app and enabled_apps config variable. --- apps/hello/app.rc | 12 ++++++++++++ bin/cgilib.rc | 5 +---- etc/initrc | 3 +++ 3 files changed, 16 insertions(+), 4 deletions(-) create mode 100755 apps/hello/app.rc diff --git a/apps/hello/app.rc b/apps/hello/app.rc new file mode 100755 index 0000000..e5e728d --- /dev/null +++ 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 index 09bb3d7..69b0846 100644 --- 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 index b284b1f..7c32540 100644 --- 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'