-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcommon.py
61 lines (56 loc) · 2.43 KB
/
common.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
from pyhtml.html import *
import sys
from urllib.parse import unquote
def Post(path):
try:
fptr = open(path, 'r')
return Div(Class="box post") << fptr.read()
except:
return ""
def getPOST():
post = {}
args = sys.stdin.read().split('&')
for arg in args:
t = arg.split('=')
if len(t)>1:
k, v = arg.split('=')
post[unquote(k)] = unquote(v)
return post
def Navigate(whitepaper=False):
return Header(Id="header") << [
Nav(Id="nav") << [
Div(Id="nav-top") << [
A(Id="nav-left", Href="/news.py") << [
Div(Id="logo"),
Div(Id="name") << "Broccoli",
],
Div(Id="nav-mid") << [
A(Class="nav-button", Id="loom-button", Href="/#loom") << "Loom",
A(Class="small-nav-button", Id="feature-button", Href="/#features") << "Features",
A(Class="small-nav-button", Id="download-button", Href="/#download") << "Download",
A(Class="small-nav-button", Id="sponsor-button", Href="/#sponsor") << "Sponsor",
A(Class="small-nav-button", Id="about-button", Href="/#about") << "About",
A(Class="nav-button", Id="docs-button", Href="/docs.py") << "Docs",
#A(Class="nav-button", Id="courses-button", Href="/courses.py") << "Courses",
A(Class="nav-button", Id="forum-button", Href="https://github.com/broccolimicro/loom/discussions") << "Forum",
], Div(Id="nav-right") << [
A(Class="nav-button", Href="/BroccoliCapabilities.pdf") << "Government",
], Div(Id="nav-small") << [
A(Class="nav-button", Id="toggle", Href="javascript:toggleMenu()") << Img(Id="toggle_img", Src="logos/menu.svg"),
],
],
Div(Id="menu-top") << [
Div(Id="menu") << [
A(Class="nav-button", Href="/#loom", Onclick="toggleMenu()") << "Loom",
A(Class="small-nav-button", Href="/#features", Onclick="toggleMenu()") << "Features",
A(Class="small-nav-button", Href="/#download", Onclick="toggleMenu()") << "Download",
A(Class="small-nav-button", Href="/#sponsor", Onclick="toggleMenu()") << "Sponsor",
A(Class="small-nav-button", Href="/#about", Onclick="toggleMenu()") << "About",
A(Class="nav-button", Href="/docs.py", Onclick="toggleMenu()") << "Docs",
#A(Class="nav-button", Href="/courses.py", Onclick="toggleMenu()") << "Courses",
A(Class="nav-button", Href="https://github.com/broccolimicro/loom/discussions", Onclick="toggleMenu()") << "Forum",
A(Class="nav-button", Href="/BroccoliCapabilities.pdf", Onclick="toggleMenu()") << "Government",
],
],
],
]