示例#1
0
def page_starter(title='', body='', menu=()):
    nav = navbar(menu) if menu else ()
    print(('navbar', nav))

    return t.html(
        lib.css('bootstrap'),
        lib.css('bootstrap-theme'),
        lib.js('jquery'),
        lib.js('bootstrap'),
        t.head(
            f.utf8(),
            f.IEedge(),
            f.viewport(),
            t.title(title),
        ),
        t.body(
            nav,
            t.div(
                t.h1(title),
                t.div(body),
                class_='container',
            ),
            style="padding-top: 50px;",
        ),
    )
示例#2
0
文件: __init__.py 项目: hoh/Hubbub
def friends():
    return t.html(
        t.head(
            f.utf8(),
            f.viewport(),
            f.IEedge(),

            lib.css('/static/style.css'),

            lib.js('jquery'),

            lib.js('/static/react-0.10.0/react.js'),
            lib.js('/static/friends/list.js'),
        ),

        t.body(
            t.header(
                t.h1(
                    t.a('Statistics', href='/'),
                    '/',
                    'Friends'
                ),
            ),

            t.section(
                t.div(
                    id='friendslist',
                ),
            ),
        ),
    ).build()
示例#3
0
def test_js_duplicates():
    page = t.html(
        lib.js('d3'),
        lib.js('d3'),
    )
    result = page.build()
    assert result.count('http://d3js.org/d3.v3.min.js') == 1
示例#4
0
def test_js_duplicates():
    page = t.html(
        lib.js('d3'),
        lib.js('d3'),
    )
    result = page.build()
    assert result.count('http://d3js.org/d3.v3.min.js') == 1
示例#5
0
文件: bootstrap.py 项目: oksome/Druid
def page_starter(title='', body='', menu=()):
    nav = navbar(menu) if menu else ()
    print('navbar', nav)

    return t.html(
        lib.css('bootstrap'),
        lib.css('bootstrap-theme'),
        lib.js('jquery'),
        lib.js('bootstrap'),

        t.head(
            f.utf8(),
            f.IEedge(),
            f.viewport(),

            t.title(title),
            ),
        t.body(
            nav,

            t.div(
                t.h1(title),
                t.div(
                    body
                    ),
                class_='container',
                ),
            style="padding-top: 50px;",
            ),
        )
示例#6
0
def test_js_insert():
    p = t.html(
        lib.js('d3'),
    )
    assert p
    result = p.build()
    assert result == '''<!DOCTYPE html>
示例#7
0
文件: __init__.py 项目: hoh/Hubbub
def index():
    return t.html(
        t.head(
            f.utf8(),
            f.viewport(),
            f.IEedge(),

            #lib.css('/static/bootstrap-3.2.0/css/bootstrap.min.css'),
            #lib.css('/static/bootstrap-3.2.0/css/bootstrap-theme.min.css'),

            lib.css('/static/style.css'),


            lib.js('d3'),
            lib.js('dimple'),
            #lib.js('/static/bootstrap-3.2.0/js/bootstrap.min.js'),

            lib.js('/stats/sent_vs_recv.js'),
            lib.js('/stats/sent_and_recv_over_time.js'),
            lib.js('/stats/obfuscated_profile.js'),
            lib.js('/stats/obfuscated_profile_outgoing.js'),
            lib.js('/stats/real_profile.js'),
            lib.js('/stats/real_profile_outgoing.js'),
        ),
        t.body(
            t.header(
                t.h1(
                    'Statistics',
                    '/',
                    t.a('Friends', href='/friends'),
                ),
            ),

            t.section(
                t.h2('Total traffic'),
                t.div(id='sent_vs_recv'),

                t.h2('Messages per minute'),
                t.div(id='sent_and_recv_over_time'),

                t.h2('Obfuscated outgoing profile'),
                t.div(id='obfuscated_profile_outgoing'),

                t.h2('Real outgoing profile'),
                t.div(id='real_profile_outgoing'),

                t.h2('Obfuscated profile'),
                t.div(id='obfuscated_profile'),

                t.h2('Real profile'),
                t.div(id='real_profile'),

                class_='container',
            ),
        ),
    ).build()
示例#8
0
def test_js_insert():
    p = t.html(lib.js('d3'), )
    assert p
    result = p.build()
    assert result == '''<!DOCTYPE html>
示例#9
0
def test_js_external():
    assert lib.js('https://example.com/script.js')
示例#10
0
def test_js_unknown():
    with pytest.raises(Exception):
        lib.js('unknown')
示例#11
0
def test_js_default():
    assert lib.js('d3')
    assert lib.js('jquery')
    assert lib.js('bootstrap')
示例#12
0
def test_js_external():
    assert lib.js('https://example.com/script.js')
示例#13
0
def test_js_unknown():
    with pytest.raises(Exception):
        lib.js('unknown')
示例#14
0
def test_js_default():
    assert lib.js('d3')
    assert lib.js('jquery')
    assert lib.js('bootstrap')