diff options
author | LAN-TW <lantw44@gmail.com> | 2012-12-25 18:39:35 +0800 |
---|---|---|
committer | LAN-TW <lantw44@gmail.com> | 2012-12-25 18:39:35 +0800 |
commit | f9b50c7ebbc90b612c198b23abd41be9c09c1df6 (patch) | |
tree | 09bc9ea9195af761d1a092b2bf3399f815745d2f | |
parent | 11e1fad787be36237844eb0c78f7a550460020e3 (diff) | |
download | inccalendar-f9b50c7ebbc90b612c198b23abd41be9c09c1df6.tar.gz inccalendar-f9b50c7ebbc90b612c198b23abd41be9c09c1df6.tar.zst inccalendar-f9b50c7ebbc90b612c198b23abd41be9c09c1df6.zip |
加入「關於本站」說明訊息
-rw-r--r-- | css/format.css | 13 | ||||
-rw-r--r-- | css/help.css | 9 | ||||
-rw-r--r-- | help.py | 9 | ||||
-rw-r--r-- | help/about.html | 24 | ||||
-rw-r--r-- | help/index.html | 1 | ||||
-rw-r--r-- | jinhtml/skel.html | 5 |
6 files changed, 58 insertions, 3 deletions
diff --git a/css/format.css b/css/format.css index d0bac4c..a039704 100644 --- a/css/format.css +++ b/css/format.css @@ -40,6 +40,17 @@ div#controlright{ right: 2px; text-align: right; } +div#helplinkbar{ + text-align: center; + font-size: x-large; +} +div#helplinkbar a{ + text-decoration: none; + border-width: 1px; + border-style: solid; + margin: 2px; + padding: 2px; +} div#statusbar{ position: fixed; left: 0px; @@ -55,4 +66,4 @@ div#statusbar{ } div#bottomemptybar{ height: 27px; -}
\ No newline at end of file +} diff --git a/css/help.css b/css/help.css new file mode 100644 index 0000000..a95a66e --- /dev/null +++ b/css/help.css @@ -0,0 +1,9 @@ +p.helptitle{ + font-size: x-large; +} +div.helpcontent{ + padding-left: 20px; +} +div#helpwholepage{ + padding-left: 35px; +} @@ -6,6 +6,7 @@ import os import jinja2 import webapp2 +from jinja2 import TemplateNotFound from google.appengine.api import users class HelpPage(webapp2.RedirectHandler): @@ -38,8 +39,12 @@ class HelpPage(webapp2.RedirectHandler): 'myhost': myhost } - jinhtml = jinenv.get_template('help/' + page + '.html') - self.response.out.write(jinhtml.render(jintemvar)) + try: + jinhtml = jinenv.get_template('help/' + page + '.html') + self.response.out.write(jinhtml.render(jintemvar)) + except TemplateNotFound: + self.response.set_status(404) + self.response.out.write(u'抱歉,查無此文件。') jinenv = jinja2.Environment( diff --git a/help/about.html b/help/about.html new file mode 100644 index 0000000..bd23272 --- /dev/null +++ b/help/about.html @@ -0,0 +1,24 @@ +{% extends "jinhtml/skel.html" %} +{% block headcss %} + <link rel="stylesheet" href="css/help.css" type="text/css"> +{% endblock %} + +{% block onload %} + document.getElementById("helplinkbar").style.display = "block"; +{% endblock %} + +{% block headjs %} +{% endblock %} + +{% block body %} + <div id="helpwholepage"> + <p class="helptitle">這個網站的來源</p> + <div class="helpcontent"> + 這個網站原先是「計算機概論」課程的期末作業,而我們決定繼續維護這個程式,因此可能和原先報告時有許多差異。若要存取舊的、已不在維護的版本,請按<a href="https://2.inccalender.appspot.com">這裡</a>。 + </div> + <p class="helptitle">這個網站的程式</p> + <div class="helpcontent"> + 本站的所有程式碼可在 Google code 上的 <a href="http://code.google.com/p/inccalendar/">inccalendar</a> 專案此取得,您可以依據 GNU GPL 第二版或以後發布版本自由散布這個程式。 + </div> + </div> +{% endblock %} diff --git a/help/index.html b/help/index.html index b69cc95..1b2c319 100644 --- a/help/index.html +++ b/help/index.html @@ -3,6 +3,7 @@ {% endblock %} {% block onload %} + document.getElementById("helplinkbar").style.display = "block"; {% endblock %} {% block headjs %} diff --git a/jinhtml/skel.html b/jinhtml/skel.html index f9152d0..6d99270 100644 --- a/jinhtml/skel.html +++ b/jinhtml/skel.html @@ -53,6 +53,11 @@ <input type="button" value="{{ logouttext }}" id="googlelogout" onclick="google_logout()" style="background-color: darkgray"> </div> </div> + <div id="helplinkbar" style="display: none;"> + <a href="{{ myhost }}/help?page=index">說明首頁</a> + <a href="{{ myhost }}/help?page=browser">瀏覽器測試</a> + <a href="{{ myhost }}/help?page=about">關於本站</a> + </div> <div id="statusbar"> </div> {% block body %}{% endblock %} |