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()