1.1 --- a/examples/BaseHTTPRequestHandler/DemoApp.py Fri Sep 09 23:13:27 2005 +0000
1.2 +++ b/examples/BaseHTTPRequestHandler/DemoApp.py Fri Sep 09 23:20:01 2005 +0000
1.3 @@ -13,6 +13,8 @@
1.4 # Here are all the example applications.
1.5
1.6 import Configurator
1.7 +import Dictionary
1.8 +from Dictionary.Dict import Dict
1.9 import Questionnaire
1.10 import PEP241
1.11 import VerySimple
1.12 @@ -34,6 +36,7 @@
1.13 <p>Here are some of the examples supplied with XSLTools:</p>
1.14 <ul>
1.15 <li><a href="configurator">A Webshop-style system configurator</a></li>
1.16 + <li><a href="dictionary">A simple word lookup interface</a></li>
1.17 <li><a href="questionnaire">A questionnaire generator</a></li>
1.18 <li><a href="pep241">A Python package repository user interface</a></li>
1.19 <li><a href="verysimple">A very simple example</a></li>
1.20 @@ -44,10 +47,23 @@
1.21 </html>""")
1.22 trans.set_response_code(200)
1.23
1.24 +# Find out where our example document will be for the dictionary example.
1.25 +
1.26 +import os
1.27 +
1.28 +cwd = os.getcwd()
1.29 +parts = os.path.split(cwd)
1.30 +if parts[-1] == "tools":
1.31 + parts = parts[:-1]
1.32 +parts += ("docs", "LICENCE.txt")
1.33 +doc = os.path.join(*parts)
1.34 +dict = Dict(doc)
1.35 +
1.36 # Define the resource mapping.
1.37
1.38 resource = MapResource({
1.39 "configurator" : Configurator.get_site(),
1.40 + "dictionary" : Dictionary.get_site(dict),
1.41 "questionnaire" : Questionnaire.get_site(),
1.42 "pep241" : PEP241.get_site(),
1.43 "verysimple" : VerySimple.get_site(),