Main.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
from google.appengine.dist import use_library
use_library('django', '1.2')
from django.conf import settings
if not settings.configured:
    settings.configure(TEMPLATE_DIRS=('.','./html','./js/template/'))
from google.appengine.ext.webapp import util
from google.appengine.ext import webapp
from google.appengine.ext.webapp import template
from py.handler.edit import editer,creater #編輯模板的處理類別
from py.handler import IndexHTML, NewPageHTML, UpdateStateHTML
from py.handler.perform import Perform, TagList #頁面的對應類別
from py.handler.ajaxHandler import AjaxHandler#Ajax的對應類別
from py.handler.mypage import Mypage
from py.handler.page_helper import Page_helper
from py.handler.zip import Zipreader, Importer
#from py.handler import JSRander
 
#首頁的對應類別
class index(webapp.RequestHandler):
    def get(self):
        IndexHTML().render(self)
 
#前五十頁面的類別
class newpage(webapp.RequestHandler):
    def get(self):
        NewPageHTML().render(self)
 
class UpdateState(webapp.RequestHandler):
    def get(self):
        UpdateStateHTML().render(self)
 
def main():
    application = webapp.WSGIApplication(
            [
            #(r'/jst/(.*)', JSRander),
            ('/newtext', newpage),
            ('/zip', Zipreader),
            ('/import', Importer),
            ('/ajax/(.+)', AjaxHandler),
            ('/edit-(.+?)-(.+?)(/preview)?', editer),
            ('/ver', UpdateState),
            ('/create(/preview)?', creater),
            ('/tag', TagList),
            ('/mypage', Mypage),
            ('/user-(.+)', Mypage),
            ('/page_help',Page_helper),
            ('/', index),
            ('/(.+?)-(.*)', Perform)
            ],
        debug=True)
    util.run_wsgi_app(application)
 
if __name__ == '__main__':
    main()