コード例 #1
0
ファイル: __init__.py プロジェクト: chid/cryptics
def solver (answers, clue, err_msg):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    if err_msg:
        extend_([u'    ', escape_(err_msg, False), u'\n'])
    else:
        if answers is not None:
            extend_(['    ', u'    <div id="answer_nav">\n'])
            extend_(['    ', u'    <div id="similarities">\n'])
            extend_(['    ', u'    <b>Score</b><br>\n'])
            for (sim, ans) in loop.setup(answers.sorted_answers()):
                extend_(['        ', u'    ', escape_("{:.0%}".format(sim), True), u' <br>\n'])
            extend_(['    ', u'    </div>\n'])
            extend_(['    ', u'    <div id="answers">\n'])
            extend_(['    ', u'    <b>Answer</b><br>\n'])
            for (sim, ans) in loop.setup(answers.sorted_answers()):
                extend_(['        ', u'    <a href="#ans_header_', escape_(ans, True), u'">', escape_(ans, True), u'</a> <br>\n'])
            extend_(['    ', u'    </div>\n'])
            extend_(['    ', u'    </div>\n'])
            extend_(['    ', u'    <div id="derivations">\n'])
            for (sim, ans) in loop.setup(answers.sorted_answers()[:200]):
                extend_(['                ', u'    <div id="ans_header_', escape_(ans, True), u'"><h2>', escape_(ans, True), u': ', escape_("{:.0%}".format(sim), True), u' </h2>\n'])
                for ann in loop.setup(answers.answer_derivations[ans][:5]):
                    extend_(['                    ', u'    ', escape_(ann.derivation(), True), u' <br>\n'])
                    extend_(['                    ', u'    ', escape_(ann.long_derivation(), True), u' <br><br>\n'])
                extend_(['                ', u'    </div>\n'])
            extend_(['    ', u'    </div>\n'])

    return self
コード例 #2
0
def header (title, menus):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    
    user = users.get_current_user()
    if user:
            logout_url = users.create_logout_url('/blog')
    else:
            login_url = users.create_login_url('/blog')
    
    
    extend_([u'<div class="navbar navbar-inverse navbar-fixed-top">\n'])
    extend_([u'      <div class="navbar-inner">\n'])
    extend_([u'        <div class="container">\n'])
    extend_([u'          <a class="brand" href="#">', escape_(title, False), u'</a>\n'])
    extend_([u'          <div class="nav-collapse collapse">\n'])
    extend_([u'                          <ul class="nav">\n'])
    for m in loop.setup(menus):
        extend_(['                                ', u'    <li ><a href="', escape_(m, False), u'">', escape_(m, False), u'</a></li>\n'])
        extend_(['                                ', u'\n'])
    if user:
        extend_(['                                ', u'    <li><a href="', escape_(logout_url, False), u'">logout</a></li>\n'])
    else:
        extend_(['                                ', u'    <li><a href="', escape_(login_url, False), u'">login</a></li>\n'])
    extend_([u'            </ul>\n'])
    extend_([u'                </div><!--/.nav-collapse -->\n'])
    extend_([u'          </div>\n'])
    extend_([u'      </div>\n'])
    extend_([u'  </div>\n'])

    return self
コード例 #3
0
ファイル: __init__.py プロジェクト: bws9000/EatDudeWeb
def view (m,mcount):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<div id="menu_container">\n'])
    extend_([u'\n'])
    extend_([u'<p>\n'])
    extend_([u'<div id="menu">\n'])
    extend_([u'        <div id="menu_head">you have ', escape_(mcount, False), u' menu :</div>\n'])
    extend_([u'\n'])
    if m :
        extend_([u'    click on the menu you wish to edit<br />\n'])
        for key,value in loop.setup(m):
            extend_(['    ', u'<a href="/manager/menu/view/', escape_(key, False), u'" >', escape_(value.name, False), u'</a> <br />\n'])
            extend_(['    ', u'\n'])
    else :
        extend_([u'    You currently have no menus for this restaurant. <a href="/manager/add/menu" >click here</a> and add a menu.\n'])
        extend_([u'\n'])
        extend_([u'\n'])
    if not mcount == 0 :
        extend_([u'    <br />\n'])
        extend_([u'    add another <a href="/manager/add/menu">menu >></a>\n'])
        extend_([u'\n'])
        extend_([u'\n'])
    extend_([u'</div>\n'])
    extend_([u'</p>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #4
0
ファイル: __init__.py プロジェクト: sw00/rigmarolesoup
def blog (posts):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<div class="row">\n'])
    extend_([u'        <div class="span8 offset2">\n'])
    extend_([u'                <h2>Blog Posts</h2>\n'])
    extend_([u'                <div class="pull-right">\n'])
    extend_([u'                        <button class="btn btn-action" >create</button>\n'])
    extend_([u'                </div>\n'])
    extend_([u'                <table class="table table-striped">\n'])
    extend_([u'                        <tr>\n'])
    extend_([u'                                <th>date</th>\n'])
    extend_([u'                                <th>title</th>\n'])
    extend_([u'                                <th>edit</td>\n'])
    extend_([u'                                <th>delete</td>\n'])
    extend_([u'                        </tr>\n'])
    for p in loop.setup(posts):
        extend_(['                        ', u'    <tr>\n'])
        extend_(['                        ', u'            <td>', escape_(p.created, True), u'</td>\n'])
        extend_(['                        ', u'            <td>', escape_(p.title, True), u'</td>\n'])
        extend_(['                        ', u'            <td><a href="#edit">edit</ad></td>\n'])
        extend_(['                        ', u'            <td><a href="#delete">[x]</a></td>\n'])
        extend_(['                        ', u'    </tr>\n'])
    extend_([u'                </table>\n'])
    extend_([u'        </div>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #5
0
def admin (user, posts):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<div id="adminContainer" class="row">\n'])
    extend_([u'    <div class="col-lg-12">\n'])
    extend_([u'        <div class="container">\n'])
    extend_([u'            <h3>Logged in as <em>', escape_(user, True), u'</em></h3>\n'])
    extend_([u'            <a class="btn btn-primary" href="/new">New Post</a>\n'])
    extend_([u'            <a class="btn btn-danger" href="/logout">Log Out</a>\n'])
    extend_([u'            <hr>\n'])
    extend_([u'            <h3>Edit posts</h3>\n'])
    for post in loop.setup(posts):
        extend_(['                ', u'<div class="postlist">\n'])
        extend_(['                ', u'    <p><a href="/view/', escape_(post.url, True), u'">', escape_(post.title, True), u'</a> ', escape_(datestr(post.date), True), u'</p>\n'])
        extend_(['                ', u'    <ul class="list-inline">\n'])
        extend_(['                ', u'        <li><a class="btn btn-default" href="/edit/', escape_(post.url, True), u'">Edit</a></li>\n'])
        extend_(['                ', u'        <li><form action="/delete/', escape_(post.url, True), u'" method="post">\n'])
        extend_(['                ', u'            <input type="submit" class="btn btn-danger" value="Delete post" />\n'])
        extend_(['                ', u'        </form></li>\n'])
        extend_(['                ', u'    </ul>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #6
0
def contactsEntryElement (entries, max):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    for i, entry in loop.setup(enumerate(entries[0:max])):
        extend_([u"    <div class='contactEntry'>\n"])
        if (entry.title and entry.title.text):
            extend_(['    ', u'    <h4>', escape_(entry.title.text, True), u'</h4>\n'])
        if entry.organization:
            if entry.organization.org_title:
                extend_(['        ', u'    <b>job:</b> ', escape_(entry.organization.org_title.text, True), u'<br>\n'])
            if entry.organization.org_name:
                extend_(['        ', u'    <b>company name:</b> ', escape_(entry.organization.org_name.text, True), u'<br>\n'])
        for email in loop.setup(entry.email):
            if email.primary:
                extend_(['        ', u'    <b>email:</b> ', escape_(email.address, True), u'<br>\n'])
        for num in loop.setup(entry.phone_number):
            if num.primary:
                extend_(['        ', u'    <b>phone number:</b> ', escape_(num.text, True), u'<br>\n'])
        if entry.birthday:
            extend_(['    ', u'    <b>birthday:</b> ', escape_(entry.birthday.when, True), u'<br>\n'])
        for cat in loop.setup(entry.group_membership_info):
            extend_(['    ', u'    <b>group:</b> ', escape_(cat.text, True), u'<br>\n'])
        extend_([u'    </div>\n'])
        extend_([u'    <br>\n'])
    if len(entries) > max:
        extend_([u'    first ', escape_(max, True), u' of ', escape_(len(entries), True), u' results\n'])
    else:
        extend_([u'    ', escape_(len(entries), True), u' results\n'])

    return self
コード例 #7
0
ファイル: __init__.py プロジェクト: bws9000/EatDudeWeb
def view (r,m,ms,c,mcount,i):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<div id="menu_container">\n'])
    extend_([u'\n'])
    extend_([u'<p>\n'])
    extend_([u'<div id="menu">\n'])
    extend_([u'<div id="menu_head">menus for ', escape_(r.name, False), u' :\n'])
    extend_([u'\n'])
    for key,value in loop.setup(m):
        extend_([u'    | <a href="/manager/menu/view/', escape_(key, False), u'" >', escape_(value.name, False), u'</a>\n'])
        extend_([u'\n'])
    extend_([u'</div>        \n'])
    extend_([u'<h1>', escape_(r.name, False), u'</h1>\n'])
    extend_([u'<h2>', escape_(r.phone, False), u'</h2>\n'])
    extend_([u'<address>', escape_(r.address, False), u'</address>\n'])
    extend_([u'<address>', escape_(r.city, False), u', ', escape_(r.state, False), u'</address>\n'])
    extend_([u'<div id="edit"> <a href="/manager/edit/restaurant" >  << edit </a> </div>\n'])
    extend_([u'<hr />\n'])
    extend_([u'\n'])
    extend_([u'<h3>menu : ( ', escape_(ms.name, False), u' )</h3>\n'])
    extend_([u'<div id="edit"> <a href="/manager/editmenu/', escape_(ms.key().id(), False), u'" > << edit </a> </div>\n'])
    extend_([u'<hr />\n'])
    extend_([u'\n'])
    extend_([u'\n'])
    if not c :
        extend_([u'    <h2>Add a Category</h2>\n'])
        extend_([u'    add some categories - i.e. ( salads, beverages, appetizers )\n'])
        extend_([u'    <div id="edit"> <a href="/manager/add/category" > << add </a> </div>\n'])
        extend_([u'<hr />\n'])
        extend_([u'\n'])
    else :
        for key, value in loop.setup(i):
            extend_(['    ', u'\n'])
            extend_(['    ', u'<div class="category"><h2 class="category">  ', escape_(key.split('|')[1], False), u'</h2> ( <a href="/manager/editcategory/', escape_(key.split('|')[0], False), u'"> edit </a> )</div>\n'])
            extend_(['    ', u'<div class="mainitem">\n'])
            extend_(['    ', u'\n'])
            for x in loop.setup(value):
                extend_(['    ', u'    <div class="item">\n'])
                if x.itemNumber :
                    extend_(['    ', u'<div class="number">( # ', escape_(x.itemNumber, False), u' )</div> <br />\n'])
                    extend_(['    ', u'\n'])
                extend_(['    ', u'<h3 class="item">', escape_(x.itemName, False), u'</h3> ( <a href="/manager/edititem/', escape_(x.key().id(), False), u'" > edit </a> ) <br />\n'])
                extend_(['    ', escape_(x.itemDesc, False), u' <br />\n'])
                extend_(['    ', escape_(x.itemPrice, False), u' <br />\n'])
                extend_(['    ', u'</div>\n'])
            extend_(['    ', u'</div>\n'])
            extend_(['    ', u'\n'])
            if value == [] :
                extend_(['    ', u'    no items added for this category yet -<a href="/manager/additem/', escape_(key.split('|')[0], False), u'" > add one >></a>\n'])
            extend_(['    ', u'<hr  />\n'])
            extend_(['    ', u'\n'])
    extend_([u'</div>\n'])
    extend_([u'</p>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #8
0
def admin_content (submitted, result, action, feeds, posts, name = '', link = ''):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u' \n'])
    extend_([u' <div>\n'])
    extend_([u'     <div style="float:right">\n'])
    extend_([u'     <ul> \n'])
    extend_([u'           <li><a href="/admin">Main admin</a></li>\n'])
    extend_([u'           <li><a href="/admin/content">Content discovery</a></li>\n'])
    extend_([u'           <li><a class="toggle" href="#">Manage Feeds</a></li>\n'])
    extend_([u'           <li><a href="/admin/content?action=start_downloadfeeds">Download Feeds entries</a></li>\n'])
    extend_([u'     </ul>\n'])
    extend_([u'     <br/>\n'])
    extend_([u'    </div>\n'])
    extend_([u'    <div>\n'])
    if result:
        extend_(['    ', u'<div id="admin_message_box" ', escape_((submitted and 'class="admin_message_OK"' or 'class="admin_message_KO"'), False), u'>\n'])
        extend_(['    ', u' <p>RESULT: ', escape_(action, True), u'</p>\n'])
        extend_(['    ', u' <ul>\n'])
        for key in loop.setup(result.keys()):
            extend_(['     ', u'<li> ', escape_(("%s - %s" % (key, result[key])), True), u'</li>\n'])
        extend_(['    ', u' </ul>\n'])
        extend_(['    ', u'</div>\n'])
    extend_([u'    <br>\n'])
    extend_([u'    <div class="totoggle" style="display: none">    \n'])
    extend_([u'    <form action = "/admin/content" method="POST" enctype="multipart/form-data"> \n'])
    extend_([u'        <input type="hidden" id="action" name="action" value="newfeed"/>\n'])
    extend_([u'        <p>name: <span class="required">*</span><br><input type="text" size="100" name="name" value="', escape_(name, True), u'"/></p>\n'])
    extend_([u'        <p>link: <span class="required">*</span><br> <input type="text" size="100" id = "link" name="link" value="', escape_(link, True), u'"/></p>\n'])
    extend_([u'        <p><input type="submit" value="Submit"/></p>\n'])
    extend_([u'   </form>\n'])
    extend_([u'   Feeds\n'])
    extend_([u'   <ul> \n'])
    for feed in loop.setup(feeds):
        extend_(['       ', u'<li><a href="', escape_(feed.link, True), u'">', escape_(feed.name, True), u'</a></li>\n'])
    extend_([u'   </ul>\n'])
    extend_([u'   </div>\n'])
    extend_([u'   <hr>\n'])
    extend_([u'   <table class="feed_items">\n'])
    for post in loop.setup(posts):
        extend_(['   ', u' <tr id="', escape_(post.key(), True), u'" class="', escape_(loop.parity, True), u'">\n'])
        extend_(['   ', u'   <td>', escape_((post.created.strftime("%Y-%m-%d %H:%M:%S")), True), u'</a></td>  \n'])
        extend_(['   ', u'   <td>', escape_((post.feed.name), True), u'</a></td>    \n'])
        extend_(['   ', u'   <td><a target="_blank" href="', escape_((post.link), True), u'">', escape_((post.title), True), u'</a></td>\n'])
        extend_(['   ', u'   <td><a href="#" onclick="feeditemRemove(\'', escape_(post.key(), True), u'\')" >Remove</a></td> \n'])
        extend_(['   ', u' </tr>\n'])
    else:
        if len(posts) == 0:
            extend_(['    ', u'<tr>\n'])
            extend_(['    ', u'  <td><p id="not_found">No posts found</p></td>\n'])
            extend_(['    ', u'</tr>\n'])
    extend_([u'   <table>\n'])
    extend_([u'   </div>\n'])
    extend_([u'        \n'])
    extend_([u'                            \n'])
    extend_([u' </div>\n'])

    return self
コード例 #9
0
ファイル: __init__.py プロジェクト: jyunfan/cosign
def signlist (signlist):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\u59d3\u540d,\u51fa\u751f\u5e74\u6708\u65e5,\u5730\u5740,\u96fb\u8a71\n'])
    for r in loop.setup(signlist):
        extend_([escape_((r.name), True), u',', escape_((r.birth), True), u',', escape_((r.addr), True), u',', escape_((r.phone), True), u'\n'])

    return self
コード例 #10
0
ファイル: __init__.py プロジェクト: ypcat/vimgolf_rank
def challenges(challenge):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    extend_([u"\n"])
    extend_([u"<!DOCTYPE HTML>\n"])
    extend_([u"<html>\n"])
    extend_([u"\n"])
    extend_([u"<head>\n"])
    extend_([u'    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\n'])
    extend_([u"    <title>VimGolf Ranking</title>\n"])
    extend_([u'    <link rel="stylesheet" type="text/css" href="css/main.css" />\n'])
    extend_([u"</head>\n"])
    extend_([u"\n"])
    extend_([u'<body id="home">\n'])
    extend_([u"\n"])
    extend_([u"    <header>\n"])
    extend_(
        [
            u'        <h3><a href="http://vimgolf.com/challenges/',
            escape_((challenge.handle), True),
            u'"><b>',
            escape_((challenge.title), True),
            u"</b></a></h3>\n",
        ]
    )
    extend_([u"    </header>\n"])
    extend_([u"\n"])
    extend_([u"    <section>\n"])
    extend_([u"        <h5>Leaderboard</h5>\n"])
    extend_([u"        <div>\n"])
    for golfer in loop.setup(challenge.active_golfers):
        extend_(
            [
                "        ",
                u"<div>#",
                escape_((loop.index), True),
                u' - <a href="/',
                escape_(golfer, True),
                u'">',
                escape_(golfer, True),
                u"</a></div>\n",
            ]
        )
    extend_([u"        </div>\n"])
    extend_([u"    </section>\n"])
    extend_([u"\n"])
    extend_([u'    <script type="text/javascript" src="/js/main.js"></script>\n'])
    extend_([u"\n"])
    extend_([u"</body>\n"])
    extend_([u"\n"])
    extend_([u"</html>\n"])
    extend_([u"\n"])

    return self
コード例 #11
0
ファイル: __init__.py プロジェクト: ypcat/vimgolf_rank
def index(challenges):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    extend_([u"\n"])
    extend_([u"<!DOCTYPE HTML>\n"])
    extend_([u"<html>\n"])
    extend_([u"\n"])
    extend_([u"<head>\n"])
    extend_([u'    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />\n'])
    extend_([u"    <title>VimGolf Ranking</title>\n"])
    extend_([u'    <link rel="stylesheet" type="text/css" href="css/main.css" />\n'])
    extend_([u"</head>\n"])
    extend_([u"\n"])
    extend_([u'<body id="home">\n'])
    extend_([u"\n"])
    extend_([u"    <header>\n"])
    extend_([u"        <h3><b>Open VimGolf Challenges</b></h3>\n"])
    extend_([u"    </header>\n"])
    extend_([u"\n"])
    extend_([u"    <section>\n"])
    extend_([u'        <h4><a href="/top">Leaderboard</a></h4>\n'])
    extend_([u"        <div>\n"])
    for c in loop.setup(challenges):
        extend_(["        ", u"<div>\n"])
        extend_(
            [
                "        ",
                u'    <a href="challenges/',
                escape_((c.handle), True),
                u'">',
                escape_((c.title), True),
                u"</a>\n",
            ]
        )
        extend_(["        ", u"    - ", escape_((len(c.active_golfers)), True), u" active golfers\n"])
        extend_(["        ", u"</div>\n"])
    extend_([u"        </div>\n"])
    extend_([u"    </section>\n"])
    extend_([u"\n"])
    extend_([u"    <footer>\n"])
    extend_([u"        <p>\n"])
    extend_([u'            Install <a href="/js/vimgolf_rank.user.js">vimgolf-rank</a>\n'])
    extend_([u"            greasemonkey script to enable more information on vimgolf.com\n"])
    extend_([u"        </p>\n"])
    extend_([u"    </footer>\n"])
    extend_([u"\n"])
    extend_([u'    <script type="text/javascript" src="/js/main.js"></script>\n'])
    extend_([u"\n"])
    extend_([u"</body>\n"])
    extend_([u"\n"])
    extend_([u"</html>\n"])
    extend_([u"\n"])

    return self
コード例 #12
0
def returned_data (currentMonth, CSVrows, Ltot_thisMonth, Dtot_thisMonth, Mtot_thisMonth, Ltot_All, Dtot_All, Mtot_All):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<title>myFood2.0 - tabulated</title>\n'])
    if CSVrows:
        extend_([u'    <table border="1">\n'])
        extend_([u'    <tr>\n'])
        extend_([u'            <th> Date </th>\n'])
        extend_([u'            <th> Lunch </th>\n'])
        extend_([u'            <th> Dinner </th>\n'])
        extend_([u'            <th> Miscellaneous </th>\n'])
        extend_([u'    </tr>\n'])
        for row in loop.setup(CSVrows):
            extend_(['    ', u'    <tr>\n'])
            extend_(['    ', u'            <td> ', escape_(row[0], True), u' </td>\n'])
            extend_(['    ', u'            <td> ', escape_(row[1], True), u' </td>\n'])
            extend_(['    ', u'            <td> ', escape_(row[2], True), u' </td>\n'])
            extend_(['    ', u'            <td> ', escape_(row[3], True), u' </td>\n'])
            extend_(['    ', u'    </tr>\n'])
        extend_([u'    </table>\n'])
        extend_([u'\n'])
    extend_([u'<p>\n'])
    if Ltot_thisMonth or Dtot_thisMonth or Mtot_thisMonth:
        extend_([u'    <br> <i><u>CURRENT MONTH TOTALS:</u></i> </br>\n'])
    extend_([u'<br>\n'])
    if Ltot_thisMonth:
        extend_([u'    Lunch total for this month (', escape_(currentMonth, True), u') = &#36;', escape_(Ltot_thisMonth, True), u'\n'])
    extend_([u'</br>\n'])
    extend_([u'<br>\n'])
    if Dtot_thisMonth:
        extend_([u'    Dinner total for this month (', escape_(currentMonth, True), u') = &#36;', escape_(Dtot_thisMonth, True), u'\n'])
    extend_([u'</br>\n'])
    extend_([u'<br>\n'])
    if Mtot_thisMonth:
        extend_([u'    Miscellaneous total for this month (', escape_(currentMonth, True), u') = &#36;', escape_(Mtot_thisMonth, True), u'\n'])
    extend_([u'</br>\n'])
    extend_([u'<br></br>\n'])
    if Ltot_All or Dtot_All or Mtot_All:
        extend_([u'    <br> <i><u>ALL MONTH TOTALS:</u></i> </br>\n'])
    extend_([u'<br>\n'])
    if Ltot_All:
        extend_([u'    Lunch total for all months = &#36;', escape_(Ltot_All, True), u'\n'])
    extend_([u'</br>\n'])
    extend_([u'<br>\n'])
    if Dtot_All:
        extend_([u'    Dinner total for all months = &#36;', escape_(Dtot_All, True), u'\n'])
    extend_([u'</br>\n'])
    extend_([u'<br>\n'])
    if Mtot_All:
        extend_([u'    Miscellaneous total for all months = &#36;', escape_(Mtot_All, True), u'\n'])
    extend_([u'</br>\n'])
    extend_([u'</p>\n'])

    return self
コード例 #13
0
def lista (form, filtro, pagination, display_message):
    __lineoffset__ = -3
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<h2 class="form_title"><img src="', escape_(pagination.icon_file, True), u'" class="icon_menu" alt="', escape_(pagination.table_name, True), u'" title="', escape_(pagination.table_name, True), u'" />', escape_(pagination.table_name, True), u'</h2>\n'])
    extend_([u'<form name="pesquisa" action="/admin/listar/', escape_(pagination.classe_name, True), u'" method="POST">\n'])
    extend_([u'    <fieldset>\n'])
    extend_([u'        <legend class="alignLeft">Filtro de Registros:</legend>\n'])
    extend_([u'        ', escape_(form.render_css(), False), u'\n'])
    extend_([u'    </fieldset>\n'])
    extend_([u'</form>\n'])
    extend_([u'<div class="painel">\n'])
    extend_([u'    <span class="show_message">', escape_(display_message, False), u'</span>\n'])
    if filtro:
        extend_(['    ', u'<h2 class="margin05px"><span class="titulo">Listagem de Registros</span><span class="filtro">', escape_(filtro, True), u'</span></h2>\n'])
    else:
        extend_(['    ', u'<h2 class="margin05px"><span class="titulo">Listagem de Registros</span></h2>\n'])
    extend_([u'    <p id="painel_new_record"><span class="button"><a href="/admin/inserir/', escape_(pagination.classe_name, True), u'" title="Incluir novo registro.">Incluir Registo</a></span></p>\n'])
    extend_([u'    <table cellspacing="0" cellpadding="0" id="list">\n'])
    extend_([u'        <thead>\n'])
    extend_([u'            <tr>\n'])
    extend_([u'                <th>C\xf3digo</th>\n'])
    for colunm in loop.setup(pagination.exposed_attributes['colunms']):
        extend_(['                ', u'<th>', escape_(colunm, True), u'</th>\n'])
    extend_([u'            </tr>\n'])
    extend_([u'        </thead>\n'])
    extend_([u'        <tbody>\n'])
    for record in loop.setup(pagination.records):
        extend_(['            ', u'<tr>\n'])
        extend_(['            ', u'    <td><a href="/admin/editar/', escape_(pagination.classe_name, True), u'/', escape_(record.key().id(), True), u'" title="Editar o Registro.">', escape_(record.key().id(), True), u'</a></td>\n'])
        for field in loop.setup(pagination.exposed_attributes['fields']):
            extend_(['                ', u'<td>', escape_(record.get_field_value(field), False), u'</td>\n'])
        extend_(['            ', u'</tr>\n'])
    extend_([u'        </tbody>\n'])
    extend_([u'    </table>\n'])
    extend_([u'</div>\n'])
    extend_([u'<div id="panel_records">\n'])
    if pagination.prev_page:
        extend_([u'<a href="/admin/listar/', escape_(pagination.classe_name, True), u'?page=', escape_(pagination.prev_page, True), u'&size=', escape_(pagination.pagesize, True), u'&q=', escape_(pagination.query, True), u'" title="P\xe1gina Anterior."><img src="/static/images/back.png" alt="P\xe1gina Anterior." title="P\xe1gina Anterior." /></a>\n'])
        extend_([u'\n'])
    if not pagination.prev_page and not pagination.next_page and pagination.total_records > 0:
        extend_([u'<span>Mostrando de 1 \xe0 ', escape_(pagination.record_counts, True), u' registros.</span>\n'])
    elif pagination.total_records == 0:
        extend_([u'<span>Sem Registros.</span>\n'])
    else:
        if (int(pagination.pagesize) + int(pagination.start)) > int(pagination.total_records):
            extend_([u'<span>Mostrando registros de ', escape_((int(pagination.start) + 1), True), u' \xe0 ', escape_((int(pagination.total_records)), True), u'.</span>\n'])
        else:
            extend_([u'<span>Mostrando registros de ', escape_((int(pagination.start) + 1), True), u' \xe0 ', escape_((int(pagination.pagesize) + int(pagination.start)), True), u' no total de ', escape_(pagination.total_records, True), u' registros.</span>\n'])
            extend_([u'\n'])
    if pagination.next_page:
        extend_([u'<a href="/admin/listar/', escape_(pagination.classe_name, True), u'?page=', escape_(pagination.next_page, True), u'&size=', escape_(pagination.pagesize, True), u'&q=', escape_(pagination.query, True), u'" title="Pr\xf3xima P\xe1gina."><img src="/static/images/forward.png" alt="Pr\xf3xima P\xe1gina." title="Pr\xf3xima P\xe1gina." /></a>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #14
0
def login (links_dict):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<p>Choose your login method:</p>\n'])
    for provider, link in loop.setup(links_dict.items()):
        extend_([u'<p><a href="', escape_(link, True), u'">', escape_(provider, True), u'</a></p>\n'])

    return self
コード例 #15
0
ファイル: __init__.py プロジェクト: mpiannucci/PiMonitor
def index():
    __lineoffset__ = -5
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    posts = getAllReports()
    extend_([u'\n'])
    for post in loop.setup(posts):
        extend_([escape_(post.date, True), u'\n'])
        extend_([escape_(post.temperature, True), u'\n'])
        extend_([escape_(post.humidity, True), u'\n'])
        extend_([u'<hr>\n'])

    return self
コード例 #16
0
ファイル: __init__.py プロジェクト: biubiu/biiu
def list (people):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    self['title'] = join_(u'Suckers')
    extend_([u'\n'])
    extend_([u'<h3>Statisfied Customers</h3>\n'])
    extend_([u'<ul>\n'])
    for person in loop.setup(people):
        extend_([u'<li>', escape_(person.name, True), u'</li>\n'])
    extend_([u'</ul>\n'])
    extend_([u'\n'])

    return self
コード例 #17
0
ファイル: __init__.py プロジェクト: bws9000/EatDudeWeb
def profile (nest,user,isadmin,restaurant_selected,r,m):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<?xml version="1.0" encoding="UTF-8"?>\n'])
    extend_([u'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n'])
    extend_([u'<html xmlns="http://www.w3.org/1999/xhtml">\n'])
    extend_([u'<head>\n'])
    extend_([u'<meta http-equiv="Content-Type" content="text/html; charset=utf-8">\n'])
    extend_([u'<link rel="stylesheet" type="text/css" href="/css/main.css"/>\n'])
    extend_([u'<title>admin</title>\n'])
    extend_([u'</head>\n'])
    extend_([u'<body>\n'])
    extend_([u'\n'])
    extend_([u'<div id="top"> <a href="/">Home</a> | <a href="/user/" > Dashboard</a> | <a href="/manager/help">Help</a> | logged in as : ', escape_(user, False), u' </div>\n'])
    extend_([u'<div id="topnav">\n'])
    extend_([u'        \n'])
    extend_([u'    <!-- now editing -->\n'])
    for key,value in loop.setup(r):
        if value != '0' :
            extend_(['            ', u'            you are now editing - <a href="/manager/main/view/', escape_(key, False), u'" >', escape_(value, False), u'</a>\n'])
            extend_(['            ', u'\n'])
    if m :
        for key,value in loop.setup(m):
            if value != '0' :
                extend_(['            ', u'    > <a href="/manager/menu/view/', escape_(key, False), u'" >', escape_(value, False), u'</a>\n'])
                extend_(['            ', u'\n'])
    extend_([u'</div>\n'])
    extend_([u'\n'])
    if restaurant_selected :
        extend_(['        ', u'    <div id="nav">Edit Options > <a href="/user/restaurant">Restaurant</a> | <a href="/user/menu">Menu</a>\n'])
        if isadmin :
            extend_(['            ', u'| <a href="/user/admin">Admin</a>\n'])
            extend_(['            ', u'\n'])
    if not m :
        extend_(['    ', u'</div>\n'])
        extend_(['    ', u'\n'])
    for key,value in loop.setup(m):
        if value != '0' :
            extend_(['            ', u'     | <a href="/user/category">Category</a> | <a href="/user/item">Item</a></div>\n'])
            extend_(['            ', u'\n'])
            extend_(['            ', u'\n'])
            extend_(['            ', u'\n'])
    extend_([escape_(nest, False), u'\n'])
    extend_([u'\n'])
    extend_([u'\n'])
    extend_([u'</body>\n'])
    extend_([u'</html>\n'])

    return self
コード例 #18
0
def index (numA,numB):
    __lineoffset__ = -3
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<html>\n'])
    extend_([u'<body>\n'])
    extend_([u'    <table>\n'])
    for i in loop.setup(range(numA)):
        extend_(['        ', u'<tr><td>', escape_(i, True), u'</td><td>x ', escape_(numB, True), u'</td><td>= ', escape_(( i * numB ), True), u'</td></tr>\n'])
    extend_([u'    </table>\n'])
    extend_([u'</body>\n'])
    extend_([u'</html>\n'])
    extend_([u'\n'])

    return self
コード例 #19
0
def create(form):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    extend_([u'<div class="row">\n'])
    extend_([u'        <div class="span10 offset2">\n'])
    if not form.valid:
        extend_(['        ', u'<p class="error"> Try again.</p>\n'])
    extend_([u'        \n'])
    extend_([u'<form name="create" method="POST">\n'])
    extend_([u'        ', escape_(form.render(), False), u'\n'])
    extend_([u'</form>\n'])
    extend_([u'</div>\n'])
    extend_([u'</div>\n'])
    extend_([
        u'<script type="text/javascript" src="/static/tiny_mce/tiny_mce.js"></script>\n'
    ])
    extend_([u'<script type="text/javascript">\n'])
    extend_([u'        tinyMCE.init({\n'])
    extend_([u'                mode : "textareas",\n'])
    extend_([u'                theme: "simple",\n'])
    extend_([
        u'                plugins: "autolink,spellchecker,pagebreak,save",\n'
    ])
    extend_([u'\n'])
    extend_([u'                width : "100%",\n'])
    extend_([u'                height : "400"\n'])
    extend_([u'        });\n'])
    extend_([u'</script>\n'])

    return self
コード例 #20
0
def bio():
    __lineoffset__ = -5
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<div class="row">\n'])
    extend_([u'    <div id="bioPhoto" class="col-sm-6 jumbotron">\n'])
    extend_([u'        <img id="bioPic" src="/static/Images/me_surf.jpg" alt="bioPic" />\n'])
    extend_([u'    </div>\n'])
    extend_([u'    <div id="bioText" class="col-sm-6">\n'])
    extend_([u'            <h2>About Me</h2>\n'])
    extend_([u"            <p>Hello, my name is Matthew Iannucci. I am an Engineer from Rhode Island with a Bachelor's of Science in Ocean Engineering from the University of Rhode Island. I focused on software development and robotics. I currently work as an Engineer at Navatek, Ltd.</p>\n"])
    extend_([u'            <p>I enjoy surfing and skiing in my free time, as well as working on many different software projects.</p>\n'])
    extend_([u'            <ul class="list-inline">\n'])
    extend_([u'                <li><a href="/resume">Resume</a>\n'])
    extend_([u'                </li>\n'])
    extend_([u'                <li><a href="https://github.com/mpiannucci">Github</a>\n'])
    extend_([u'                </li>\n'])
    extend_([u'                <li><a href="mailto:[email protected]">Email</a>\n'])
    extend_([u'                </li>\n'])
    extend_([u'                <li><a href="http://www.linkedin.com/pub/matthew-iannucci/7a/884/64a/">LinkedIn</a>\n'])
    extend_([u'                </li>\n'])
    extend_([u'            </ul>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #21
0
def final(greeting, greeting2):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<!DOCTYPE html>\n'])
    extend_([u'<center>\n'])
    extend_([u'<title>HN Birthday Countdown</title>\n'])
    extend_([
        u'<div style="background-color:#ff6600;min-height:25px;width:85%;">\n'
    ])
    extend_([u'</div>\n'])
    extend_(
        [u'<h1 style="font-family:Verdana;">HN Birthday Countdown!</h1>\n'])
    extend_(
        [u'<body style="font-family:Verdana;background-color:#f6f6ef;">\n'])
    extend_(
        [escape_(greeting, True), u'<br>',
         escape_(greeting2, True), u'\n'])
    extend_([u'</center>\n'])
    extend_([u'</body>\n'])
    extend_([
        u'<footer style="width:100%;height:28px;border-top:1px solid #000000;left:0px;text-align:center;position:absolute;bottom:0;font-size:8pt;">\n'
    ])
    extend_([
        u'Made by dev1n on HN using the very cool <a href="https://www.hnsearch.com/api">HNSearch</a> API\n'
    ])
    extend_([u'</footer>\n'])

    return self
コード例 #22
0
ファイル: __init__.py プロジェクト: epiphone/tiea207_c2264
def results (matkat):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    if len(matkat) == 0 or matkat is None:
        extend_([u'<h1>Ei tuloksia</h1>\n'])
        extend_([u'\n'])
    else:
        extend_([u'<h1>L\xf6ytyneet yhteydet:</h1>\n'])
        if "juna" in matkat:
            extend_([u'<h2>Junayhteydet:</h2>\n'])
            for yhteys in loop.setup(matkat["juna"]):
                extend_([u'<h3>', escape_(loop.index, True), u'. yhteys:</h3>\n'])
                extend_([u'L\xe4htee: ', escape_(yhteys["lahtoaika"], True), u'<br>\n'])
                extend_([u'Saapuu: ', escape_(yhteys["saapumisaika"], True), u'<br>\n'])
                extend_([u'Kesto: ', escape_(yhteys["kesto"], True), u'<br>\n'])
                extend_([u'Hinta: ', escape_(yhteys["hinta"][0], True), u'<br>\n'])
                extend_([u'Vaihdot:<br>\n'])
                for vaihto in loop.setup(yhteys["vaihdot"]):
                    extend_([escape_(loop.index, True), u'. vaihto: ', escape_(vaihto["tyyppi"], True), u' ', escape_(vaihto["mista"], True), u' - ', escape_(vaihto["mihin"], True), u' (', escape_(vaihto["lahtoaika"].split()[-1], True), u' - ', escape_(vaihto["saapumisaika"].split()[-1], True), u')<br>\n'])
                extend_([u'<br>\n'])
                extend_([u'\n'])
        if "bussi" in matkat:
            extend_([u'<h2>Bussiyhteydet:</h2>\n'])
            for yhteys in loop.setup(matkat["bussi"]):
                extend_([u'L\xe4htee: ', escape_(yhteys["lahtoaika"], True), u'<br>\n'])
                extend_([u'Saapuu: ', escape_(yhteys["saapumisaika"], True), u'<br>\n'])
                extend_([u'Kesto: ', escape_(yhteys["kesto"], True), u'<br>\n'])
                extend_([u'Hinta: ', escape_(yhteys["hinta"][0], True), u'<br>\n'])
                extend_([u'T\xe4h\xe4n vaihdot yms.<br>\n'])
                extend_([u'<br>\n'])
                extend_([u'\n'])
        if "auto" in matkat:
            if matkat["auto"]:
                extend_([u'<h2>Autoyhteydet:</h2>\n'])
                extend_([u'Mist\xe4: ', escape_(matkat["auto"]["mista"], True), u'<br>\n'])
                extend_([u'Mihin: ', escape_(matkat["auto"]["mihin"], True), u'<br>\n'])
                extend_([u'Matkan pituus: ', escape_(matkat["auto"]["matkanpituus"], True), u' km<br>\n'])
                extend_([u'Kesto: ', escape_(matkat["auto"]["kesto"], True), u'<br>\n'])
            else:
                extend_([u'Autoyhteyden hakeminen ep\xe4onnistui.\n'])
            extend_([u'<br>\n'])
            extend_([u'\n'])
    extend_([u'<a href="/">Takaisin</a>\n'])

    return self
コード例 #23
0
def view (post):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<div class="row">\n'])
    extend_([u'    <div class="col-lg-12">\n'])
    extend_([u'        <div class="container">\n'])
    extend_([u'        <h1>', escape_(post.title, True), u'</h1>\n'])
    extend_([u'        <h3>', escape_(datestr(post.date), True), u'</h3>\n'])
    extend_([u'        <hr>\n'])
    extend_([u'        ', escape_(post.content, False), u'\n'])
    extend_([u'        <br/>\n'])
    extend_([u'        <div id="links" class="links">\n'])
    extend_([u'            <ul class="list-inline">\n'])
    extend_([u'                <li><a href="/view/', escape_(post.url, True), u'">Link</a></li>\n'])
    extend_([u'                <li>\n'])
    extend_([u'                    Tags: &nbsp;\n'])
    for tag in loop.setup(post.tag):
        extend_(['                    ', u'<a href="/tag/', escape_(tag, True), u'">', escape_(tag, True), u'</a>\n'])
    extend_([u'                </li>\n'])
    extend_([u'            </ul>\n'])
    extend_([u'        </div>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])
    extend_([u'<br/>\n'])
    extend_([u'<div id="commentSection">\n'])
    extend_([u'    <div class="container">\n'])
    extend_([u'    <div id="disqus_thread"></div>\n'])
    extend_([u'    <script type="text/javascript">\n'])
    extend_([u'        /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */\n'])
    extend_([u"        var disqus_shortname = 'matthewiannucci'; // required: replace example with your forum shortname\n"])
    extend_([u'\n'])
    extend_([u"        /* * * DON'T EDIT BELOW THIS LINE * * */\n"])
    extend_([u'        (function() {\n'])
    extend_([u"            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;\n"])
    extend_([u"            dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';\n"])
    extend_([u"            (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);\n"])
    extend_([u'        })();\n'])
    extend_([u'    </script>\n'])
    extend_([u'    <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>\n'])
    extend_([u'    <a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>\n'])
    extend_([u'</div>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #24
0
def apps():
    __lineoffset__ = -5
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<div class="row">\n'])
    extend_([u'<div id="HackWindsCols" class="col-lg-12 jumbotron hackwinds-jumbotron">\n'])
    extend_([u'    <div class="container">\n'])
    extend_([u'        <div class="col-sm-2">\n'])
    extend_([u'            <img class="img-responsive apps-page-screenshot" src="/static/Images/hackwinds-logo.png" />\n'])
    extend_([u'        </div>\n'])
    extend_([u'        <div class="col-sm-10">\n'])
    extend_([u'            <h1>HackWinds</h1>\n'])
    extend_([u'            <p>The easiest way to check the surf in Rhode Island</p>\n'])
    extend_([u'            <a href="/hackwinds" class="btn btn-primary">Download it Now!</a>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])
    extend_([u'<div id="RhodyCastCols" class="col-lg-12 jumbotron rhodycast-jumbotron">\n'])
    extend_([u'    <div class="container">\n'])
    extend_([u'        <div class="col-sm-2">\n'])
    extend_([u'            <img class="img-responsive" src="/static/Images/rhodycast-logo.png" />\n'])
    extend_([u'        </div>\n'])
    extend_([u'        <div class="col-sm-10">\n'])
    extend_([u'            <h1>RhodyCast</h1>\n'])
    extend_([u'            <p>Simple Rhode Island surf forecasting web site using NOAA WaveWatch III</p>\n'])
    extend_([u'            <a href="https://rhodycast.appspot.com" class="btn btn-primary">Check It Out</a>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])
    extend_([u'<div id="SwellScoreCols" class="col-lg-12 jumbotron swellscore-jumbotron">\n'])
    extend_([u'    <div class="container">\n'])
    extend_([u'        <div class="col-sm-2">\n'])
    extend_([u'            <img class="img-responsive" src="/static/Images/swellscore-logo.png" />\n'])
    extend_([u'        </div>\n'])
    extend_([u'        <div class="col-sm-10">\n'])
    extend_([u'            <h1>SwellScore</h1>\n'])
    extend_([u'            <p>Track your surf sessions and observations so you know the best spot for future swells</p>\n'])
    extend_([u'            <a href="https://swellscore-1093.appspot.com" class="btn btn-primary">Learn More</a>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])
    extend_([u'<div id="MapgetterCols" class="col-lg-12 jumbotron mapgetter-jumbotron">\n'])
    extend_([u'    <div class="container">\n'])
    extend_([u'        <h1>MapGetter</h1>\n'])
    extend_([u'        <p>Get static images of a central area with coordinates in meters</p>\n'])
    extend_([u'        <a href="http://mapgetter.mpiannucci.com" class="btn btn-primary">Try It!</a>\n'])
    extend_([u'        <a href="https://github.com/mpiannucci/MapGetter" class="btn btn-info">View the Source</a>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])
    extend_([u'<div id="OtherCols" class="col-lg-12 jumbotron github-jumbotron">\n'])
    extend_([u'    <div class="container">\n'])
    extend_([u'        <h2>Other</h2>\n'])
    extend_([u'        <p>To view many of my smaller projects and medlings of mine, feel free to browse my projects on Github.</p>\n'])
    extend_([u'        <a class="btn btn-primary" href="/github">View My Github Here</a>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #25
0
ファイル: __init__.py プロジェクト: tclh123/iplot
def readme():
    __lineoffset__ = -5
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    extend_([u'python web/template.py --compile templates\n'])

    return self
コード例 #26
0
def searchPosts (posts, postOffset, morePosts, datetime, users):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\n'])
    extend_([u'<html>\n'])
    extend_([u'<head>\n'])
    extend_([u'        <link rel="stylesheet" type="text/css" href="../static/createPost.css"></link>\n'])
    extend_([u'        <link rel="stylesheet" type="text/css" href="../static/blog.css"></link>\n'])
    extend_([u'        <link rel="shortcut icon" href="../static/favicon.ico" type="image/x-icon"></link>\n'])
    extend_([u'        <title>Create a post</title>\n'])
    extend_([u'</head>\n'])
    extend_([u'<body>\n'])
    extend_([u"        <div id='header'>\n"])
    extend_([u"                <h1><a href='createPost'>inFlux</a></h1>\n"])
    extend_([u'                \n'])
    if (users.get_current_user()):
        extend_(['                ', u"    <div id='login'><a href='", escape_((users.create_logout_url("/searchPosts")), True), u"' >logout ", escape_(users.get_current_user().nickname(), True), u'</a></div> \n'])
    else:
        extend_(['                ', u"    <div id='login'><a href='", escape_((users.create_login_url("/searchPosts")), True), u"'>login</a></div> \n"])
    extend_([u'        </div>\n'])
    extend_([u"        <div id='content'>              \n"])
    extend_([u'                <h2>Results</h2>\n'])
    for post in loop.setup(posts):
        extend_(['                ', u"    <div class='post'>\n"])
        extend_(['                ', u'            <a>', escape_(post.keywords[0], True), u' ', escape_(post.keywords[1], True), u' ', escape_(post.keywords[2], True), u'</a>\n'])
        extend_(['                ', u"            <p class='postBottom'>", escape_(post.user, True), u' on ', escape_((post.submitDate.month), True), u'.', escape_((post.submitDate.day), True), u'.', escape_(post.submitDate.year, True), u'\n'])
        extend_(['                ', u'            and valid for ', escape_(( (post.endDate - datetime.datetime.now()).days), True), u' more days</p>           \n'])
        extend_(['                ', u'\n'])
        extend_(['                ', u'    </div>\n'])
    extend_([u'                <div>\n'])
    extend_([u"                <div id='postNavigation'>\n"])
    if morePosts:
        extend_(['                ', u"    <div id='olderPosts'><a href='/blog?offset=", escape_((postOffset+10), True), u"'>&lt&lt older posts</a></div>\n"])
    if (postOffset > 10):
        extend_(['                ', u"    <div id='newerPosts'><a href='/blog?offset=", escape_((postOffset-10), True), u"'>newer posts &gt&gt</a></div>\n"])
    elif (postOffset > 0):
        extend_(['                ', u"    <div id='newerPosts'><a href='/blog'>newer posts &gt&gt</a></div>\n"])
    extend_([u'                </div>\n'])
    extend_([u'        </div>\n'])
    extend_([u'        <link rel="stylesheet" type="text/css" href="../static/glowbuttons.css">\n'])
    extend_([u'</body>\n'])
    extend_([u'</html>\n'])

    return self
コード例 #27
0
ファイル: __init__.py プロジェクト: strawlab/py4science-vbc
def cals (cl):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<html>\n'])
    extend_([u'<head>\n'])
    extend_([u'</head>\n'])
    extend_([u'<body>\n'])
    extend_([u'<h1>Calendars</h1>\n'])
    extend_([u'<ul>\n'])
    for ccc in loop.setup(sorted(cl, key=(lambda x: x['summary']))):
        extend_([u'<li>', escape_((ccc['summary']), True), u'</li>\n'])
    extend_([u'</ul>\n'])
    extend_([u'</body>\n'])
    extend_([u'</html>\n'])

    return self
コード例 #28
0
ファイル: __init__.py プロジェクト: sw00/rigmarolesoup
def index():
    __lineoffset__ = -5
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    extend_([u'ADMIN\n'])

    return self
コード例 #29
0
ファイル: __init__.py プロジェクト: strawlab/py4science-vbc
def spread (cells):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<html>\n'])
    extend_([u'<head>\n'])
    extend_([u'</head>\n'])
    extend_([u'<body>\n'])
    extend_([u'<h1>spreadsheets</h1>\n'])
    extend_([u'<ul>\n'])
    for cell in loop.setup(cells):
        extend_([u'<li>', escape_((int(cell.cell.row)), True), u', ', escape_((int(cell.cell.col)), True), u' : ', escape_((cell.content.text), True), u'</li>\n'])
    extend_([u'</ul>\n'])
    extend_([u'</body>\n'])
    extend_([u'</html>\n'])

    return self
コード例 #30
0
ファイル: __init__.py プロジェクト: strawlab/py4science-vbc
def templateexample (data):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<html>\n'])
    extend_([u'    <head>\n'])
    extend_([u'    </head>\n'])
    extend_([u'    <body>\n'])
    extend_([u'        <h1>EXAMPLE</h1>\n'])
    extend_([u'        <ul>\n'])
    for d in loop.setup(data):
        output = str(d)
        extend_(['            ', u'<li>', escape_((output), True), u'</li>\n'])
    extend_([u'        </ul>\n'])
    extend_([u'    </body>\n'])
    extend_([u'</html>\n'])

    return self
コード例 #31
0
ファイル: __init__.py プロジェクト: sw00/rigmarolesoup
def blog(posts):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    extend_([u'<div class="row">\n'])
    extend_([u'        <div class="span8 offset2">\n'])
    extend_([u'                <h2>Blog Posts</h2>\n'])
    extend_([u'                <div class="pull-right">\n'])
    extend_([
        u'                        <button class="btn btn-action" >create</button>\n'
    ])
    extend_([u'                </div>\n'])
    extend_([u'                <table class="table table-striped">\n'])
    extend_([u'                        <tr>\n'])
    extend_([u'                                <th>date</th>\n'])
    extend_([u'                                <th>title</th>\n'])
    extend_([u'                                <th>edit</td>\n'])
    extend_([u'                                <th>delete</td>\n'])
    extend_([u'                        </tr>\n'])
    for p in loop.setup(posts):
        extend_(['                        ', u'    <tr>\n'])
        extend_([
            '                        ', u'            <td>',
            escape_(p.created, True), u'</td>\n'
        ])
        extend_([
            '                        ', u'            <td>',
            escape_(p.title, True), u'</td>\n'
        ])
        extend_([
            '                        ',
            u'            <td><a href="#edit">edit</ad></td>\n'
        ])
        extend_([
            '                        ',
            u'            <td><a href="#delete">[x]</a></td>\n'
        ])
        extend_(['                        ', u'    </tr>\n'])
    extend_([u'                </table>\n'])
    extend_([u'        </div>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #32
0
ファイル: __init__.py プロジェクト: sw00/rigmarolesoup
def index (self, posts):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([escape_(template.header('blog.rigmarolesoup', ['dev','pol','mus','art','sci','fil']), False), u'\n'])
    extend_([u'<section id="content">\n'])
    extend_([u'<div class="row row-fluid" id="content">\n'])
    extend_([u'        <div class="span8" id="content-blogs">\n'])
    for p in loop.setup(posts):
        extend_(['        ', u'    <article>\n'])
        extend_(['        ', u'    <header style="text-align:center">\n'])
        extend_(['        ', u'    <h3><a href="p/', escape_(p.title, True), u'" title="', escape_(p.title, False), u'">', escape_((p.title), True), u'</a></h3>\n'])
        extend_(['        ', u'    <small class="pull-right">', escape_((p.created), True), u'</small>\n'])
        extend_(['        ', u'    <div class="btn-group">\n'])
        extend_(['        ', u'            <a href="#edit" class="btn btn-mini">edit</a>\n'])
        extend_(['        ', u'            <a href="#delete" class="btn btn-mini">delete</a>\n'])
        extend_(['        ', u'    </div>\n'])
        extend_(['        ', u'    </header>\n'])
        extend_(['        ', u'    <div class="body">\n'])
        extend_(['        ', u'                    ', escape_(p.body, False), u'\n'])
        extend_(['        ', u'            </div>\n'])
        extend_(['        ', u'            <footer>\n'])
        extend_(['        ', u'            <hr/>\n'])
        extend_(['        ', u'            </footer>\n'])
    extend_([u'        </article>\n'])
    extend_([u'</div>\n'])
    extend_([u'<div class="span2 pull-left" id="aside">\n'])
    extend_([u'        <form id="search" action="search" method="POST">\n'])
    extend_([u'                <input type="search" placeholder="search..."></input>\n'])
    extend_([u'        </form>\n'])
    extend_([u'        <hr/>\n'])
    extend_([u'        <h4>Categories</h4>\n'])
    extend_([u'        <ul>\n'])
    extend_([u'                <li>stuff</li>\n'])
    extend_([u'        </ul>\n'])
    extend_([u'</div>\n'])
    extend_([u'</div>\n'])
    extend_([u'</section>\n'])
    extend_([u'<script type="text/javascript" language="javascript">\n'])
    extend_([u'        \n'])
    extend_([u'</script>\n'])

    return self
コード例 #33
0
def blog (posts, user, postOffset, morePosts):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<link rel="stylesheet" type="text/css" href="../static/blog.css">\n'])
    extend_([u"<div id='content'>\n"])
    extend_([u'        <div id="main" style=\'float:left\'>\n'])
    extend_([u'                <h2>updates</h2>\n'])
    for post in loop.setup(posts):
        extend_(['                ', u"    <div class='post'>\n"])
        extend_(['                ', u'            <a>', escape_(post.title, True), u'</a>\n'])
        extend_(['                ', u'            <p>', escape_(post.message, False), u'</p>\n'])
        if (post.who):
            extend_(['                            ', u"    <p class='postBottom'>- ", escape_(post.who, True), u' on ', escape_((post.when.month), True), u'.', escape_((post.when.day), True), u'.', escape_(post.when.year, True), u'</p>            \n'])
        else:
            extend_(['                            ', u"    <p class='postBottom'>- jarman on ", escape_((post.when.month), True), u'.', escape_((post.when.day), True), u'.', escape_(post.when.year, True), u'</p>                                                       \n'])
        extend_(['                ', u'    </div>\n'])
    extend_([u'                <div>\n'])
    extend_([u"                <div id='postNavigation'>\n"])
    if morePosts:
        extend_(['                ', u"    <div id='olderPosts'><a href='/blog?offset=", escape_((postOffset+10), True), u"'>&lt&lt older posts</a></div>\n"])
    if (postOffset > 10):
        extend_(['                ', u"    <div id='newerPosts'><a href='/blog?offset=", escape_((postOffset-10), True), u"'>newer posts &gt&gt</a></div>\n"])
    elif (postOffset > 0):
        extend_(['                ', u"    <div id='newerPosts'><a href='/blog'>newer posts &gt&gt</a></div>\n"])
    extend_([u'                </div>\n'])
    if user == 'jarman':
        extend_(['                ', u"    <form action='' method='post' accept-charset='utf-8'>\n"])
        extend_(['                ', u"            <p>Title: <input type='text' name='title' id='title' value='' size='40'></p>\n"])
        extend_(['                ', u"            <p><textarea name='message' id='message' rows=10 cols=60></textarea></p>\n"])
        extend_(['                ', u"            <p><input type='submit' value='Post'></p> \n"])
        extend_(['                ', u'    </form>\n'])
    extend_([u'                </div>\n'])
    extend_([u'        </div>\n'])
    extend_([u"        <div id='sidebar' style='float:right'>                  \n"])
    extend_([u'                <h2>Welcome</h2>\n'])
    extend_([u"                <p>This website is a repository for things I'm working on. Have a look around and let me know what you think.</p>\n"])
    extend_([u"                <p>I've been doing a lot of work on the audio player recently, so it's worth a look I think.</p>\n"])
    extend_([u'        </div>\n'])
    extend_([u'</div>\n'])
    extend_([u'<script type="text/javascript" src="static/fixSidebar.js"></script>\n'])

    return self
コード例 #34
0
def post_form (form, action):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<form action="POST">\n'])
    extend_([u'        ', escape_(form.render(), True), u'\n'])
    extend_([u'</form>\n'])
    extend_([u'<script type="text/javascript" src="/static/tiny_mce/tiny_mce.js></script>\n'])

    return self
コード例 #35
0
ファイル: __init__.py プロジェクト: strawlab/py4science-vbc
def index (tree):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<html>\n'])
    extend_([u'<head>\n'])
    extend_([u'</head>\n'])
    extend_([u'<body>\n'])
    extend_([u'<h1>Drive</h1>\n'])
    extend_([u'<ul>\n'])
    ffunc = lambda x: x['mimeType'] == 'application/vnd.google-apps.spreadsheet'
    for name, node in loop.setup(tree.flatten_names(filter=ffunc)):
        ssid = node['id']
        extend_([u"<li><a href='/spreadsheets?ssid=", escape_(ssid, True), u"'>", escape_(name, True), u'</a></li>\n'])
    extend_([u'</ul>\n'])
    extend_([u'</body>\n'])
    extend_([u'</html>\n'])

    return self
コード例 #36
0
ファイル: __init__.py プロジェクト: bws9000/EatDudeWeb
def profile_main (r):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<div id="form1">\n'])
    if r :
        extend_([u'    <p><h3>Restaurants</h3>\n'])
        extend_([u'click on a restaurant to start<br />\n'])
        for key,value in loop.setup(r):
            extend_([u'        <a href="/manager/main/view/', escape_(key, False), u'"><h1> > ', escape_(value, False), u'</h1></a></p>\n'])
            extend_([u'\n'])
        extend_([u'add another <a href="/manager/add/restaurant">restaurant ></a>\n'])
        extend_([u'\n'])
    else :
        extend_([u'    <h3>Add a Restaurant</h3>\n'])
        extend_([u'    Start <a href="/manager/add/restaurant" >here</a>.\n'])
    extend_([u'</div>\n'])

    return self
コード例 #37
0
def scores (results, category):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    self['title'] = join_(u'scores')
    extend_([u'\n'])
    extend_([u'<div id="scoresmain">\n'])
    extend_([u'<!-- ~&nbsp;<a href="/searchmain">search</a> -->\n'])
    for choice in loop.setup(["march", "strathspey", "reel", "hornpipe", "jig", "fanfare", "exercise", "slowair"]):
        extend_([u'~&nbsp;<a href="/scores/', escape_(choice, True), u'">', escape_(choice, True), u'</a>&nbsp;\n'])
    extend_([u'~</div>\n'])
    extend_([u'\n'])
    if not results:
        extend_([u'<table id="header">\n'])
        extend_([u'  <tr>\n'])
        extend_([u'    <td>Sorry, no results.</td>\n'])
        extend_([u'  </tr>\n'])
        extend_([u'</table>\n'])
        extend_([u'\n'])
    else:
        extend_([u'<table id="scores">\n'])
        extend_([u'  <tr>\n'])
        extend_([u'    <th colspan="4">~ Your search for, \'<em>', escape_(category, True), u"</em>', returned ~</th>\n"])
        extend_([u'  </tr>\n'])
        extend_([u'  <tr class="yellow">\n'])
        extend_([u'    <td>Title</td>\n'])
        extend_([u'    <td>Year</td>\n'])
        extend_([u'    <td>Time Signature</td>\n'])
        extend_([u'    <td>Composer</td>\n'])
        extend_([u'  </tr>\n'])
        extend_([u'\n'])
        for r in loop.setup(results):
            extend_(['  ', u'<tr>\n'])
            extend_(['  ', u'  <td><a href="/pdfs/', escape_(r.score, True), u'">', escape_(r.title, True), u'</a></td>\n'])
            extend_(['  ', u'  <td>', escape_(r.year, True), u'</td>\n'])
            extend_(['  ', u'  <td>', escape_(r.timesig, True), u'</td>\n'])
            extend_(['  ', u'  <td>', escape_(r.composerkey.fname, True), u' ', escape_(r.composerkey.lname, True), u'</td>\n'])
            extend_(['  ', u'</tr>\n'])
        extend_([u'</table>  \n'])

    return self
コード例 #38
0
def footer():
    __lineoffset__ = -5
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<div class="row">\n'])
    extend_([u'                <div class="span10 offset2" style="text-align:center">\n'])
    extend_([u'                                <hr/>\n'])
    extend_([u'                                <p>Copyright &copy; Sett Wai. Some Rights Reserved.</p>\n'])
    extend_([u'                                <p>     View this site on <a href="http://github.com/sw00/rigmarolesoup">GitHub</a></p></div>\n'])
    extend_([u'                                                                            </div>\n'])

    return self
コード例 #39
0
ファイル: __init__.py プロジェクト: kamelzcs/pynotes123
def indexLast (notes):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<h1>The Rhapsody of Life</h1>\n'])
    extend_([u'\n'])
    extend_([u'<h2>last 10 times</h2>\n'])
    extend_([u'\n'])
    for note in loop.setup(notes):
        extend_([u'<p>', escape_(note.actualDate, True), u' <span style="color: red">', escape_(note.expectedDate, True), u'</span></p>\n'])
        extend_([u'\n'])
    extend_([u'<h2>add a date</h2>\n'])
    extend_([u'<form method="post" action="/note">\n'])
    extend_([u'<p>Year  \n'])
    extend_([u'<select name="year" size="1" id="year">\n'])
    for i in loop.setup(range(2011,2013)):
        extend_([' ', u'   <option value=', escape_(i, True), u'>', escape_(i, True), u'</option>\n'])
    extend_([u'</select> \n'])
    extend_([u'Month \n'])
    extend_([u'<select name="month" size="1" id="month">\n'])
    for i in loop.setup(range(1,13)):
        extend_([' ', u'   <option value=', escape_(i, True), u'>', escape_(i, True), u'</option>\n'])
    extend_([u'</select>\n'])
    extend_([u'\n'])
    extend_([u'Date \n'])
    extend_([u'<select name="day" size="1" id="day">\n'])
    for i in loop.setup(range(1,32)):
        extend_([' ', u'   <option value=', escape_(i, True), u'>', escape_(i, True), u'</option>\n'])
    extend_([u'</select> \n'])
    extend_([u'<button type="submit">submit</button>\n'])
    extend_([u'</p>\n'])
    extend_([u'<h2>about this site</h2>\n'])
    extend_([u'\n'])
    extend_([u'<p>It\'s a website specially for U. <a href="/source">View the source.</a></p>\n'])
    extend_([u'\n'])
    extend_([u'<address>\n'])
    extend_([u'  <a href="http://hi.baidu.com/kamelzcs/">Kamel</a> all rights reserved since 2011.\n'])
    extend_([u'</address>\n'])

    return self
コード例 #40
0
def login_fail (form):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<h1>Admin Login</h1>\n'])
    extend_([u'<form action="" method="post">\n'])
    extend_([escape_(form.render(), False), u'\n'])
    extend_([u'</form>\n'])
    extend_([u'<hr>\n'])
    extend_([u'<div id="failedlogin"><h2><font color="red">Invalid Username or Password</font></div>\n'])

    return self
コード例 #41
0
def admin_tags (submitted, result, action):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u' \n'])
    extend_([u' <div>\n'])
    extend_([u'     <div style="float:right">\n'])
    extend_([u'     <ul>  <li><a href="', escape_(settings.ADMIN_BOOKMARKLET, True), u'">Bookmarklet</a></li>\n'])
    extend_([u'           <li><a href="/admin?action=memcachestats">Memcache stats </a></li>\n'])
    extend_([u'            <li><a href="/admin/tags">Tags</a></li>\n'])
    extend_([u'           <li><a href="/admin?action=memcacheflush">Memcache flush </a></li>\n'])
    extend_([u'           <li><a href="/admin/content">Content discovery </a></li>\n'])
    extend_([u'     </ul>    \n'])
    extend_([u'    </div>\n'])
    extend_([u'    <div>\n'])
    if result:
        extend_(['    ', u'<div id="admin_message_box" ', escape_((submitted and 'class="admin_message_OK"' or 'class="admin_message_KO"'), False), u'>\n'])
        extend_(['    ', u' <p>RESULT: ', escape_(action, True), u'</p>\n'])
        extend_(['    ', u' <ul>\n'])
        for key in loop.setup(result.keys()):
            extend_(['     ', u'<li> ', escape_(("%s - %s" % (key, result[key])), True), u'</li>\n'])
        extend_(['    ', u' </ul>\n'])
        extend_(['    ', u'</div>\n'])
    extend_([u'    <form action = "/admin/tags" method="POST"> \n'])
    extend_([u'     <input type="hidden" id="action" name="action" value="renametags_init"/>    \n'])
    extend_([u'     <p>Tags list to rename:<br><input type="text" id="tags_to_rename" name="tags_to_rename" size="100"/> </p>\n'])
    extend_([u'     <p>Tag destination:<br><input type="text" id="tag_destination" name="tag_destination" size="20" value = ""/> </p>\n'])
    extend_([u'     <p><input type="submit" value="Rename"/></p>\n'])
    extend_([u'   </form>\n'])
    extend_([u'   <hr/>\n'])
    extend_([u'   <li><a href="/admin/tags?action=deletetags">Delete ghost tags</a></li>\n'])
    extend_([u'   \n'])
    extend_([u'   \n'])
    extend_([u'   </div>\n'])
    extend_([u'        \n'])
    extend_([u'                            \n'])
    extend_([u' </div>\n'])

    return self
コード例 #42
0
ファイル: __init__.py プロジェクト: jyunfan/cosign
def summary (signlist):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<!DOCTYPE HTML>\n'])
    extend_([u'<html>\n'])
    extend_([u'\n'])
    extend_([u'<head>\n'])
    extend_([u'    <title>\u9023\u7f72\u8cc7\u6599</title>\n'])
    extend_([u'</head>\n'])
    extend_([u'\n'])
    extend_([u'<body id="home">\n'])
    extend_([u'    <ul>\n'])
    for r in loop.setup(signlist):
        extend_(['        ', u'<li><a href="', escape_((r.url), True), u'">', escape_((r.text), True), u'</a></li>\n'])
    extend_([u'    </ul>\n'])
    extend_([u'</body>\n'])
    extend_([u'</html>\n'])
    extend_([u'\n'])

    return self
コード例 #43
0
def index (items, user, users):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    self['title'] = join_(u'Home')
    if user:
        self['user'] = join_(escape_(user.nickname(), True))
    if users:
        self['userlogout'] = join_(escape_(users.create_logout_url("/"), True))
        self['userlogin'] = join_(escape_(users.create_login_url("/"), True))
    self['admin'] = join_(u'True')
    extend_([u'\n'])
    extend_([u'<table id="tasklist">\n'])
    for item in loop.setup(items):
        extend_([u'    <tr><td>', escape_(item.author, True), u'</td><td>', escape_(item.content, True), u'</td><td>', escape_(item.created, True), u'</td></tr>\n'])
    extend_([u'</table>\n'])
    extend_([u'\n'])
    extend_([u'<h2>Add New</h2>\n'])
    extend_([u'<form action="/" method="post">\n'])
    extend_([u'        <p><input type="text" name="content"> <input type="submit" name="add"></p>\n'])
    extend_([u'</form>\n'])

    return self
コード例 #44
0
def tagged (tag, posts):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<div class="row">\n'])
    extend_([u'    <div class="col-lg-12">\n'])
    extend_([u'        <div class="container">\n'])
    extend_([u'            <h1>Posts tagged <em>"', escape_(tag, True), u'"</em></h1>\n'])
    extend_([u'            <hr> \n'])
    for post in loop.setup(posts):
        extend_(['                ', u'<ul class="list-inline">\n'])
        extend_(['                ', u'    <li>\n'])
        extend_(['                ', u'        <h3 class="links"><a href="/view/', escape_(post.url, True), u'">', escape_(post.title, True), u'</a></h3>\n'])
        extend_(['                ', u'    </li>\n'])
        extend_(['                ', u'    <li>\n'])
        extend_(['                ', u'        <h3 id="archiveTime">&nbsp; ', escape_(datestr(post.date), True), u'</h3>\n'])
        extend_(['                ', u'    </li>\n'])
        extend_(['                ', u'</ul>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #45
0
def login (user, form):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<p>You are not logged in.</p>\n'])
    extend_([u'        <p>\n'])
    extend_([u'        <form name="login" method="POST"> \n'])
    extend_([u'        ', escape_(form.render(), False), u'\n'])
    extend_([u'        <input type="submit" name="button" value="Login" />\n'])
    extend_([u'        </form>\n'])
    extend_([u'    </p>\n'])
    extend_([u'    <p> user: '******'</p>\n'])
    extend_([u'\n'])

    return self
コード例 #46
0
def new (form):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<div class="row">\n'])
    extend_([u'    <div class="col-lg-12">\n'])
    extend_([u'        <div class="container">\n'])
    extend_([u'            <h1>New Blog Post</h1>\n'])
    extend_([u'            <form action="" method="post">\n'])
    extend_([u'                ', escape_(form.render_css(), False), u'\n'])
    extend_([u'            </form>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #47
0
ファイル: __init__.py プロジェクト: kod3r/cryptics
def solver(answers, clue, err_msg):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    if err_msg:
        extend_([u'    ', escape_(err_msg, False), u'\n'])
    else:
        if answers is not None:
            extend_(['    ', u'    <div id="answer_nav">\n'])
            extend_(['    ', u'    <div id="similarities">\n'])
            extend_(['    ', u'    <b>Score</b><br>\n'])
            for (sim, ans) in loop.setup(answers.sorted_answers()):
                extend_([
                    '        ', u'    ',
                    escape_("{:.0%}".format(sim), True), u' <br>\n'
                ])
            extend_(['    ', u'    </div>\n'])
            extend_(['    ', u'    <div id="answers">\n'])
            extend_(['    ', u'    <b>Answer</b><br>\n'])
            for (sim, ans) in loop.setup(answers.sorted_answers()):
                extend_([
                    '        ', u'    <a href="#ans_header_',
                    escape_(ans, True), u'">',
                    escape_(ans, True), u'</a> <br>\n'
                ])
            extend_(['    ', u'    </div>\n'])
            extend_(['    ', u'    </div>\n'])
            extend_(['    ', u'    <div id="derivations">\n'])
            for (sim, ans) in loop.setup(answers.sorted_answers()[:200]):
                extend_([
                    '                ', u'    <div id="ans_header_',
                    escape_(ans, True), u'"><h2>',
                    escape_(ans, True), u': ',
                    escape_("{:.0%}".format(sim), True), u' </h2>\n'
                ])
                for ann in loop.setup(answers.answer_derivations[ans][:5]):
                    extend_([
                        '                    ', u'    ',
                        escape_(ann.derivation(), True), u' <br>\n'
                    ])
                    extend_([
                        '                    ', u'    ',
                        escape_(ann.long_derivation(), True), u' <br><br>\n'
                    ])
                extend_(['                ', u'    </div>\n'])
            extend_(['    ', u'    </div>\n'])

    return self
コード例 #48
0
def edit (post, form):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<div class="row">\n'])
    extend_([u'    <div class="col-lg-12">\n'])
    extend_([u'        <div class="container">\n'])
    extend_([u'            <h1>Edit Post: ', escape_(form.d.title, True), u'</h1>\n'])
    extend_([u'            <form action="" method="post">\n'])
    extend_([u'                ', escape_(form.render_css(), False), u'\n'])
    extend_([u'            </form>\n'])
    extend_([u'            <form action="/delete/', escape_(post.url, True), u'" method="post">\n'])
    extend_([u'                <input type="submit" value="Delete post" class="btn btn-danger" style="margin-top:10px;" />\n'])
    extend_([u'            </form>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #49
0
def confirm_payment():
    loop = ForLoop()
    _dummy = CompiledTemplate(lambda: None, "dummy")
    join_ = _dummy._join
    escape_ = _dummy._escape

    def __template__(transaction):
        yield 'title', join_('Confirm Payment')
        yield '', join_('\n')
        yield '', join_('<h1>Payment Result</h1>\n')
        yield '', join_('\n')
        yield '', join_('<div>Thank you for your payment.</div>\n')
        yield '', join_('\n')
        yield '', join_('<h2>Transaction Details</h2>\n')
        yield '', join_('\n')
        yield '', join_('<table>\n')
        yield '', join_('    <tr><td>Amount:</td><td>', '$',
                        '100.00</td></tr>\n')
        yield '', join_('    <tr><td>Transaction ID:</td><td>',
                        escape_(transaction.id, True), '</td></tr>\n')
        yield '', join_('    <tr><td>First Name:</td><td>',
                        escape_(transaction.customer_details.first_name, True),
                        '</td></tr>\n')
        yield '', join_('\n')
        yield '', join_('    <tr><td>Last Name:</td><td>',
                        escape_(transaction.customer_details.last_name, True),
                        '</td></tr>\n')
        yield '', join_('    <tr><td>Email:</td><td>',
                        escape_(transaction.customer_details.email, True),
                        '</td></tr>\n')
        yield '', join_(
            '    <tr><td>Credit Card:</td><td>',
            escape_(transaction.credit_card_details.masked_number, True),
            '</td></tr>\n')
        yield '', join_(
            '    <tr><td>Card Type:</td><td>',
            escape_(transaction.credit_card_details.card_type, True),
            '</td></tr>\n')
        yield '', join_('</table>\n')

    return __template__
コード例 #50
0
def layout():
    loop = ForLoop()
    _dummy = CompiledTemplate(lambda: None, "dummy")
    join_ = _dummy._join
    escape_ = _dummy._escape

    def __template__(page):
        yield '', join_('\n')
        yield '', join_('<html>\n')
        yield '', join_('  <head>\n')
        yield '', join_('    <title>', escape_(page.title, True), '</title>\n')
        yield '', join_(
            '    <link rel="stylesheet" type="text/css" href="/static/styles.css" />\n'
        )
        yield '', join_('  </head>\n')
        yield '', join_('  <body>\n')
        yield '', join_('    ', escape_(page, False), '\n')
        yield '', join_('  </body>\n')
        yield '', join_('</html>\n')

    return __template__
コード例 #51
0
def index():
    __lineoffset__ = -5
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<div class="row">\n'])
    extend_([u'    <div class="col-lg-12 jumbotron jumbotron-index">\n'])
    extend_([u'        <div class="container">\n'])
    extend_([u'            <h1 class="welcomeMessage">Hello, I\'m Matt</h1>\n'])
    extend_([u'\n'])
    extend_([u"            <p>I am an Engineer from Rhode Island with a Bachelor's of Science in Ocean Engineering from the University of Rhode Island. Growing up in Rhode Island, I was drawn to the ocean. While my heart still lives with the sea, my interests shifted in college, driving me towards electronics and software development. I have forged my own path by layering software development talent on top of traditional engineering principles.</p>\n"])
    extend_([u'\n'])
    extend_([u'            <p>I have worked on a variety of projects including autonomous robotic boats, embedded wireless bridge health monitoring systems, mobile apps, and Naval Ship design software.</p>\n'])
    extend_([u'\n'])
    extend_([u'            <a href="/resume" class="btn btn-primary bio-buttons">Resume</a>\n'])
    extend_([u'            <a href="https://github.com/mpiannucci" class="btn btn-primary bio-buttons">Github</a>\n'])
    extend_([u'            <a href="mailto:[email protected]" class="btn btn-primary bio-buttons">Email</a>\n'])
    extend_([u'            <a href="http://www.linkedin.com/pub/matthew-iannucci/7a/884/64a/" class="btn btn-primary bio-buttons">LinkedIn</a>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #52
0
def new_payment():
    loop = ForLoop()
    _dummy = CompiledTemplate(lambda: None, "dummy")
    join_ = _dummy._join
    escape_ = _dummy._escape

    def __template__(form, error_count, url):
        yield 'title', join_('New Payment')
        yield '', join_('\n')
        yield '', join_('<h1>Payment: ', '$', '100.00</h1>\n')
        yield '', join_('\n')
        if error_count > 0:
            yield '', join_('<h3 id="error-count">',
                            escape_(error_count, True), ' error(s)</h3>\n')
            yield '', join_('\n')
        yield '', join_('<form action="', escape_(url, True),
                        '" method="post" autocomplete="off">\n')
        yield '', join_('  ', escape_(form.render(), False), '\n')
        yield '', join_('  <input type="submit" value="Submit" />\n')
        yield '', join_('</form>\n')

    return __template__
コード例 #53
0
def preview(d):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    extend_([u'<div row>\n'])
    extend_([u'        <div class="span10">\n'])
    extend_([u'                <article>\n'])
    extend_([u'                <h3>', escape_(d.title, True), u'</h3>\n'])
    extend_(
        [u'                <small>',
         escape_(d.category, True), u'</small>\n'])
    extend_([u'                <section class="content">\n'])
    extend_([u'                ', escape_(d.content, False), u'\n'])
    extend_([u'                </section>\n'])
    extend_([u'                <footer>\n'])
    extend_([u'                        <p>', escape_(d.tags, True), u'</p>\n'])
    extend_([u'                </footer>\n'])
    extend_([u'                </article>\n'])
    extend_([u'        </div>\n'])
    extend_([u'</div>\n'])

    return self
コード例 #54
0
def register(form):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    extend_([u'<!DOCTYPE html>\n'])
    extend_([u'<title>HN Birthday Countdown</title>\n'])
    extend_([u'<center>\n'])
    extend_([
        u'<div style="background-color:#ff6600;min-height:25px;width:85%;">\n'
    ])
    extend_([u'</div>\n'])
    extend_(
        [u'<h1 style="font-family:Verdana;">HN Birthday Countdown!</h1>\n'])
    extend_(
        [u'<body style="font-family:Verdana;background-color:#f6f6ef;">\n'])
    extend_([
        u'Your HN Birthday is the day you created an account on HN!<br>To find out how long\n'
    ])
    extend_([u'until your next HN Birthday, enter your username below!\n'])
    extend_([u'<form method="POST">\n'])
    extend_([u'    ', escape_(form.render(), False), u'\n'])
    extend_([u'</form>\n'])
    extend_([u'</body>\n'])
    extend_([u'</center>\n'])
    extend_([u'<center>\n'])
    extend_([
        u'<footer style="width:100%;height:28px;border-top:1px solid #000000;left:0px;text-align:center;position:absolute;bottom:0;font-size:8pt;">\n'
    ])
    extend_([
        u'Made by dev1n on HN using the very cool <a href="https://www.hnsearch.com/api">HNSearch</a> API\n'
    ])
    extend_([u'</footer>\n'])
    extend_([u'</center>\n'])

    return self
コード例 #55
0
def layout():
    __lineoffset__ = -5
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<!DOCTYPE html>\n'])
    extend_([u'<html lang="en">\n'])
    extend_([u'  <head>\n'])
    extend_([u'    <meta charset="utf-8">\n'])
    extend_([u'        <title>', escape_((title), True), u'</title>\n'])
    extend_([u'        <meta name="robots" content="noindex, nofollow">\n'])
    extend_([u'    <meta name="viewport" content="width=device-width, initial-scale=1.0">\n'])
    extend_([u'    <meta name="description" content="">\n'])
    extend_([u'    <meta name="author" content="">\n'])
    extend_([u'\n'])
    extend_([u'    <!-- Le styles -->\n'])
    extend_([u'    <link href="/static/bootstrap/css/bootstrap.css" rel="stylesheet">\n'])
    extend_([u'                <link href="/static/css/site.css" rel="stylesheet">\n'])
    extend_([u'\n'])
    extend_([u'    <style>\n'])
    extend_([u'      body {\n'])
    extend_([u'        padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */\n'])
    extend_([u'      }\n'])
    extend_([u'    </style>\n'])
    extend_([u'    <link href="/static/bootstrap/css/bootstrap-responsive.css" rel="stylesheet">\n'])
    extend_([u'\n'])
    extend_([u'    <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->\n'])
    extend_([u'    <!--[if lt IE 9]>\n'])
    extend_([u'      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>\n'])
    extend_([u'    <![endif]-->\n'])
    extend_([u'\n'])
    extend_([u'    <!-- Le fav and touch icons -->\n'])
    extend_([u'<!--    <link rel="shortcut icon" href="favicon.ico">\n'])
    extend_([u'    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/static/bootstrap/ico/apple-touch-icon-144-precomposed.png">\n'])
    extend_([u'    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/static/bootstrap/ico/apple-touch-icon-114-precomposed.png">\n'])
    extend_([u'    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/static/bootstrap/ico/apple-touch-icon-72-precomposed.png">\n'])
    extend_([u'        <link rel="apple-touch-icon-precomposed" href="/static/bootstrap/ico/apple-touch-icon-57-precomposed.png">-->\n'])
    extend_([u'  </head>\n'])
    extend_([u'\n'])
    extend_([u'  <body>\n'])
    extend_([u'\n'])
    extend_([u'        ', escape_((self.body()), True), u'\n'])
    extend_([u'\n'])
    extend_([u'    <!-- Le javascript\n'])
    extend_([u'    ================================================== -->\n'])
    extend_([u'    <!-- Placed at the end of the document so the pages load faster -->\n'])
    extend_([u'    <script src="static/js/jquery-1.8.2.min.js"></script>\n'])
    extend_([u'    <script src="/static/bootstrap/js/bootstrap-transition.js"></script>\n'])
    extend_([u'<!--    <script src="/static/bootstrap/js/bootstrap-alert.js"></script>\n'])
    extend_([u'    <script src="/static/bootstrap/js/bootstrap-modal.js"></script>\n'])
    extend_([u'    <script src="/static/bootstrap/js/bootstrap-dropdown.js"></script>\n'])
    extend_([u'    <script src="/static/bootstrap/js/bootstrap-scrollspy.js"></script>\n'])
    extend_([u'    <script src="/static/bootstrap/js/bootstrap-tab.js"></script>\n'])
    extend_([u'    <script src="/static/bootstrap/js/bootstrap-tooltip.js"></script>\n'])
    extend_([u'    <script src="/static/bootstrap/js/bootstrap-popover.js"></script>\n'])
    extend_([u'    <script src="/static/bootstrap/js/bootstrap-button.js"></script>\n'])
    extend_([u'    <script src="/static/bootstrap/js/bootstrap-collapse.js"></script>\n'])
    extend_([u'    <script src="/static/bootstrap/js/bootstrap-carousel.js"></script>\n'])
    extend_([u'    <script src="/static/bootstrap/js/bootstrap-typeahead.js"></script>\n'])
    extend_([u'        -->\n'])
    extend_([u'  </body>\n'])
    extend_([u'</html>\n'])
    extend_([u'\n'])

    return self
コード例 #56
0
def hackwinds():
    __lineoffset__ = -5
    loop = ForLoop()
    self = TemplateResult(); extend_ = self.extend
    extend_([u'<!-- Jumbotron Header -->\n'])
    extend_([u'<div class="row">\n'])
    extend_([u'    <div class="col-lg-12 jumbotron hackwinds-jumbotron hackwinds-landing">\n'])
    extend_([u'        <div class="col-lg-6">\n'])
    extend_([u'            <img class="hackwinds_landing_screenshots" src="/static/Images/hackwinds-landing.png" />\n'])
    extend_([u'        </div>\n'])
    extend_([u'        <div class="col-lg-6">\n'])
    extend_([u'            <h1>HackWinds</h1>\n'])
    extend_([u'            <p>The easiest way to check the waves in Rhode Island</p>\n'])
    extend_([u'            <a href="https://geo.itunes.apple.com/us/app/hackwinds/id945847570?mt=8" style="display:inline-block;overflow:hidden;background:url(http://linkmaker.itunes.apple.com/images/badges/en-us/badge_appstore-lrg.svg) no-repeat;width:165px;height:40px;"></a>\n'])
    extend_([u'            <br/>\n'])
    extend_([u'            <a href="https://play.google.com/store/apps/details?id=com.nucc.hackwinds&hl=en&utm_source=global_co&utm_medium=prtnr&utm_content=Mar2515&utm_campaign=PartBadge&pcampaignid=MKT-AC-global-none-all-co-pr-py-PartBadges-Oct1515-1"><img alt="Get it on Google Play" src="https://play.google.com/intl/en_us/badges/images/apps/en-play-badge.png" style="width:135px;"/></a>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])
    extend_([u'<div class="row">\n'])
    extend_([u'    <div class="col-lg-3 hackwinds-feature-col">\n'])
    extend_([u'        <span class="glyphicon glyphicon-picture"></span>\n'])
    extend_([u'        <h3>Live HD Images</h2>\n'])
    extend_([u'        <p>View the HD camera images straight from Narragansett Beach wherever you are, curtesy of <a href="http://www.warmwinds.com/">Warm Winds Surf Shop</a></p>\n'])
    extend_([u'    </div>\n'])
    extend_([u'    <div class="col-lg-3 hackwinds-feature-col">\n'])
    extend_([u'        <span class="glyphicon glyphicon-tasks"></span>\n'])
    extend_([u'        <h3>5 Day Forecast</h3>\n'])
    extend_([u'        <p>Get the latest forecast information for the upcoming 7 days straight from <a href="http://forecast.mpiannucci.com">RhodyCast</a>, the only surf forecast made exclusively for Rhode Island</p>\n'])
    extend_([u'    </div>\n'])
    extend_([u'    <div class="col-lg-3 hackwinds-feature-col">\n'])
    extend_([u'        <span class="glyphicon glyphicon-stats"></span>\n'])
    extend_([u'        <h3>Live Buoy Data</h3>\n'])
    extend_([u'        <p>Get the latest NOAA buoy reports, showing the current swell in the water. Convienently view the current wave spectra breakdown from Block Island, Montauk, and Nantucket.</p>\n'])
    extend_([u'    </div>\n'])
    extend_([u'    <div class="col-lg-3 hackwinds-feature-col">\n'])
    extend_([u'        <span class="glyphicon glyphicon-calendar"></span>\n'])
    extend_([u'        <h3>Tide Information</h3>\n'])
    extend_([u'        <p>View the upcoming tides, as well as the sunrise and sunset for the day so you can plan whether to dawn patrol or leave work early.</p>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])
    extend_([u'\n'])
    extend_([u'<!-- Page Features -->\n'])
    extend_([u'<!-- <div class="row text-center ">\n'])
    extend_([u'    <div class="col-lg-12 hero-feature">\n'])
    extend_([u'        <h1>Features</h1>\n'])
    extend_([u'        <ul class="nav nav-pills center-pills">\n'])
    extend_([u'            <li class="active"><a data-toggle="tab" href="#iosScreenshots">iOS</a></li>\n'])
    extend_([u'            <li><a data-toggle="tab" href="#androidScreenshots">Android</a></li>\n'])
    extend_([u'        </ul>\n'])
    extend_([u'    </div>\n'])
    extend_([u'    <div class="tab-content">\n'])
    extend_([u'        <div class="tab-pane active" id="iosScreenshots">\n'])
    extend_([u'            <div class="col-md-4 col-sm-6 hero-feature">\n'])
    extend_([u'                <div class="thumbnail">\n'])
    extend_([u'                    <img class="hackwinds_landing_screenshots" src="/static/Images/Screenshots/hackwinds-ios-live.png" alt="Live Screenshot">\n'])
    extend_([u'                    <div class="caption">\n'])
    extend_([u'                        <h3>Live Beach View</h3>\n'])
    extend_([u'                        <p>View the HD camera images straight from Narragansett Beach wherever you are.</p>\n'])
    extend_([u'                    </div>\n'])
    extend_([u'                </div>\n'])
    extend_([u'            </div>\n'])
    extend_([u'            <div class="col-md-4 col-sm-6 hero-feature">\n'])
    extend_([u'                <div class="thumbnail">\n'])
    extend_([u'                    <img class="hackwinds_landing_screenshots" src="/static/Images/Screenshots/hackwinds-ios-forecast.png" alt="Forecast Screenshot">\n'])
    extend_([u'                    <div class="caption">\n'])
    extend_([u'                        <h3>5 Day Forecast</h3>\n'])
    extend_([u'                        <p>Get the latest forecast information for the upcoming 7 days straight from <a href="http://forecast.mpiannucci.com">RhodyCast</a>.</p>\n'])
    extend_([u'                    </div>\n'])
    extend_([u'                </div>\n'])
    extend_([u'            </div>\n'])
    extend_([u'            <div class="col-md-4 col-sm-6 hero-feature">\n'])
    extend_([u'                <div class="thumbnail">\n'])
    extend_([u'                    <img class="hackwinds_landing_screenshots" src="/static/Images/Screenshots/hackwinds-ios-chart.png" alt="Detail Forecast Screenshot">\n'])
    extend_([u'                    <div class="caption">\n'])
    extend_([u'                        <h3>Animated Forecast Charts</h3>\n'])
    extend_([u'                        <p>View animated wave, wind, and period forecast charts for each day of the upcoming week.</p>\n'])
    extend_([u'                    </div>\n'])
    extend_([u'                </div>\n'])
    extend_([u'            </div>\n'])
    extend_([u'            <div class="col-md-offset-2 col-md-4 col-sm-6 hero-feature">\n'])
    extend_([u'                <div class="thumbnail">\n'])
    extend_([u'                    <img class="hackwinds_landing_screenshots" src="/static/Images/Screenshots/hackwinds-ios-buoy.png" alt="Buoy Screenshot">\n'])
    extend_([u'                    <div class="caption">\n'])
    extend_([u'                        <h3>Live Buoy Data</h3>\n'])
    extend_([u'                        <p>Get the latest NOAA buoy reports, showing the current swell in the water. Convienently view the current wave spectra breakdown from Block Island, Montauk, and Nantucket.</p>\n'])
    extend_([u'                    </div>\n'])
    extend_([u'                </div>\n'])
    extend_([u'            </div>\n'])
    extend_([u'            <div class="col-md-4 col-sm-6 hero-feature">\n'])
    extend_([u'                <div class="thumbnail">\n'])
    extend_([u'                    <img class="hackwinds_landing_screenshots" src="/static/Images/Screenshots/hackwinds-ios-tide.png" alt="Tide Screenshot">\n'])
    extend_([u'                    <div class="caption">\n'])
    extend_([u'                        <h3>Tide Information</h3>\n'])
    extend_([u'                        <p>View the upcoming tides, as well as the sunrise and sunset for the upcoming 4 days so you can plan whether to dawn patrol or leave work early.</p>\n'])
    extend_([u'                    </div>\n'])
    extend_([u'                </div>\n'])
    extend_([u'            </div>\n'])
    extend_([u'        </div>\n'])
    extend_([u'        <div class="tab-pane" id="androidScreenshots">\n'])
    extend_([u'            <div class="col-md-4 col-sm-6 hero-feature">\n'])
    extend_([u'                <div class="thumbnail">\n'])
    extend_([u'                    <img class="hackwinds_landing_screenshots" src="/static/Images/Screenshots/hackwinds-android-live.png" alt="Live Screenshot">\n'])
    extend_([u'                    <div class="caption">\n'])
    extend_([u'                        <h3>Live Beach View</h3>\n'])
    extend_([u'                        <p>View the HD camera images straight from Narragansett Beach wherever you are.</p>\n'])
    extend_([u'                    </div>\n'])
    extend_([u'                </div>\n'])
    extend_([u'            </div>\n'])
    extend_([u'            <div class="col-md-4 col-sm-6 hero-feature">\n'])
    extend_([u'                <div class="thumbnail">\n'])
    extend_([u'                    <img class="hackwinds_landing_screenshots" src="/static/Images/Screenshots/hackwinds-android-forecast.png" alt="Forecast Screenshot">\n'])
    extend_([u'                    <div class="caption">\n'])
    extend_([u'                        <h3>7 Day Forecast</h3>\n'])
    extend_([u'                        <p>Get the latest forecast information for the upcoming 7 days straight from <a href="http://forecast.mpiannucci.com">RhodyCast</a>.</p>\n'])
    extend_([u'                    </div>\n'])
    extend_([u'                </div>\n'])
    extend_([u'            </div>\n'])
    extend_([u'            <div class="col-md-4 col-sm-6 hero-feature">\n'])
    extend_([u'                <div class="thumbnail">\n'])
    extend_([u'                    <img class="hackwinds_landing_screenshots" src="/static/Images/Screenshots/hackwinds-android-chart.png" alt="Charts Screenshot">\n'])
    extend_([u'                    <div class="caption">\n'])
    extend_([u'                        <h3>Animated Forecast Charts</h3>\n'])
    extend_([u'                        <p>View animated wave, wind, and period forecast charts for each day of the upcoming week.</p>\n'])
    extend_([u'                    </div>\n'])
    extend_([u'                </div>\n'])
    extend_([u'            </div>\n'])
    extend_([u'            <div class="col-md-offset-2 col-md-4 col-sm-6 hero-feature">\n'])
    extend_([u'                <div class="thumbnail">\n'])
    extend_([u'                    <img class="hackwinds_landing_screenshots" src="/static/Images/Screenshots/hackwinds-android-buoy.png" alt="Buoy Screenshot">\n'])
    extend_([u'                    <div class="caption">\n'])
    extend_([u'                        <h3>Live Buoy Data</h3>\n'])
    extend_([u'                        <p>Get the latest NOAA buoy reports, showing the current swell in the water. Convienently view the current wave spectra breakdown from Block Island, Montauk, and Nantucket.</p>\n'])
    extend_([u'                    </div>\n'])
    extend_([u'                </div>\n'])
    extend_([u'            </div>\n'])
    extend_([u'            <div class="col-md-4 col-sm-6 hero-feature">\n'])
    extend_([u'                <div class="thumbnail">\n'])
    extend_([u'                    <img class="hackwinds_landing_screenshots" src="/static/Images/Screenshots/hackwinds-android-tide.png" alt="Tide Screenshot">\n'])
    extend_([u'                    <div class="caption">\n'])
    extend_([u'                        <h3>Tide Information</h3>\n'])
    extend_([u'                        <p>View the upcoming tides, as well as the sunrise and sunset for the day so you can plan whether to dawn patrol or leave work early.</p>\n'])
    extend_([u'                    </div>\n'])
    extend_([u'                </div>\n'])
    extend_([u'            </div>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div> -->\n'])
    extend_([u'<!-- /.row -->\n'])
    extend_([u'<!-- Github -->\n'])
    extend_([u'<div class="row">\n'])
    extend_([u'    <div class="col-lg-12 text-center jumbotron">\n'])
    extend_([u'        <div class="container">\n'])
    extend_([u'            <h1 id="githubHeader">Open Source</h1>\n'])
    extend_([u"            <p>Both the Android and iOS versions of the app are totally open sourced! Hack away and add any features you want to see in the app, and I'll be happy to add them in. Or simply help development by reporting bugs or possible new features.</p>\n"])
    extend_([u'            <a href="https://github.com/mpiannucci/HackWinds-iOS" class="btn btn-info hackwinds-github-button">View the iOS Source</a>\n'])
    extend_([u'            <a href="https://github.com/mpiannucci/HackWinds-Android" class="btn btn-info hackwinds-github-button">View the Android Source</a>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</div>\n'])
    extend_([u'<!-- /.row -->\n'])

    return self
コード例 #57
0
ファイル: __init__.py プロジェクト: sw00/rigmarolesoup
def layout(content):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<!DOCTYPE html>\n'])
    extend_([u'<html lang="en">\n'])
    extend_([u'  <head>\n'])
    extend_([u'    <meta charset="utf-8">\n'])
    extend_([u'    <title>rigmarole soup</title>\n'])
    extend_([
        u'    <meta name="viewport" content="width=device-width, initial-scale=1.0">\n'
    ])
    extend_([u'    <meta name="description" content="">\n'])
    extend_([u'    <meta name="author" content="">\n'])
    extend_([u'\n'])
    extend_([u'    <!-- Le styles -->\n'])
    extend_([
        u'    <link href="/static/bootstrap/css/bootstrap.css" rel="stylesheet">\n'
    ])
    extend_([u'    <style>\n'])
    extend_([u'      body {\n'])
    extend_([
        u'        padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */\n'
    ])
    extend_([u'      }\n'])
    extend_([u'    </style>\n'])
    extend_([
        u'    <link href="/static/bootstrap/css/bootstrap-responsive.css" rel="stylesheet">\n'
    ])
    extend_([u'\n'])
    extend_(
        [u'    <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->\n'])
    extend_([u'    <!--[if lt IE 9]>\n'])
    extend_([
        u'      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>\n'
    ])
    extend_([u'    <![endif]-->\n'])
    extend_([u'\n'])
    extend_([u'    <!-- Le fav and touch icons -->\n'])
    extend_([u'    <link rel="shortcut icon" href="favicon.ico">\n'])
    extend_([
        u'    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="/static/bootstrap/ico/apple-touch-icon-144-precomposed.png">\n'
    ])
    extend_([
        u'    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/static/bootstrap/ico/apple-touch-icon-114-precomposed.png">\n'
    ])
    extend_([
        u'    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/static/bootstrap/ico/apple-touch-icon-72-precomposed.png">\n'
    ])
    extend_([
        u'    <link rel="apple-touch-icon-precomposed" href="/static/bootstrap/ico/apple-touch-icon-57-precomposed.png">\n'
    ])
    extend_([u'  </head>\n'])
    extend_([u'\n'])
    extend_([u'  <body>\n'])
    extend_([u'\n'])
    extend_([u'    <div class="navbar navbar-inverse navbar-fixed-top">\n'])
    extend_([u'      <div class="navbar-inner">\n'])
    extend_([u'        <div class="container">\n'])
    extend_([
        u'          <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">\n'
    ])
    extend_([u'            <span class="icon-bar"></span>\n'])
    extend_([u'            <span class="icon-bar"></span>\n'])
    extend_([u'            <span class="icon-bar"></span>\n'])
    extend_([u'          </a>\n'])
    extend_([u'          <a class="brand" href="#">rigmarole soup</a>\n'])
    extend_([u'          <div class="nav-collapse collapse">\n'])
    extend_([u'            <ul class="nav">\n'])
    extend_([u'              <li class="active"><a href="#">Home</a></li>\n'])
    extend_([u'              <li><a href="#about">About</a></li>\n'])
    extend_([u'              <li><a href="#contact">Contact</a></li>\n'])
    extend_([u'            </ul>\n'])
    extend_([u'          </div><!--/.nav-collapse -->\n'])
    extend_([u'        </div>\n'])
    extend_([u'      </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'\n'])
    extend_([u'    <div class="container">\n'])
    extend_([u'\n'])
    extend_([u'      ', escape_(content, False), u'\n'])
    extend_([u'\n'])
    extend_([u'    </div> <!-- /container -->\n'])
    extend_([u'\n'])
    extend_([u'    <!-- Le javascript\n'])
    extend_([u'    ================================================== -->\n'])
    extend_([
        u'    <!-- Placed at the end of the document so the pages load faster -->\n'
    ])
    extend_([u'    <script src="static/js/jquery-1.8.2.min.js"></script>\n'])
    extend_([
        u'    <script src="/static/bootstrap/js/bootstrap-transition.js"></script>\n'
    ])
    extend_([
        u'    <script src="/static/bootstrap/js/bootstrap-alert.js"></script>\n'
    ])
    extend_([
        u'    <script src="/static/bootstrap/js/bootstrap-modal.js"></script>\n'
    ])
    extend_([
        u'    <script src="/static/bootstrap/js/bootstrap-dropdown.js"></script>\n'
    ])
    extend_([
        u'    <script src="/static/bootstrap/js/bootstrap-scrollspy.js"></script>\n'
    ])
    extend_([
        u'    <script src="/static/bootstrap/js/bootstrap-tab.js"></script>\n'
    ])
    extend_([
        u'    <script src="/static/bootstrap/js/bootstrap-tooltip.js"></script>\n'
    ])
    extend_([
        u'    <script src="/static/bootstrap/js/bootstrap-popover.js"></script>\n'
    ])
    extend_([
        u'    <script src="/static/bootstrap/js/bootstrap-button.js"></script>\n'
    ])
    extend_([
        u'    <script src="/static/bootstrap/js/bootstrap-collapse.js"></script>\n'
    ])
    extend_([
        u'    <script src="/static/bootstrap/js/bootstrap-carousel.js"></script>\n'
    ])
    extend_([
        u'    <script src="/static/bootstrap/js/bootstrap-typeahead.js"></script>\n'
    ])
    extend_([u'\n'])
    extend_([u'  </body>\n'])
    extend_([u'</html>\n'])
    extend_([u'\n'])

    return self
コード例 #58
0
ファイル: __init__.py プロジェクト: sw00/rigmarolesoup
def index():
    __lineoffset__ = -5
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    extend_([u'<%inherit file="layout.html"/>\n'])
    extend_([u'\n'])
    extend_([u'<section id="content">\n'])
    extend_([u'<div class="row">\n'])
    extend_([u'                        <div class="span10">\n'])
    extend_([u'                <h1>rigmarole soup</h1>\n'])
    extend_([u'        </div>\n'])
    extend_([u'</div>\n'])
    extend_([u'        \n'])
    extend_([u'<div class="row">\n'])
    extend_([u'        <div class="span4">\n'])
    extend_([u'                <img src="" class="img-roundeed" />\n'])
    extend_([u'        </div>\n'])
    extend_([u'        <div class="span10 pull-left">\n'])
    extend_([u'                <ul class="thumbnails">\n'])
    extend_([u'                        <li class="span4">\n'])
    extend_([u'                        <div class="thumbnail">\n'])
    extend_([
        u'                                <h3><a href="/blog">blog</a></h3>\n'
    ])
    extend_([
        u'                                <p>Lots of malarkey and opinions.</p>\n'
    ])
    extend_([u'                        </div>\n'])
    extend_([u'                        </li>\n'])
    extend_([u'                        <li class="span4">\n'])
    extend_([u'                                <div class="thumbnail">\n'])
    extend_([
        u'                                        <h3><a href="http://www.github.com/sw00">code</a></h3>\n'
    ])
    extend_([
        u'                                        <p>My Github repositories.</p>\n'
    ])
    extend_([u'                                </div>\n'])
    extend_([u'                                </li>\n'])
    extend_([u'                                <li class="span4">\n'])
    extend_([u'                                <div class="thumbnail">\n'])
    extend_([
        u'                                        <h3><a href="http://flickr.com/settface">photos</a></h3>\n'
    ])
    extend_([u'                                        <p>My flickr</p>\n'])
    extend_([u'                                </div>\n'])
    extend_([u'                                </li>\n'])
    extend_([u'                                <li class="span4">\n'])
    extend_([u'                                <div class="thumbnail">\n'])
    extend_([
        u'                                        <h3><a href="/social">social</a></h3>\n'
    ])
    extend_([
        u'                                        <p>Twitter, Facebook, Google+, Last.fm.</p>\n'
    ])
    extend_([u'                                </div>\n'])
    extend_([u'                                </li>\n'])
    extend_([u'                </ul>                   \n'])
    extend_([u'        </div>\n'])
    extend_([u'</div>\n'])
    extend_([u'</section>\n'])
    extend_([u'\n'])
    extend_([u'<%include file="footer.html"/>\n'])

    return self
コード例 #59
0
ファイル: __init__.py プロジェクト: mpiannucci/PiMonitor
def base(page):
    __lineoffset__ = -4
    loop = ForLoop()
    self = TemplateResult()
    extend_ = self.extend
    extend_([u'\n'])
    extend_([u'<html>\n'])
    extend_([u'<head>\n'])
    extend_([
        u'    <meta name="viewport" content="width=device-width, initial-scale=1">\n'
    ])
    extend_([u'    <title>PiMonitor</title>\n'])
    extend_([
        u'    <link rel="shortcut icon" type="image/x-icon" href="/static/favicon.ico" />\n'
    ])
    extend_([
        u'    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">\n'
    ])
    extend_([
        u'    <link rel="stylesheet" type="text/css" href="/static/pimonitor.css" />\n'
    ])
    extend_([
        u'    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>\n'
    ])
    extend_([
        u'    <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>\n'
    ])
    extend_([
        u'    <script src="/static/Scripts/pimonitor.js" type="text/javascript"></script>\n'
    ])
    extend_([u'</head>\n'])
    extend_([u'\n'])
    extend_([u'<body>\n'])
    extend_([u'    <!-- Navigation Bar -->\n'])
    extend_([
        u'    <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">\n'
    ])
    extend_([u'        <div class="container">\n'])
    extend_([
        u'            <!-- Brand and toggle get grouped for better mobile display -->\n'
    ])
    extend_([u'            <div class="navbar-header">\n'])
    extend_([
        u'                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">\n'
    ])
    extend_([
        u'                    <span class="sr-only">Toggle navigation</span>\n'
    ])
    extend_([u'                    <span class="icon-bar"></span>\n'])
    extend_([u'                    <span class="icon-bar"></span>\n'])
    extend_([u'                    <span class="icon-bar"></span>\n'])
    extend_([u'                </button>\n'])
    extend_([
        u'                <a class="navbar-brand" href="http://blog.mpiannucci.com/">Matthew Iannucci</a>\n'
    ])
    extend_([u'            </div>\n'])
    extend_([
        u'            <!-- Collect the nav links, forms, and other content for toggling -->\n'
    ])
    extend_([
        u'            <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">\n'
    ])
    extend_([u'                <ul class="nav navbar-nav">\n'])
    extend_([u'                    <li>\n'])
    extend_([
        u'                        <a href="http://blog.mpiannucci.com/blog">Blog</a>\n'
    ])
    extend_([u'                    </li>\n'])
    extend_([u'                    <li>\n'])
    extend_([
        u'                        <a href="http://blog.mpiannucci.com/apps">Projects</a>\n'
    ])
    extend_([u'                    </li>\n'])
    extend_([u'                    <li>\n'])
    extend_([
        u'                        <a href="http://blog.mpiannucci.com/bio">About</a>\n'
    ])
    extend_([u'                    </li>\n'])
    extend_([u'                </ul>\n'])
    extend_([u'            </div>\n'])
    extend_([u'            <!-- /.navbar-collapse -->\n'])
    extend_([u'        </div>\n'])
    extend_([u'        <!-- /.container -->\n'])
    extend_([u'    </nav>\n'])
    extend_([
        u'<!--     <header class="jumbotron map_jumbotron" id="mainheader">\n'
    ])
    extend_([u'        <div  class="container">\n'])
    extend_([u'            <h1>MapGetter</h1>\n'])
    extend_([
        u'            <p>Get static images of a central area with coordinates in meters</p>\n'
    ])
    extend_([u'            <em>Images courtesy of Google Maps</em>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </header> -->\n'])
    extend_([u'    <div  class="container">\n'])
    extend_([u'        <div class="row">\n'])
    extend_(
        [u'            <div class="col-sm-12 text-center" id="mapImage">\n'])
    extend_([u'                ', escape_(page, False), u'\n'])
    extend_([u'            </div>\n'])
    extend_([u'        </div>\n'])
    extend_([u'        <div class="row">\n'])
    extend_(
        [u'            <div class="col-sm-12 text-center" id="mainfooter">\n'])
    extend_([u'                <p>Copyright 2015, Matthew Iannucci</p>\n'])
    extend_([u'            </div>\n'])
    extend_([u'        </div>\n'])
    extend_([u'    </div>\n'])
    extend_([u'</body>\n'])
    extend_([u'</html>\n'])

    return self