.Skylark tutorial

git-svn-id: svn://ultimatepp.org/upp/trunk@5137 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2012-07-06 13:16:34 +00:00
parent 2f0cd04bbe
commit 3bcac67ebb
6 changed files with 62 additions and 1 deletions

View file

@ -1,4 +1,4 @@
description "Witz: links to handlers\377";
description "Witz links to handlers\377";
uses
Core,

View file

@ -0,0 +1,14 @@
description "Combining Witz templates using #define and #include\377";
uses
Core,
Skylark;
file
base.witz,
index.witz,
main.cpp;
mainconfig
"" = "SSE2 MT";

View file

@ -0,0 +1,8 @@
<html>
<title>#TITLE</title>
<body>
#BODY
</body>
</html>
#define TITLE Generic title

View file

@ -0,0 +1,6 @@
#include Skylark04/base
#define TITLE MyApp title
#define BODY
This is MyApp body html!

5
tutorial/Skylark04/init Normal file
View file

@ -0,0 +1,5 @@
#ifndef _Skylark04_icpp_init_stub
#define _Skylark04_icpp_init_stub
#include "Core/init"
#include "Skylark/init"
#endif

View file

@ -0,0 +1,28 @@
#include <Skylark/Skylark.h>
using namespace Upp;
SKYLARK(HomePage, "")
{
http.RenderResult("Skylark04/index");
}
struct MyApp : SkylarkApp {
MyApp() {
root = "myapp";
#ifdef _DEBUG
prefork = 0;
use_caching = false;
#endif
}
};
CONSOLE_APP_MAIN
{
#ifdef _DEBUG
StdLogSetup(LOG_FILE|LOG_COUT);
Ini::skylark_log = true;
#endif
MyApp().Run();
}