__revision__ = “$Id: slash.py 975 2008-03-19 10:44:16Z mario $”
from gz.fill.directory import Directory
from gz.fill.exportable import X
from gz.pub.publisher import Publisher
from gz.pub.common import page
class SitePublisher(Publisher):
configuration = dict(
http_address=(”, 8016),
)
class SiteDirectory(Directory):
exportables = [
X(”, ‘index’, ‘Hello’, ‘Hello World’),
]
def index(self):
return page(self.get_x().title, ‘Hello World!’)
Running the site
To launch the site, we use the qp management script that will look through its sites search path for the helloworld python package:
qp helloworld start
Note that this expects a helloworld/var subdirectory, where to write log and pid files.
To view, we load the URL:
http://localhost:8016/