aboutsummaryrefslogtreecommitdiffstats
path: root/help.py
diff options
context:
space:
mode:
Diffstat (limited to 'help.py')
-rw-r--r--help.py48
1 files changed, 48 insertions, 0 deletions
diff --git a/help.py b/help.py
new file mode 100644
index 0000000..8204fe7
--- /dev/null
+++ b/help.py
@@ -0,0 +1,48 @@
+#!/usr/bin/env python
+# -*- coding: UTF-8 -*-
+
+import cgi
+import os
+import jinja2
+import webapp2
+
+from google.appengine.api import users
+
+class HelpPage(webapp2.RedirectHandler):
+ def get(self):
+ guserid = users.get_current_user()
+ productname = cgi.escape(u'#include <行事曆.h>')
+ myurl = self.request.uri
+ myhost = self.request.host_url
+ page = self.request.get('page')
+ if page == "":
+ page = 'index'
+
+ if guserid:
+ logouturl = cgi.escape(users.create_logout_url(myurl))
+ jintemvar = {
+ 'logouturl': logouturl,
+ 'logouttext': u'登出',
+ 'productname': productname,
+ 'googleuser': guserid,
+ 'myhost': myhost
+ }
+
+ else:
+ logouturl = cgi.escape(users.create_login_url(myurl))
+ jintemvar = {
+ 'logouturl': logouturl,
+ 'logouttext': u'登入',
+ 'productname': productname,
+ 'googleuser': u'未登入',
+ 'myhost': myhost
+ }
+
+ jinhtml = jinenv.get_template('help/' + page + '.html')
+ self.response.out.write(jinhtml.render(jintemvar))
+
+
+jinenv = jinja2.Environment(
+ loader = jinja2.FileSystemLoader(os.path.dirname(__file__)))
+
+app = webapp2.WSGIApplication([('/help', HelpPage)])