From 783a34664e785ece2e8cef84a3e8b9678759858b Mon Sep 17 00:00:00 2001 From: ianb Date: Wed, 18 May 2005 06:17:02 +0000 Subject: Moving app template to plugins --- paste/app_templates/default_tmpl.py | 4 ++ paste/app_templates/wareweb_zpt/__init__.py | 1 - paste/app_templates/wareweb_zpt/command.py | 43 ---------------------- paste/app_templates/wareweb_zpt/description.txt | 4 -- .../servlet_template/templates/+servlet_name+.pt | 7 ---- .../servlet_template/web/+servlet_name+.py | 7 ---- .../app_templates/wareweb_zpt/template/__init__.py | 4 -- .../app_templates/wareweb_zpt/template/server.conf | 21 ----------- .../app_templates/wareweb_zpt/template/sitepage.py | 13 ------- .../template/templates/generic_error.pt | 7 ---- .../wareweb_zpt/template/templates/index.pt | 22 ----------- .../template/templates/standard_template.pt | 31 ---------------- .../wareweb_zpt/template/web/__init__.py | 6 --- .../wareweb_zpt/template/web/index.py | 9 ----- .../wareweb_zpt/template/web/static/stylesheet.css | 13 ------- paste/app_templates/wareweb_zpt_tmpl/__init__.py | 1 + paste/app_templates/wareweb_zpt_tmpl/command.py | 43 ++++++++++++++++++++++ .../app_templates/wareweb_zpt_tmpl/description.txt | 4 ++ .../servlet_template/templates/+servlet_name+.pt | 7 ++++ .../servlet_template/web/+servlet_name+.py | 7 ++++ .../wareweb_zpt_tmpl/template/__init__.py | 4 ++ .../wareweb_zpt_tmpl/template/server.conf | 21 +++++++++++ .../wareweb_zpt_tmpl/template/sitepage.py | 13 +++++++ .../template/templates/generic_error.pt | 7 ++++ .../wareweb_zpt_tmpl/template/templates/index.pt | 22 +++++++++++ .../template/templates/standard_template.pt | 31 ++++++++++++++++ .../wareweb_zpt_tmpl/template/web/__init__.py | 6 +++ .../wareweb_zpt_tmpl/template/web/index.py | 9 +++++ .../template/web/static/stylesheet.css | 13 +++++++ paste/app_templates/webkit_zpt/__init__.py | 1 - paste/app_templates/webkit_zpt/command.py | 43 ---------------------- paste/app_templates/webkit_zpt/description.txt | 4 -- .../servlet_template/templates/+servlet_name+.pt | 7 ---- .../servlet_template/web/+servlet_name+.py | 7 ---- .../app_templates/webkit_zpt/template/__init__.py | 5 --- .../app_templates/webkit_zpt/template/server.conf | 20 ---------- .../app_templates/webkit_zpt/template/sitepage.py | 33 ----------------- .../webkit_zpt/template/templates/generic_error.pt | 7 ---- .../webkit_zpt/template/templates/index.pt | 22 ----------- .../template/templates/standard_template.pt | 29 --------------- .../webkit_zpt/template/web/__init__.py | 6 --- .../app_templates/webkit_zpt/template/web/index.py | 9 ----- .../webkit_zpt/template/web/static/stylesheet.css | 13 ------- paste/app_templates/webkit_zpt_tmpl/__init__.py | 1 + paste/app_templates/webkit_zpt_tmpl/command.py | 43 ++++++++++++++++++++++ .../app_templates/webkit_zpt_tmpl/description.txt | 4 ++ .../servlet_template/templates/+servlet_name+.pt | 7 ++++ .../servlet_template/web/+servlet_name+.py | 7 ++++ .../webkit_zpt_tmpl/template/__init__.py | 5 +++ .../webkit_zpt_tmpl/template/server.conf | 20 ++++++++++ .../webkit_zpt_tmpl/template/sitepage.py | 33 +++++++++++++++++ .../template/templates/generic_error.pt | 7 ++++ .../webkit_zpt_tmpl/template/templates/index.pt | 22 +++++++++++ .../template/templates/standard_template.pt | 29 +++++++++++++++ .../webkit_zpt_tmpl/template/web/__init__.py | 6 +++ .../webkit_zpt_tmpl/template/web/index.py | 9 +++++ .../template/web/static/stylesheet.css | 13 +++++++ 57 files changed, 398 insertions(+), 394 deletions(-) create mode 100644 paste/app_templates/default_tmpl.py delete mode 100644 paste/app_templates/wareweb_zpt/__init__.py delete mode 100644 paste/app_templates/wareweb_zpt/command.py delete mode 100644 paste/app_templates/wareweb_zpt/description.txt delete mode 100644 paste/app_templates/wareweb_zpt/servlet_template/templates/+servlet_name+.pt delete mode 100644 paste/app_templates/wareweb_zpt/servlet_template/web/+servlet_name+.py delete mode 100644 paste/app_templates/wareweb_zpt/template/__init__.py delete mode 100644 paste/app_templates/wareweb_zpt/template/server.conf delete mode 100644 paste/app_templates/wareweb_zpt/template/sitepage.py delete mode 100644 paste/app_templates/wareweb_zpt/template/templates/generic_error.pt delete mode 100644 paste/app_templates/wareweb_zpt/template/templates/index.pt delete mode 100644 paste/app_templates/wareweb_zpt/template/templates/standard_template.pt delete mode 100644 paste/app_templates/wareweb_zpt/template/web/__init__.py delete mode 100644 paste/app_templates/wareweb_zpt/template/web/index.py delete mode 100644 paste/app_templates/wareweb_zpt/template/web/static/stylesheet.css create mode 100644 paste/app_templates/wareweb_zpt_tmpl/__init__.py create mode 100644 paste/app_templates/wareweb_zpt_tmpl/command.py create mode 100644 paste/app_templates/wareweb_zpt_tmpl/description.txt create mode 100644 paste/app_templates/wareweb_zpt_tmpl/servlet_template/templates/+servlet_name+.pt create mode 100644 paste/app_templates/wareweb_zpt_tmpl/servlet_template/web/+servlet_name+.py create mode 100644 paste/app_templates/wareweb_zpt_tmpl/template/__init__.py create mode 100644 paste/app_templates/wareweb_zpt_tmpl/template/server.conf create mode 100644 paste/app_templates/wareweb_zpt_tmpl/template/sitepage.py create mode 100644 paste/app_templates/wareweb_zpt_tmpl/template/templates/generic_error.pt create mode 100644 paste/app_templates/wareweb_zpt_tmpl/template/templates/index.pt create mode 100644 paste/app_templates/wareweb_zpt_tmpl/template/templates/standard_template.pt create mode 100644 paste/app_templates/wareweb_zpt_tmpl/template/web/__init__.py create mode 100644 paste/app_templates/wareweb_zpt_tmpl/template/web/index.py create mode 100644 paste/app_templates/wareweb_zpt_tmpl/template/web/static/stylesheet.css delete mode 100644 paste/app_templates/webkit_zpt/__init__.py delete mode 100644 paste/app_templates/webkit_zpt/command.py delete mode 100644 paste/app_templates/webkit_zpt/description.txt delete mode 100644 paste/app_templates/webkit_zpt/servlet_template/templates/+servlet_name+.pt delete mode 100644 paste/app_templates/webkit_zpt/servlet_template/web/+servlet_name+.py delete mode 100644 paste/app_templates/webkit_zpt/template/__init__.py delete mode 100644 paste/app_templates/webkit_zpt/template/server.conf delete mode 100644 paste/app_templates/webkit_zpt/template/sitepage.py delete mode 100644 paste/app_templates/webkit_zpt/template/templates/generic_error.pt delete mode 100644 paste/app_templates/webkit_zpt/template/templates/index.pt delete mode 100644 paste/app_templates/webkit_zpt/template/templates/standard_template.pt delete mode 100644 paste/app_templates/webkit_zpt/template/web/__init__.py delete mode 100644 paste/app_templates/webkit_zpt/template/web/index.py delete mode 100644 paste/app_templates/webkit_zpt/template/web/static/stylesheet.css create mode 100644 paste/app_templates/webkit_zpt_tmpl/__init__.py create mode 100644 paste/app_templates/webkit_zpt_tmpl/command.py create mode 100644 paste/app_templates/webkit_zpt_tmpl/description.txt create mode 100644 paste/app_templates/webkit_zpt_tmpl/servlet_template/templates/+servlet_name+.pt create mode 100644 paste/app_templates/webkit_zpt_tmpl/servlet_template/web/+servlet_name+.py create mode 100644 paste/app_templates/webkit_zpt_tmpl/template/__init__.py create mode 100644 paste/app_templates/webkit_zpt_tmpl/template/server.conf create mode 100644 paste/app_templates/webkit_zpt_tmpl/template/sitepage.py create mode 100644 paste/app_templates/webkit_zpt_tmpl/template/templates/generic_error.pt create mode 100644 paste/app_templates/webkit_zpt_tmpl/template/templates/index.pt create mode 100644 paste/app_templates/webkit_zpt_tmpl/template/templates/standard_template.pt create mode 100644 paste/app_templates/webkit_zpt_tmpl/template/web/__init__.py create mode 100644 paste/app_templates/webkit_zpt_tmpl/template/web/index.py create mode 100644 paste/app_templates/webkit_zpt_tmpl/template/web/static/stylesheet.css (limited to 'paste/app_templates') diff --git a/paste/app_templates/default_tmpl.py b/paste/app_templates/default_tmpl.py new file mode 100644 index 0000000..f65c1f3 --- /dev/null +++ b/paste/app_templates/default_tmpl.py @@ -0,0 +1,4 @@ +from paste import app_setup + +the_runner = app_setup.CommandRunner() +run = the_runner.run diff --git a/paste/app_templates/wareweb_zpt/__init__.py b/paste/app_templates/wareweb_zpt/__init__.py deleted file mode 100644 index 792d600..0000000 --- a/paste/app_templates/wareweb_zpt/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# diff --git a/paste/app_templates/wareweb_zpt/command.py b/paste/app_templates/wareweb_zpt/command.py deleted file mode 100644 index dff1b60..0000000 --- a/paste/app_templates/wareweb_zpt/command.py +++ /dev/null @@ -1,43 +0,0 @@ -import os -from paste import app_setup -from paste import pyconfig - -the_runner = app_setup.CommandRunner() -the_runner.register(app_setup.CommandCreate) - -class CommandServlet(app_setup.Command): - - name = 'servlet' - summary = 'Create a new servlet and template' - max_args = 1 - min_args = 1 - - parser = app_setup.standard_parser() - - def command(self): - servlet_fn = os.path.splitext(self.args[0])[0] - config = {} - if '/' in servlet_fn or '\\' in servlet_fn: - servlet_name = os.path.basename(servlet_fn) - else: - servlet_name = servlet_fn - if self.runner.server_conf_fn: - output_dir = os.path.dirname(self.runner.server_conf_fn) - config = pyconfig.Config() - config.load(self.runner.server_conf_fn) - else: - output_dir = os.getcwd() - source_dir = os.path.join(self.template_dir, 'servlet_template') - template_options = config.copy() - template_options.update(self.options.__dict__) - template_options.update({ - 'servlet_name': servlet_name, - 'servlet_fn': servlet_fn, - }) - app_setup.copy_dir( - source_dir, output_dir, template_options, - self.options.verbose, self.options.simulate) - -the_runner.register(CommandServlet) - -run = the_runner.run diff --git a/paste/app_templates/wareweb_zpt/description.txt b/paste/app_templates/wareweb_zpt/description.txt deleted file mode 100644 index c28a3d5..0000000 --- a/paste/app_templates/wareweb_zpt/description.txt +++ /dev/null @@ -1,4 +0,0 @@ -Wareweb and Zope Page Template framework - -This sets up a basic Wareweb application, using Zope Page Templates -(with ZPTKit). diff --git a/paste/app_templates/wareweb_zpt/servlet_template/templates/+servlet_name+.pt b/paste/app_templates/wareweb_zpt/servlet_template/templates/+servlet_name+.pt deleted file mode 100644 index e2825e5..0000000 --- a/paste/app_templates/wareweb_zpt/servlet_template/templates/+servlet_name+.pt +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/paste/app_templates/wareweb_zpt/servlet_template/web/+servlet_name+.py b/paste/app_templates/wareweb_zpt/servlet_template/web/+servlet_name+.py deleted file mode 100644 index ee94338..0000000 --- a/paste/app_templates/wareweb_zpt/servlet_template/web/+servlet_name+.py +++ /dev/null @@ -1,7 +0,0 @@ -from $app_name.sitepage import SitePage - -class $servlet_name(SitePage): - - def setup(self): - self.title = $str_servlet_name - diff --git a/paste/app_templates/wareweb_zpt/template/__init__.py b/paste/app_templates/wareweb_zpt/template/__init__.py deleted file mode 100644 index 1cb2d1b..0000000 --- a/paste/app_templates/wareweb_zpt/template/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -from paste.util.thirdparty import add_package - -add_package('ZopePageTemplates') -add_package('ZPTKit') diff --git a/paste/app_templates/wareweb_zpt/template/server.conf b/paste/app_templates/wareweb_zpt/template/server.conf deleted file mode 100644 index 463cff9..0000000 --- a/paste/app_templates/wareweb_zpt/template/server.conf +++ /dev/null @@ -1,21 +0,0 @@ -# -*- python -*- Note: this file is in Python syntax - -import os - -app_template = $str_template_name -app_name = $str_app_name -framework = 'wareweb' -root_path = $str_absolute_base_dir -publish_dir = os.path.join(root_path, 'web') -sys_path = [os.path.dirname(root_path)] - -## Server options: - -verbose = $bool_verbose -# The name of the server-type to start: -server = $str_server -# If true, files will be regularly polled and the server restarted -# if files are modified: -reload = $bool_reload -# If true, tracebacks will be shown in the browser: -debug = $bool_debug diff --git a/paste/app_templates/wareweb_zpt/template/sitepage.py b/paste/app_templates/wareweb_zpt/template/sitepage.py deleted file mode 100644 index fad80d9..0000000 --- a/paste/app_templates/wareweb_zpt/template/sitepage.py +++ /dev/null @@ -1,13 +0,0 @@ -from paste.wareweb import * -from ZPTKit.zptwareweb import ZPTComponent - -class SitePage(Servlet): - - message = Notify() - template = ZPTComponent() - app_name = $str_app_name - -# This protects "from sitepage import *", since we will no longer -# need these variables: -del ZPTComponent -del Notify diff --git a/paste/app_templates/wareweb_zpt/template/templates/generic_error.pt b/paste/app_templates/wareweb_zpt/template/templates/generic_error.pt deleted file mode 100644 index 7b32820..0000000 --- a/paste/app_templates/wareweb_zpt/template/templates/generic_error.pt +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/paste/app_templates/wareweb_zpt/template/templates/index.pt b/paste/app_templates/wareweb_zpt/template/templates/index.pt deleted file mode 100644 index ff16ada..0000000 --- a/paste/app_templates/wareweb_zpt/template/templates/index.pt +++ /dev/null @@ -1,22 +0,0 @@ - - - -

-Congratulations, you have set up your new application instance. -This page serves as an example; feel free to overwrite it. -

- -

-These are all the environmental variables defined: -

- - - - - - -
Var NameVar value
- - -
- \ No newline at end of file diff --git a/paste/app_templates/wareweb_zpt/template/templates/standard_template.pt b/paste/app_templates/wareweb_zpt/template/templates/standard_template.pt deleted file mode 100644 index 8733ae1..0000000 --- a/paste/app_templates/wareweb_zpt/template/templates/standard_template.pt +++ /dev/null @@ -1,31 +0,0 @@ - - - - -title - - - - - - - -

- -
- [This is where the notification messages go] -
- -
- -[This page has not customized its "body" slot] - -
- - - -
diff --git a/paste/app_templates/wareweb_zpt/template/web/__init__.py b/paste/app_templates/wareweb_zpt/template/web/__init__.py deleted file mode 100644 index 1454f37..0000000 --- a/paste/app_templates/wareweb_zpt/template/web/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -import os -from paste import wsgilib - -def urlparser_hook(environ): - if not environ.has_key('${app_name}.base_url'): - environ['${app_name}.base_url'] = environ['SCRIPT_NAME'] diff --git a/paste/app_templates/wareweb_zpt/template/web/index.py b/paste/app_templates/wareweb_zpt/template/web/index.py deleted file mode 100644 index 6144e17..0000000 --- a/paste/app_templates/wareweb_zpt/template/web/index.py +++ /dev/null @@ -1,9 +0,0 @@ -from $app_name.sitepage import SitePage - -class index(SitePage): - - def setup(self): - self.options.vars = self.environ.items() - self.options.vars.sort() - self.title = 'Welcome to your new app' - diff --git a/paste/app_templates/wareweb_zpt/template/web/static/stylesheet.css b/paste/app_templates/wareweb_zpt/template/web/static/stylesheet.css deleted file mode 100644 index d70e9ec..0000000 --- a/paste/app_templates/wareweb_zpt/template/web/static/stylesheet.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - font-family: Helvetica, Arial, sans-serif; -} - -pre { - overflow: auto; -} - -div.notifyMessage { - border: 2px solid black; - background-color: #007700; - color: #ffffff; -} diff --git a/paste/app_templates/wareweb_zpt_tmpl/__init__.py b/paste/app_templates/wareweb_zpt_tmpl/__init__.py new file mode 100644 index 0000000..792d600 --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/__init__.py @@ -0,0 +1 @@ +# diff --git a/paste/app_templates/wareweb_zpt_tmpl/command.py b/paste/app_templates/wareweb_zpt_tmpl/command.py new file mode 100644 index 0000000..dff1b60 --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/command.py @@ -0,0 +1,43 @@ +import os +from paste import app_setup +from paste import pyconfig + +the_runner = app_setup.CommandRunner() +the_runner.register(app_setup.CommandCreate) + +class CommandServlet(app_setup.Command): + + name = 'servlet' + summary = 'Create a new servlet and template' + max_args = 1 + min_args = 1 + + parser = app_setup.standard_parser() + + def command(self): + servlet_fn = os.path.splitext(self.args[0])[0] + config = {} + if '/' in servlet_fn or '\\' in servlet_fn: + servlet_name = os.path.basename(servlet_fn) + else: + servlet_name = servlet_fn + if self.runner.server_conf_fn: + output_dir = os.path.dirname(self.runner.server_conf_fn) + config = pyconfig.Config() + config.load(self.runner.server_conf_fn) + else: + output_dir = os.getcwd() + source_dir = os.path.join(self.template_dir, 'servlet_template') + template_options = config.copy() + template_options.update(self.options.__dict__) + template_options.update({ + 'servlet_name': servlet_name, + 'servlet_fn': servlet_fn, + }) + app_setup.copy_dir( + source_dir, output_dir, template_options, + self.options.verbose, self.options.simulate) + +the_runner.register(CommandServlet) + +run = the_runner.run diff --git a/paste/app_templates/wareweb_zpt_tmpl/description.txt b/paste/app_templates/wareweb_zpt_tmpl/description.txt new file mode 100644 index 0000000..c28a3d5 --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/description.txt @@ -0,0 +1,4 @@ +Wareweb and Zope Page Template framework + +This sets up a basic Wareweb application, using Zope Page Templates +(with ZPTKit). diff --git a/paste/app_templates/wareweb_zpt_tmpl/servlet_template/templates/+servlet_name+.pt b/paste/app_templates/wareweb_zpt_tmpl/servlet_template/templates/+servlet_name+.pt new file mode 100644 index 0000000..e2825e5 --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/servlet_template/templates/+servlet_name+.pt @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/paste/app_templates/wareweb_zpt_tmpl/servlet_template/web/+servlet_name+.py b/paste/app_templates/wareweb_zpt_tmpl/servlet_template/web/+servlet_name+.py new file mode 100644 index 0000000..ee94338 --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/servlet_template/web/+servlet_name+.py @@ -0,0 +1,7 @@ +from $app_name.sitepage import SitePage + +class $servlet_name(SitePage): + + def setup(self): + self.title = $str_servlet_name + diff --git a/paste/app_templates/wareweb_zpt_tmpl/template/__init__.py b/paste/app_templates/wareweb_zpt_tmpl/template/__init__.py new file mode 100644 index 0000000..1cb2d1b --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/template/__init__.py @@ -0,0 +1,4 @@ +from paste.util.thirdparty import add_package + +add_package('ZopePageTemplates') +add_package('ZPTKit') diff --git a/paste/app_templates/wareweb_zpt_tmpl/template/server.conf b/paste/app_templates/wareweb_zpt_tmpl/template/server.conf new file mode 100644 index 0000000..463cff9 --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/template/server.conf @@ -0,0 +1,21 @@ +# -*- python -*- Note: this file is in Python syntax + +import os + +app_template = $str_template_name +app_name = $str_app_name +framework = 'wareweb' +root_path = $str_absolute_base_dir +publish_dir = os.path.join(root_path, 'web') +sys_path = [os.path.dirname(root_path)] + +## Server options: + +verbose = $bool_verbose +# The name of the server-type to start: +server = $str_server +# If true, files will be regularly polled and the server restarted +# if files are modified: +reload = $bool_reload +# If true, tracebacks will be shown in the browser: +debug = $bool_debug diff --git a/paste/app_templates/wareweb_zpt_tmpl/template/sitepage.py b/paste/app_templates/wareweb_zpt_tmpl/template/sitepage.py new file mode 100644 index 0000000..fad80d9 --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/template/sitepage.py @@ -0,0 +1,13 @@ +from paste.wareweb import * +from ZPTKit.zptwareweb import ZPTComponent + +class SitePage(Servlet): + + message = Notify() + template = ZPTComponent() + app_name = $str_app_name + +# This protects "from sitepage import *", since we will no longer +# need these variables: +del ZPTComponent +del Notify diff --git a/paste/app_templates/wareweb_zpt_tmpl/template/templates/generic_error.pt b/paste/app_templates/wareweb_zpt_tmpl/template/templates/generic_error.pt new file mode 100644 index 0000000..7b32820 --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/template/templates/generic_error.pt @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/paste/app_templates/wareweb_zpt_tmpl/template/templates/index.pt b/paste/app_templates/wareweb_zpt_tmpl/template/templates/index.pt new file mode 100644 index 0000000..ff16ada --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/template/templates/index.pt @@ -0,0 +1,22 @@ + + + +

+Congratulations, you have set up your new application instance. +This page serves as an example; feel free to overwrite it. +

+ +

+These are all the environmental variables defined: +

+ + + + + + +
Var NameVar value
+ + +
+ \ No newline at end of file diff --git a/paste/app_templates/wareweb_zpt_tmpl/template/templates/standard_template.pt b/paste/app_templates/wareweb_zpt_tmpl/template/templates/standard_template.pt new file mode 100644 index 0000000..8733ae1 --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/template/templates/standard_template.pt @@ -0,0 +1,31 @@ + + + + +title + + + + + + + +

+ +
+ [This is where the notification messages go] +
+ +
+ +[This page has not customized its "body" slot] + +
+ + + +
diff --git a/paste/app_templates/wareweb_zpt_tmpl/template/web/__init__.py b/paste/app_templates/wareweb_zpt_tmpl/template/web/__init__.py new file mode 100644 index 0000000..1454f37 --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/template/web/__init__.py @@ -0,0 +1,6 @@ +import os +from paste import wsgilib + +def urlparser_hook(environ): + if not environ.has_key('${app_name}.base_url'): + environ['${app_name}.base_url'] = environ['SCRIPT_NAME'] diff --git a/paste/app_templates/wareweb_zpt_tmpl/template/web/index.py b/paste/app_templates/wareweb_zpt_tmpl/template/web/index.py new file mode 100644 index 0000000..6144e17 --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/template/web/index.py @@ -0,0 +1,9 @@ +from $app_name.sitepage import SitePage + +class index(SitePage): + + def setup(self): + self.options.vars = self.environ.items() + self.options.vars.sort() + self.title = 'Welcome to your new app' + diff --git a/paste/app_templates/wareweb_zpt_tmpl/template/web/static/stylesheet.css b/paste/app_templates/wareweb_zpt_tmpl/template/web/static/stylesheet.css new file mode 100644 index 0000000..d70e9ec --- /dev/null +++ b/paste/app_templates/wareweb_zpt_tmpl/template/web/static/stylesheet.css @@ -0,0 +1,13 @@ +body { + font-family: Helvetica, Arial, sans-serif; +} + +pre { + overflow: auto; +} + +div.notifyMessage { + border: 2px solid black; + background-color: #007700; + color: #ffffff; +} diff --git a/paste/app_templates/webkit_zpt/__init__.py b/paste/app_templates/webkit_zpt/__init__.py deleted file mode 100644 index 792d600..0000000 --- a/paste/app_templates/webkit_zpt/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# diff --git a/paste/app_templates/webkit_zpt/command.py b/paste/app_templates/webkit_zpt/command.py deleted file mode 100644 index dff1b60..0000000 --- a/paste/app_templates/webkit_zpt/command.py +++ /dev/null @@ -1,43 +0,0 @@ -import os -from paste import app_setup -from paste import pyconfig - -the_runner = app_setup.CommandRunner() -the_runner.register(app_setup.CommandCreate) - -class CommandServlet(app_setup.Command): - - name = 'servlet' - summary = 'Create a new servlet and template' - max_args = 1 - min_args = 1 - - parser = app_setup.standard_parser() - - def command(self): - servlet_fn = os.path.splitext(self.args[0])[0] - config = {} - if '/' in servlet_fn or '\\' in servlet_fn: - servlet_name = os.path.basename(servlet_fn) - else: - servlet_name = servlet_fn - if self.runner.server_conf_fn: - output_dir = os.path.dirname(self.runner.server_conf_fn) - config = pyconfig.Config() - config.load(self.runner.server_conf_fn) - else: - output_dir = os.getcwd() - source_dir = os.path.join(self.template_dir, 'servlet_template') - template_options = config.copy() - template_options.update(self.options.__dict__) - template_options.update({ - 'servlet_name': servlet_name, - 'servlet_fn': servlet_fn, - }) - app_setup.copy_dir( - source_dir, output_dir, template_options, - self.options.verbose, self.options.simulate) - -the_runner.register(CommandServlet) - -run = the_runner.run diff --git a/paste/app_templates/webkit_zpt/description.txt b/paste/app_templates/webkit_zpt/description.txt deleted file mode 100644 index 5385771..0000000 --- a/paste/app_templates/webkit_zpt/description.txt +++ /dev/null @@ -1,4 +0,0 @@ -WebKit and Zope Page Template framework - -This sets up a basic Webware/WebKit application, using Zope Page -Templates, Webware Components, and ZPTKit. diff --git a/paste/app_templates/webkit_zpt/servlet_template/templates/+servlet_name+.pt b/paste/app_templates/webkit_zpt/servlet_template/templates/+servlet_name+.pt deleted file mode 100644 index e2825e5..0000000 --- a/paste/app_templates/webkit_zpt/servlet_template/templates/+servlet_name+.pt +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/paste/app_templates/webkit_zpt/servlet_template/web/+servlet_name+.py b/paste/app_templates/webkit_zpt/servlet_template/web/+servlet_name+.py deleted file mode 100644 index 52ae6f9..0000000 --- a/paste/app_templates/webkit_zpt/servlet_template/web/+servlet_name+.py +++ /dev/null @@ -1,7 +0,0 @@ -from $app_name.sitepage import SitePage - -class $servlet_name(SitePage): - - def setup(self): - self.options.title = $str_servlet_name - diff --git a/paste/app_templates/webkit_zpt/template/__init__.py b/paste/app_templates/webkit_zpt/template/__init__.py deleted file mode 100644 index 0454673..0000000 --- a/paste/app_templates/webkit_zpt/template/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -from paste.util.thirdparty import add_package - -add_package('ZopePageTemplates') -add_package('Component') -add_package('ZPTKit') diff --git a/paste/app_templates/webkit_zpt/template/server.conf b/paste/app_templates/webkit_zpt/template/server.conf deleted file mode 100644 index ebe1055..0000000 --- a/paste/app_templates/webkit_zpt/template/server.conf +++ /dev/null @@ -1,20 +0,0 @@ -# -*- python -*- Note: this file is in Python syntax - -import os - -app_template = $str_template_name -app_name = $str_app_name -framework = 'webkit' -publish_dir = os.path.join($str_absolute_base_dir, 'web') -sys_path = [$str_absolute_parent] - -## Server options: - -verbose = $bool_verbose -# The name of the server-type to start: -server = $str_server -# If true, files will be regularly polled and the server restarted -# if files are modified: -reload = $bool_reload -# If true, tracebacks will be shown in the browser: -debug = $bool_debug diff --git a/paste/app_templates/webkit_zpt/template/sitepage.py b/paste/app_templates/webkit_zpt/template/sitepage.py deleted file mode 100644 index 7ab073c..0000000 --- a/paste/app_templates/webkit_zpt/template/sitepage.py +++ /dev/null @@ -1,33 +0,0 @@ -import os -from Component import CPage -from Component.notify import NotifyComponent -from ZPTKit import ZPTComponent - -class SitePage(CPage): - - components = [ - ZPTComponent([os.path.join(os.path.dirname(__file__), - 'templates')]), - NotifyComponent()] - - def title(self): - return self.options.get('title', CPage.title(self)) - - def awake(self, trans): - CPage.awake(self, trans) - self.baseURL = self.request().environ()['$app_name.base_url'] - self.baseStaticURL = self.baseURL + '/static' - self.setup() - - def setup(self): - pass - - def sleep(self, trans): - self.teardown() - CPage.sleep(self, trans) - - def teardown(self): - pass - - def writeHTML(self): - self.writeTemplate() diff --git a/paste/app_templates/webkit_zpt/template/templates/generic_error.pt b/paste/app_templates/webkit_zpt/template/templates/generic_error.pt deleted file mode 100644 index 7b32820..0000000 --- a/paste/app_templates/webkit_zpt/template/templates/generic_error.pt +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/paste/app_templates/webkit_zpt/template/templates/index.pt b/paste/app_templates/webkit_zpt/template/templates/index.pt deleted file mode 100644 index ff16ada..0000000 --- a/paste/app_templates/webkit_zpt/template/templates/index.pt +++ /dev/null @@ -1,22 +0,0 @@ - - - -

-Congratulations, you have set up your new application instance. -This page serves as an example; feel free to overwrite it. -

- -

-These are all the environmental variables defined: -

- - - - - - -
Var NameVar value
- - -
- \ No newline at end of file diff --git a/paste/app_templates/webkit_zpt/template/templates/standard_template.pt b/paste/app_templates/webkit_zpt/template/templates/standard_template.pt deleted file mode 100644 index 4e75a5c..0000000 --- a/paste/app_templates/webkit_zpt/template/templates/standard_template.pt +++ /dev/null @@ -1,29 +0,0 @@ - - - - -title - - - - - - - -

- - -This is where the notification messages go. - - -
- -[This page has not customized its "body" slot] - -
- - - -
diff --git a/paste/app_templates/webkit_zpt/template/web/__init__.py b/paste/app_templates/webkit_zpt/template/web/__init__.py deleted file mode 100644 index 1454f37..0000000 --- a/paste/app_templates/webkit_zpt/template/web/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -import os -from paste import wsgilib - -def urlparser_hook(environ): - if not environ.has_key('${app_name}.base_url'): - environ['${app_name}.base_url'] = environ['SCRIPT_NAME'] diff --git a/paste/app_templates/webkit_zpt/template/web/index.py b/paste/app_templates/webkit_zpt/template/web/index.py deleted file mode 100644 index e095943..0000000 --- a/paste/app_templates/webkit_zpt/template/web/index.py +++ /dev/null @@ -1,9 +0,0 @@ -from $app_name.sitepage import SitePage - -class index(SitePage): - - def setup(self): - self.options.vars = self.request().environ().items() - self.options.vars.sort() - self.options.title = 'Welcome to your new app' - diff --git a/paste/app_templates/webkit_zpt/template/web/static/stylesheet.css b/paste/app_templates/webkit_zpt/template/web/static/stylesheet.css deleted file mode 100644 index d70e9ec..0000000 --- a/paste/app_templates/webkit_zpt/template/web/static/stylesheet.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - font-family: Helvetica, Arial, sans-serif; -} - -pre { - overflow: auto; -} - -div.notifyMessage { - border: 2px solid black; - background-color: #007700; - color: #ffffff; -} diff --git a/paste/app_templates/webkit_zpt_tmpl/__init__.py b/paste/app_templates/webkit_zpt_tmpl/__init__.py new file mode 100644 index 0000000..792d600 --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/__init__.py @@ -0,0 +1 @@ +# diff --git a/paste/app_templates/webkit_zpt_tmpl/command.py b/paste/app_templates/webkit_zpt_tmpl/command.py new file mode 100644 index 0000000..dff1b60 --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/command.py @@ -0,0 +1,43 @@ +import os +from paste import app_setup +from paste import pyconfig + +the_runner = app_setup.CommandRunner() +the_runner.register(app_setup.CommandCreate) + +class CommandServlet(app_setup.Command): + + name = 'servlet' + summary = 'Create a new servlet and template' + max_args = 1 + min_args = 1 + + parser = app_setup.standard_parser() + + def command(self): + servlet_fn = os.path.splitext(self.args[0])[0] + config = {} + if '/' in servlet_fn or '\\' in servlet_fn: + servlet_name = os.path.basename(servlet_fn) + else: + servlet_name = servlet_fn + if self.runner.server_conf_fn: + output_dir = os.path.dirname(self.runner.server_conf_fn) + config = pyconfig.Config() + config.load(self.runner.server_conf_fn) + else: + output_dir = os.getcwd() + source_dir = os.path.join(self.template_dir, 'servlet_template') + template_options = config.copy() + template_options.update(self.options.__dict__) + template_options.update({ + 'servlet_name': servlet_name, + 'servlet_fn': servlet_fn, + }) + app_setup.copy_dir( + source_dir, output_dir, template_options, + self.options.verbose, self.options.simulate) + +the_runner.register(CommandServlet) + +run = the_runner.run diff --git a/paste/app_templates/webkit_zpt_tmpl/description.txt b/paste/app_templates/webkit_zpt_tmpl/description.txt new file mode 100644 index 0000000..5385771 --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/description.txt @@ -0,0 +1,4 @@ +WebKit and Zope Page Template framework + +This sets up a basic Webware/WebKit application, using Zope Page +Templates, Webware Components, and ZPTKit. diff --git a/paste/app_templates/webkit_zpt_tmpl/servlet_template/templates/+servlet_name+.pt b/paste/app_templates/webkit_zpt_tmpl/servlet_template/templates/+servlet_name+.pt new file mode 100644 index 0000000..e2825e5 --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/servlet_template/templates/+servlet_name+.pt @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/paste/app_templates/webkit_zpt_tmpl/servlet_template/web/+servlet_name+.py b/paste/app_templates/webkit_zpt_tmpl/servlet_template/web/+servlet_name+.py new file mode 100644 index 0000000..52ae6f9 --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/servlet_template/web/+servlet_name+.py @@ -0,0 +1,7 @@ +from $app_name.sitepage import SitePage + +class $servlet_name(SitePage): + + def setup(self): + self.options.title = $str_servlet_name + diff --git a/paste/app_templates/webkit_zpt_tmpl/template/__init__.py b/paste/app_templates/webkit_zpt_tmpl/template/__init__.py new file mode 100644 index 0000000..0454673 --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/template/__init__.py @@ -0,0 +1,5 @@ +from paste.util.thirdparty import add_package + +add_package('ZopePageTemplates') +add_package('Component') +add_package('ZPTKit') diff --git a/paste/app_templates/webkit_zpt_tmpl/template/server.conf b/paste/app_templates/webkit_zpt_tmpl/template/server.conf new file mode 100644 index 0000000..ebe1055 --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/template/server.conf @@ -0,0 +1,20 @@ +# -*- python -*- Note: this file is in Python syntax + +import os + +app_template = $str_template_name +app_name = $str_app_name +framework = 'webkit' +publish_dir = os.path.join($str_absolute_base_dir, 'web') +sys_path = [$str_absolute_parent] + +## Server options: + +verbose = $bool_verbose +# The name of the server-type to start: +server = $str_server +# If true, files will be regularly polled and the server restarted +# if files are modified: +reload = $bool_reload +# If true, tracebacks will be shown in the browser: +debug = $bool_debug diff --git a/paste/app_templates/webkit_zpt_tmpl/template/sitepage.py b/paste/app_templates/webkit_zpt_tmpl/template/sitepage.py new file mode 100644 index 0000000..7ab073c --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/template/sitepage.py @@ -0,0 +1,33 @@ +import os +from Component import CPage +from Component.notify import NotifyComponent +from ZPTKit import ZPTComponent + +class SitePage(CPage): + + components = [ + ZPTComponent([os.path.join(os.path.dirname(__file__), + 'templates')]), + NotifyComponent()] + + def title(self): + return self.options.get('title', CPage.title(self)) + + def awake(self, trans): + CPage.awake(self, trans) + self.baseURL = self.request().environ()['$app_name.base_url'] + self.baseStaticURL = self.baseURL + '/static' + self.setup() + + def setup(self): + pass + + def sleep(self, trans): + self.teardown() + CPage.sleep(self, trans) + + def teardown(self): + pass + + def writeHTML(self): + self.writeTemplate() diff --git a/paste/app_templates/webkit_zpt_tmpl/template/templates/generic_error.pt b/paste/app_templates/webkit_zpt_tmpl/template/templates/generic_error.pt new file mode 100644 index 0000000..7b32820 --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/template/templates/generic_error.pt @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/paste/app_templates/webkit_zpt_tmpl/template/templates/index.pt b/paste/app_templates/webkit_zpt_tmpl/template/templates/index.pt new file mode 100644 index 0000000..ff16ada --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/template/templates/index.pt @@ -0,0 +1,22 @@ + + + +

+Congratulations, you have set up your new application instance. +This page serves as an example; feel free to overwrite it. +

+ +

+These are all the environmental variables defined: +

+ + + + + + +
Var NameVar value
+ + +
+ \ No newline at end of file diff --git a/paste/app_templates/webkit_zpt_tmpl/template/templates/standard_template.pt b/paste/app_templates/webkit_zpt_tmpl/template/templates/standard_template.pt new file mode 100644 index 0000000..4e75a5c --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/template/templates/standard_template.pt @@ -0,0 +1,29 @@ + + + + +title + + + + + + + +

+ + +This is where the notification messages go. + + +
+ +[This page has not customized its "body" slot] + +
+ + + +
diff --git a/paste/app_templates/webkit_zpt_tmpl/template/web/__init__.py b/paste/app_templates/webkit_zpt_tmpl/template/web/__init__.py new file mode 100644 index 0000000..1454f37 --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/template/web/__init__.py @@ -0,0 +1,6 @@ +import os +from paste import wsgilib + +def urlparser_hook(environ): + if not environ.has_key('${app_name}.base_url'): + environ['${app_name}.base_url'] = environ['SCRIPT_NAME'] diff --git a/paste/app_templates/webkit_zpt_tmpl/template/web/index.py b/paste/app_templates/webkit_zpt_tmpl/template/web/index.py new file mode 100644 index 0000000..e095943 --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/template/web/index.py @@ -0,0 +1,9 @@ +from $app_name.sitepage import SitePage + +class index(SitePage): + + def setup(self): + self.options.vars = self.request().environ().items() + self.options.vars.sort() + self.options.title = 'Welcome to your new app' + diff --git a/paste/app_templates/webkit_zpt_tmpl/template/web/static/stylesheet.css b/paste/app_templates/webkit_zpt_tmpl/template/web/static/stylesheet.css new file mode 100644 index 0000000..d70e9ec --- /dev/null +++ b/paste/app_templates/webkit_zpt_tmpl/template/web/static/stylesheet.css @@ -0,0 +1,13 @@ +body { + font-family: Helvetica, Arial, sans-serif; +} + +pre { + overflow: auto; +} + +div.notifyMessage { + border: 2px solid black; + background-color: #007700; + color: #ffffff; +} -- cgit v1.2.1