import os import sys import re from google.appengine.ext import webapp from google.appengine.ext.webapp.util import run_wsgi_app from google.appengine.ext.webapp import template class MainPage(webapp.RequestHandler): def get(self): self.response.headers.add_header('Set-Cookie', 'SessionID=123412341234; path=/;') path = os.path.join(os.path.dirname(__file__), 'index.html') self.response.out.write(template.render(path, {})) application = webapp.WSGIApplication([ ('.*', MainPage) ], debug=False) def main(): run_wsgi_app(application) if __name__ == '__main__': main()
<html> <head> <link rel="stylesheet" href="/static/styles.css" /> <!-- This is our database of messages --> <script src="/static/post-store.js"></script> <script> var defaultMessage = "Welcome!<br><br>This is your <i>personal</i>" + " stream. You can post anything you want here!"; var DB = new PostDB(defaultMessage); function displayPosts() { var containerEl = document.getElementById("post-container"); containerEl.innerHTML = ""; var posts = DB.getPosts(); for (var i=0; i<posts.length; i++) { var html = '<table class="message"> <tr> <td valign=top> ' + '<img src="/static/demos/space_icon.png"> </td> <td valign=top ' + ' class="message-container"> <div class="shim"></div>'; html += '<b>You</b>'; html += '<span class="date">' + new Date(posts[i].date) + '</span>'; html += "<blockquote>" + posts[i].message + "</blockquote>"; html += "</td></tr></table>" containerEl.innerHTML += html; } } window.addEventListener("load", function() { document.getElementById('clear-form').onsubmit = function() { DB.clear(function() { displayPosts() }); return false; } document.getElementById('post-form').onsubmit = function() { var message = document.getElementById('post-content').value; DB.save(message, function() { displayPosts() } ); document.getElementById('post-content').value = ""; return false; } displayPosts(); }); </script> </head> <body id="social-demo" onload="displayPosts()"> <div id="social-header"> <img src="/static/demos/blathrbox.png" /> <div>Blabber with your friends</div> <form action="?" id="clear-form"> <input class="clear" type="submit" value="Clear all posts"> </form> </div> <div id="post-container"></div> <table class="message"> <tr> <td valign="top"> <img src="/static/demos/space_icon.png"> </td> <td class="message-container"> <div class="shim"></div> <form action="?" id="post-form"> <textarea id="post-content" name="content" rows="2" cols="50"></textarea> <input class="share" type="submit" value="Share status!"> <input type="hidden" name="action" value="sign"> </form> </td> </tr> </table> </body> </html>
<html> <head> <link rel="stylesheet" href="/static/styles.css" /> <!-- This is our database of messages --> <script src="/static/post-store.js"></script> <script> var defaultMessage = "Welcome!<br><br>This is your <i>personal</i>" + " stream. You can post anything you want here!"; var DB = new PostDB(defaultMessage); function displayPosts() { var containerEl = document.getElementById("post-container"); containerEl.innerHTML = ""; var posts = DB.getPosts(); for (var i=0; i<posts.length; i++) { var html = '<table class="message"> <tr> <td valign=top> ' + '<img src="/static/demos/space_icon.png"> </td> <td valign=top ' + ' class="message-container"> <div class="shim"></div>'; html += '<b>You</b>'; html += '<span class="date">' + new Date(posts[i].date) + '</span>'; html += "<blockquote>" + posts[i].message + "</blockquote>"; html += "</td></tr></table>" containerEl.innerHTML += html; } } window.onload = function() { document.getElementById('clear-form').onsubmit = function() { DB.clear(function() { displayPosts() }); return false; } document.getElementById('post-form').onsubmit = function() { var message = document.getElementById('post-content').value; DB.save(message, function() { displayPosts() } ); document.getElementById('post-content').value = ""; return false; } displayPosts(); } </script> </head> <body id="social-demo" onload="displayPosts()"> <div id="social-header"> <img src="/static/demos/blathrbox.png" /> <div>Blabber with your friends</div> <form action="?" id="clear-form"> <input class="clear" type="submit" value="Clear all posts"> </form> </div> <div id="post-container"></div> <table class="message"> <tr> <td valign="top"> <img src="/static/demos/space_icon.png"> </td> <td class="message-container"> <div class="shim"></div> <form action="?" id="post-form"> <textarea id="post-content" name="content" rows="2" cols="50"></textarea> <input class="share" type="submit" value="Share status!"> <input type="hidden" name="action" value="sign"> </form> </td> </tr> </table> </body> </html>